@charset "UTF-8";
@import "base.css";
@import "common.css";
/*---------------------------------
Page CSS 2018.05
CSS 担当者名 Document 2018.05
Last Update 2018.05 担当者名
----------------- ----------------*/
/*
トップページ
-------------------------------------*/
#Page.pageIndex:not(.section04) #Header {
  background-color: transparent;
}
#Page.pageIndex #Wall {
  padding-top: 0;
}
#Page.pageIndex #Main .fp-table {
  justify-content: flex-start;
}
#Page.pageIndex #Main .vertical-slider {
  width: 100%;
  height: 100vh;
}
#Page.pageIndex #Main .vertical-slider__slide {
  display: flex;
  width: 100%;
  height: 100%;
  font-family: "Open Sans", sans-serif;
  font-size: 10rem;
  font-weight: bold;
  color: #fff;

  justify-content: center;
  align-items: stretch;
}
#Page.pageIndex #Main .Section01,
#Page.pageIndex #Main .Section02,
#Page.pageIndex #Main .Section03 {
  position: relative;
}
#Page.pageIndex #Main .Section01 .innerBasic .imgBox,
#Page.pageIndex #Main .Section02 .innerBasic .imgBox,
#Page.pageIndex #Main .Section03 .innerBasic .imgBox {
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 100% auto;
}
#Page.pageIndex #Main .Section01 .innerBasic .imgBox .imgInnerBox img,
#Page.pageIndex #Main .Section02 .innerBasic .imgBox .imgInnerBox img,
#Page.pageIndex #Main .Section03 .innerBasic .imgBox .imgInnerBox img {
  width: 100%;
  height: auto;
}
#Page.pageIndex #Main .Section01 .innerBasic .txtBox .titleTypeTopMainImg,
#Page.pageIndex #Main .Section02 .innerBasic .txtBox .titleTypeTopMainImg,
#Page.pageIndex #Main .Section03 .innerBasic .txtBox .titleTypeTopMainImg {
  position: relative;
  font-family: "Zen Maru Gothic", serif;
  font-weight: 500;
  color: #fff;
}
#Page.pageIndex #Main .Section01 .innerBasic .txtBox .titleTypeTopMainImg::before,
#Page.pageIndex #Main .Section02 .innerBasic .txtBox .titleTypeTopMainImg::before,
#Page.pageIndex #Main .Section03 .innerBasic .txtBox .titleTypeTopMainImg::before {
  position: absolute;
  z-index: 0;
  opacity: .21;
  font-weight: 700;
}
#Page.pageIndex #Main .Section01 .innerBasic .txtBox .titleTypeTopMainImg span,
#Page.pageIndex #Main .Section02 .innerBasic .txtBox .titleTypeTopMainImg span,
#Page.pageIndex #Main .Section03 .innerBasic .txtBox .titleTypeTopMainImg span {
  display: inline-block;
}
#Page.pageIndex #Main .Section01 .innerBasic .txtBox .btnTypeBasic,
#Page.pageIndex #Main .Section02 .innerBasic .txtBox .btnTypeBasic,
#Page.pageIndex #Main .Section03 .innerBasic .txtBox .btnTypeBasic {
  border-radius: 35px;
  width: 100%;
  min-height: 60px;
}
#Page.pageIndex #Main .Section01 .innerBasic .txtBox .listTypeNav,
#Page.pageIndex #Main .Section02 .innerBasic .txtBox .listTypeNav,
#Page.pageIndex #Main .Section03 .innerBasic .txtBox .listTypeNav {
  font-size: 0;
}
#Page.pageIndex #Main .Section01 .innerBasic .txtBox .listTypeNav li,
#Page.pageIndex #Main .Section02 .innerBasic .txtBox .listTypeNav li,
#Page.pageIndex #Main .Section03 .innerBasic .txtBox .listTypeNav li {
  display: inline-block;
  font-size: 0;
}
#Page.pageIndex #Main .Section01 .innerBasic .txtBox .listTypeNav li a,
#Page.pageIndex #Main .Section01 .innerBasic .txtBox .listTypeNav li span,
#Page.pageIndex #Main .Section02 .innerBasic .txtBox .listTypeNav li a,
#Page.pageIndex #Main .Section02 .innerBasic .txtBox .listTypeNav li span,
#Page.pageIndex #Main .Section03 .innerBasic .txtBox .listTypeNav li a,
#Page.pageIndex #Main .Section03 .innerBasic .txtBox .listTypeNav li span {
  position: relative;
  display: block;
  height: 5px;
  background-color: rgba(255, 255, 255, .2);
}
#Page.pageIndex #Main .Section01 .innerBasic .txtBox .listTypeNav li.active a::after,
#Page.pageIndex #Main .Section01 .innerBasic .txtBox .listTypeNav li.active span::after,
#Page.pageIndex #Main .Section02 .innerBasic .txtBox .listTypeNav li.active a::after,
#Page.pageIndex #Main .Section02 .innerBasic .txtBox .listTypeNav li.active span::after,
#Page.pageIndex #Main .Section03 .innerBasic .txtBox .listTypeNav li.active a::after,
#Page.pageIndex #Main .Section03 .innerBasic .txtBox .listTypeNav li.active span::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 0;
  height: 5px;
  background-color: #fff;
}
#Page.pageIndex #Main .Section01 .scrollBox,
#Page.pageIndex #Main .Section02 .scrollBox,
#Page.pageIndex #Main .Section03 .scrollBox {
  position: absolute;
  text-align: center;
  letter-spacing: 1px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}
#Page.pageIndex #Main .Section01 .scrollBox span,
#Page.pageIndex #Main .Section02 .scrollBox span,
#Page.pageIndex #Main .Section03 .scrollBox span {
  display: inline-block;
}
#Page.pageIndex #Main .Section01 .scrollBox span::before,
#Page.pageIndex #Main .Section02 .scrollBox span::before,
#Page.pageIndex #Main .Section03 .scrollBox span::before {
  content: "";
  width: 21px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/contents/top/scroll_01.png");
  background-size: 21px auto;
}
#Page.pageIndex #Main .Section01.swiper-slide-active .animeTypeLine,
#Page.pageIndex #Main .Section02.swiper-slide-active .animeTypeLine,
#Page.pageIndex #Main .Section03.swiper-slide-active .animeTypeLine {
  position: relative;
}
#Page.pageIndex #Main .Section01.swiper-slide-active .animeTypeLine::after,
#Page.pageIndex #Main .Section02.swiper-slide-active .animeTypeLine::after,
#Page.pageIndex #Main .Section03.swiper-slide-active .animeTypeLine::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #fff;
  animation: border_anim 1s linear forwards;
}
#Page.pageIndex #Main .Section01.swiper-slide-active .animeTypeFadeIn,
#Page.pageIndex #Main .Section02.swiper-slide-active .animeTypeFadeIn,
#Page.pageIndex #Main .Section03.swiper-slide-active .animeTypeFadeIn {
  animation: fadeIn 4s normal backwards;
}
#Page.pageIndex #Main .Section01.swiper-slide-active .listTypeNav li.active a::after,
#Page.pageIndex #Main .Section01.swiper-slide-active .listTypeNav li.active span::after,
#Page.pageIndex #Main .Section02.swiper-slide-active .listTypeNav li.active a::after,
#Page.pageIndex #Main .Section02.swiper-slide-active .listTypeNav li.active span::after,
#Page.pageIndex #Main .Section03.swiper-slide-active .listTypeNav li.active a::after,
#Page.pageIndex #Main .Section03.swiper-slide-active .listTypeNav li.active span::after {
  animation: border_anim 4.2s forwards;
}
#Page.pageIndex #Main #swiper-outer.stop .listTypeNav li.active a::after,
#Page.pageIndex #Main #swiper-outer.stop .listTypeNav li.active span::after {
  animation-play-state: paused;
}
#Page.pageIndex #Main .Section01 {
  background-color: #ea7281;
}
#Page.pageIndex #Main .Section01 .innerBasic .txtBox .titleTypeTopMainImg::before {
  content: "01";
}
#Page.pageIndex #Main .Section01 .innerBasic .txtBox .btnTypeBasic::after {
  background-image: url("../img/contents/arrow_01_red.png");
}
#Page.pageIndex #Main .Section02 {
  background-color: #6ac099;
}
#Page.pageIndex #Main .Section02 .innerBasic .txtBox .titleTypeTopMainImg::before {
  content: "02";
}
#Page.pageIndex #Main .Section02 .innerBasic .txtBox .btnTypeBasic::after {
  background-image: url("../img/contents/arrow_01_green.png");
}
#Page.pageIndex #Main .Section03 {
  background-color: #7b6aae;
}
#Page.pageIndex #Main .Section03 .innerBasic .txtBox .titleTypeTopMainImg::before {
  content: "03";
}
#Page.pageIndex #Main .Section03 .innerBasic .txtBox .btnTypeBasic::after {
  background-image: url("../img/contents/arrow_01_purple.png");
}
#Page.pageIndex #Main #Section04 {
  background-image: linear-gradient(to bottom, rgb(106, 192, 153) 0%, rgb(123, 106, 174) 15%, rgb(234, 114, 129) 100%);
  background-color: transparent;
}
#Page.pageIndex #Main #Section04 #ContBox01 {
  position: relative;
  z-index: 0;
  background-image: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(233, 237, 240) 100%);
}
#Page.pageIndex #Main #Section04 #ContBox01::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: block;
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url("../img/contents/top/text_01.png");
}
#Page.pageIndex #Main #Section04 #ContBox01 .titleTypeContBox01 {
  font-family: "Zen Maru Gothic", serif;
  font-weight: 500;
}
#Page.pageIndex #Main #Section04 #ContBox01 .leftBox .titleTypeContBox01 {
  position: relative;
  text-align: right;
}
#Page.pageIndex #Main #Section04 #ContBox01 .leftBox .titleTypeContBox01 span {
  position: relative;
  display: inline-block;
  margin: 0 0 0 auto;
  color: #ea7281;
}
#Page.pageIndex #Main #Section04 #ContBox01 .leftBox .titleTypeContBox01::before {
  content: attr(data-subtitle);
  position: relative;
  z-index: 2;
  display: block;
  background-color: transparent;
  text-align: right;
  letter-spacing: 2px;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 600;
  color: #f4f4f4;
}
#Page.pageIndex #Main #Section04 #ContBox01 .leftBox .titleTypeContBox01::after {
  content: "";
  position: absolute;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: left top;
}
#Page.pageIndex #Main #Section04 #ContBox01 .rightBox {
  position: relative;
  z-index: 1;
}
#Page.pageIndex #Main #Section04 #ContBox01 .rightBox .titleTypeContBox01 {
  letter-spacing: 0;
  font-size: 25px;
}
#Page.pageIndex #Main #Section04 #ContBox01 .rightBox p {
  margin-bottom: 0;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
}
#Page.pageIndex #Main #Section04 #ContBox02 {
  position: relative;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: left top, left bottom, left top;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox:first-of-type {
  border-top: 1px solid #ccc;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .click {
  border-bottom: 1px solid #ccc;
  line-height: 35px;
  font-family: "Zen Maru Gothic", serif;
  font-size: 25px;
  font-weight: 500;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .click span {
  position: relative;
  display: block;
  line-height: 20px;
  font-size: 16px;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .click span::before {
  content: "";
  position: absolute;
  display: block;
  width: 70px;
  height: 62px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 70px auto;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .click.active {
  border-bottom: none;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox {
  border-bottom: 1px solid #ccc;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .txtBox p {
  letter-spacing: 0;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .txtBox p:last-of-type {
  margin-bottom: 0;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox figure {
  margin: 0 auto;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox figure img {
  width: 100%;
  height: auto;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .boxTypeGray {
  width: 100%;
  background-color: #f4f4f4;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .boxTypeGray p {
  line-height: 25px;
  font-size: 14px;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .boxTypeGray p:last-of-type {
  margin-bottom: 0;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .wrapBox {
  display: flex;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .titleTypeFigure,
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .titleTypeSub {
  text-align: center;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .titleTypeFigure {
  font-size: 16px;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .titleTypeSub {
  line-height: 20px;
  font-size: 14px;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .btnTypeBasic {
  border-radius: 35px;
  width: 228px;
  height: 60px;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox p {
  font-weight: 400;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox01 .click span {
  color: #ea7281;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox01 .click span::before {
  background-image: url("../img/contents/number_01_red.png");
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox01 .click::after {
  background-image: url("../img/contents/plus_01_red.png");
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox01 .click.active::after {
  background-image: url("../img/contents/minus_01_red.png");
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox01 .showBox .wrapBox .leftBox .titleTypeFigure {
  color: #ea7281;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox01 .showBox .wrapBox .rightBox .titleTypeFigure {
  color: #6ac099;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox02 .click span {
  color: #6ac099;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox02 .click span::before {
  background-image: url("../img/contents/number_01_green.png");
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox02 .click::after {
  background-image: url("../img/contents/plus_01_green.png");
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox02 .click.active::after {
  background-image: url("../img/contents/minus_01_green.png");
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox02 .showBox .titleTypeFigure {
  color: #ea7281;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox03 .click span {
  color: #7b6aae;
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox03 .click span::before {
  background-image: url("../img/contents/number_01_purple.png");
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox03 .click::after {
  background-image: url("../img/contents/plus_01_purple.png");
}
#Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox03 .click.active::after {
  background-image: url("../img/contents/minus_01_purple.png");
}
#Page.pageIndex #Main #Section04 #ContBox03 .titleTypeMainImg::before,
#Page.pageIndex #Main #Section04 #ContBox04 .titleTypeMainImg::before {
  background-image: url("../img/contents/parts_01_white.png");
  color: #fff;
}
#Page.pageIndex #Main #Section04 #ContBox03 .titleTypeMainImg span,
#Page.pageIndex #Main #Section04 #ContBox04 .titleTypeMainImg span {
  color: #fff;
}
#Page.pageIndex #Main #Section04 #ContBox03 .contSubBox01 .btnTypeBasic {
  border-color: #fff;
  border-radius: 35px;
  height: 60px;
  background-color: transparent;
  color: #fff;
}
#Page.pageIndex #Main #Section04 #ContBox03 .contSubBox01 .btnTypeBasic::after {
  background-image: url("../img/contents/arrow_01_white.png");
}
#Page.pageIndex #Main #Section04 #ContBox03 .contSubBox01 .rightBox .listTypeBlog li a::after {
  background-image: url("../img/contents/arrow_01_purple.png");
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox,
#Page.pageIndex #Main #Section04 #ContBox05 .contSubBox {
  overflow: hidden;
  border-radius: 10px;
  background-color: #fff;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox .click::after,
#Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .click::after {
  background-image: url("../img/contents/plus_01_red.png");
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox .btnTypeBasic,
#Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .btnTypeBasic {
  border-radius: 35px;
  padding-right: 18px;
  height: 70px;
  color: #ccc;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox .btnTypeBasic.close,
#Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .btnTypeBasic.close {
  padding-right: 0;
  height: 60px;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .click,
#Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .click {
  font-size: 20px;
  font-weight: 400;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .click::after,
#Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .click::after {
  top: 50%;
  transform: translateY(-50%);
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .click.active::after,
#Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .click.active::after {
  background-image: url("../img/contents/minus_01_red.png");
}
#Page.pageIndex #Main #Section04 #ContBox04,
#Page.pageIndex #Main #Section04 #ContBox06 {
  overflow: hidden;
  position: relative;
  /*&::before{
      content: "";
      position: absolute;
      left: 0;
      z-index: 0;
      display: block;
      width: 20000px;
      background-repeat: repeat-x;
      background-position: left center;
      background-image: url("../img/contents/top/text_02.png");
      background-size: auto 156px;
      transform: translateX(100%);
      animation: flowing 500s linear infinite;
  }*/
}
#Page.pageIndex #Main #Section04 #ContBox04 .imgBox {
  position: relative;
  z-index: 1;
  height: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/contents/top/photo_01.jpg");
  background-size: cover;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox .showBox .box:last-of-type {
  margin-bottom: 0;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .leftBox figure img {
  border-radius: 50%;
  width: 100%;
  height: auto;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox .subBox01 {
  border-bottom: 1px solid #ccc;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox .subBox01 dl dt {
  font-size: 16px;
  font-weight: 400;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox .subBox01 dl dd {
  font-family: "Zen Maru Gothic", serif;
  font-size: 25px;
  font-weight: 500;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox .subBox01 dl dd span {
  font-size: 12px;
  font-weight: 700;
  color: #ccc;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox> .wrapBox.subBox02 .leftBox p {
  letter-spacing: 0;
  word-break: break-all;
  font-size: 14px;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01 .showBox .box01 .tableTypeBasic tbody tr:first-of-type th {
  width: 23.8%;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01 .showBox .box01 .tableTypeBasic tbody tr:first-of-type th+ td {
  width: 28%;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01 .showBox .box02 .tableTypeBasic tbody tr:first-of-type th {
  width: 10%;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01 .showBox .box02 .tableTypeBasic tbody tr th {
  text-align: center;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01 .showBox .box03 .tableTypeBasic thead tr th:first-of-type {
  width: 16.5%;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01 .showBox .box03 .tableTypeBasic thead tr th:first-of-type+ th {
  width: 27.5%;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box01 .tableTypeBasic thead tr th {
  background-color: #ea7281;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box01 .tableTypeBasic thead tr th:first-of-type {
  width: 7.6%;
  background-color: #fff;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box01 .tableTypeBasic thead tr th:nth-of-type(2) {
  width: 27.5%;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box01 .tableTypeBasic thead tr th:nth-of-type(3) {
  width: 27.5%;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box01 .tableTypeBasic tbody tr th:first-of-type {
  text-align: center;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .titleTypeMainImg.titleTypeSub::before {
  padding-left: 0;
  background-image: none;
  font-size: 20px;
  color: #ea7281;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .titleTypeMainImg.titleTypeSub span {
  padding-left: 0;
  font-size: 20px;
  color: #1a1a1a;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .tableTypeBasic tbody tr th {
  text-align: center;
}
#Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .tableTypeBasic tbody tr td {
  flex-direction: row;
  display: flex;
  background-color: #fff;

  align-items: flex-start;
}
#Page.pageIndex #Main #Section04 #ContBox05 {
  background-color: #ffeded;
}
#Page.pageIndex #Main #Section04 #ContBox05 .titleTypeMainImg::before {
  background-image: url("../img/contents/parts_01_red.png");
  color: #ea7281;
}
#Page.pageIndex #Main #Section04 #ContBox05 .contSubBox {
  border: 1px solid #ccc;
}
#Page.pageIndex #Main #Section04 #ContBox05 .contSubBox:last-of-type {
  margin-bottom: 0;
}
#Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .showBox .listTypeCircle li {
  font-size: 16px;
  color: #00e;
}
#Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .showBox .listTypeCircle li p {
  line-height: 20px;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
}
#Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .showBox .listTypeCircle li strong {
  font-weight: 500;
}
#Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .showBox .listTypeCircle li i {
  font-style: italic;
}
#Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .showBox .listTypeCircle li u {
  text-decoration: underline;
}
#Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 {
  position: relative;
  z-index: 0;
}
#Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01::before {
  content: "";
  position: absolute;
  display: block;
  background-color: #fff;
}
#Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox01 .logo {
  background-image: url("../img/header/logo.png");
}
#Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 .box01 {
  border-bottom: 1px solid #ccc;
  font-family: "Zen Maru Gothic", serif;
  font-weight: 500;
}
#Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 .box01 dl dt {
  font-size: 20px;
}
#Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 .box01 dl dd span {
  font-size: 18px;
}
#Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 .box01 dl dd .iconMail {
  font-size: 18px;
  color: #1a1a1a;
}
#Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 .box01 dl dd .iconMail::before {
  content: "";
  position: relative;
  top: 2px;
  display: inline-block;
  margin-right: 8px;
  width: 18px;
  height: 14px;
  background-repeat: repeat;
  background-position: center center;
  background-image: url("../img/icon_mail_red.png");
  background-size: 18px auto;
}
#Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 .box02 p {
  margin-bottom: 0;
  line-height: 30px;
  font-size: 16px;
}

@media print, screen and (min-width: 768px) {
  #Page.pageIndex:not(.section04) #Header #HeaderMenu .headList li a,
  #Page.pageIndex:not(.section04) #Header #HeaderMenu .headBtnList li a {
    color: #fff;
  }
  #Page.pageIndex:not(.section04) #Header #HeaderMenu .headBtnList li a {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    background-color: transparent;
  }
  #Page.pageIndex #Main .Section01 .innerBasic,
  #Page.pageIndex #Main .Section02 .innerBasic,
  #Page.pageIndex #Main .Section03 .innerBasic {
    flex-direction: row;
    display: flex;
    max-width: 1440px;

    flex-wrap: nowrap;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .imgBox,
  #Page.pageIndex #Main .Section02 .innerBasic .imgBox,
  #Page.pageIndex #Main .Section03 .innerBasic .imgBox {
    margin-bottom: 82px;
    width: 50.5%;
    background-image: url("../img/contents/top/wall_01.png");
  }
  #Page.pageIndex #Main .Section01 .innerBasic .imgBox .imgInnerBox,
  #Page.pageIndex #Main .Section02 .innerBasic .imgBox .imgInnerBox,
  #Page.pageIndex #Main .Section03 .innerBasic .imgBox .imgInnerBox {
    height: 995px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox {
    flex-direction: column;
    display: flex;
    padding-left: 8.8%;
    width: 49.5%;

    justify-content: center;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .titleTypeTopMainImg,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .titleTypeTopMainImg,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .titleTypeTopMainImg {
    letter-spacing: 4px;
    font-size: 40px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .titleTypeTopMainImg::before,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .titleTypeTopMainImg::before,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .titleTypeTopMainImg::before {
    font-size: 200px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .titleTypeTopMainImg span::after,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .titleTypeTopMainImg span::after,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .titleTypeTopMainImg span::after {
    bottom: -2px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .titleTypeTopMainImg span:nth-of-type(2),
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .titleTypeTopMainImg span:nth-of-type(2),
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .titleTypeTopMainImg span:nth-of-type(2) {
    margin-top: 10px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .btnTypeBasic,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .btnTypeBasic,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .btnTypeBasic {
    margin: 145px auto 0 0;
    max-width: 251px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .listTypeNav,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .listTypeNav,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .listTypeNav {
    margin: 49px auto 0 0;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .listTypeNav li,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .listTypeNav li,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .listTypeNav li {
    margin-right: 12px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .listTypeNav li a,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .listTypeNav li a,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .listTypeNav li a {
    width: 60px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .listTypeNav li a:hover,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .listTypeNav li a:hover,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .listTypeNav li a:hover {
    opacity: .1;
    transition: all .5s;
  }
  #Page.pageIndex #Main .Section01 .scrollBox,
  #Page.pageIndex #Main .Section02 .scrollBox,
  #Page.pageIndex #Main .Section03 .scrollBox {
    position: absolute;
    bottom: 63px;
    left: 50%;
    transform: translateX(-50%);
    animation: mousemove 1.6s ease-in-out infinite;
  }
  #Page.pageIndex #Main .Section01 .scrollBox span::before,
  #Page.pageIndex #Main .Section02 .scrollBox span::before,
  #Page.pageIndex #Main .Section03 .scrollBox span::before {
    content: "";
    position: relative;
    top: 9px;
    left: 21px;
    display: inline-block;
    margin-right: 33px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .imgBox .imgInnerBox {
    padding: 25% 12% 0 11%;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox {
    padding-top: 4%;
    padding-top: 72px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .titleTypeTopMainImg::before {
    top: -215px;
    left: -56px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .btnTypeBasic {
    margin: 150px auto 0 0;
  }
  #Page.pageIndex #Main .Section02 .innerBasic .imgBox .imgInnerBox {
    padding: 22% 3% 0 5%;
  }
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox {
    padding-top: 69px;
  }
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .titleTypeTopMainImg::before {
    top: -215px;
    left: -56px;
  }
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .btnTypeBasic {
    margin: 90px auto 0 0;
  }
  #Page.pageIndex #Main .Section03 .innerBasic .imgBox .imgInnerBox {
    padding: 18% 1% 0 2%;
  }
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox {
    padding-top: 70px;
  }
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .titleTypeTopMainImg::before {
    top: -215px;
    left: -56px;
  }
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .btnTypeBasic {
    margin: 150px auto 0 0;
  }
  #Page.pageIndex #Main #Section04 #ContBox01 {
    padding-top: 80px;
  }
  #Page.pageIndex #Main #Section04 #ContBox01::before {
    top: 37px;
    left: -15px;
    width: 156px;
    height: 1416px;
    background-size: 156px auto;
  }
  #Page.pageIndex #Main #Section04 #ContBox01 .innerBasic {
    display: flex;
    padding-top: 200px;
    padding-bottom: 471px;

    justify-content: space-between;
    align-items: center;
  }
  #Page.pageIndex #Main #Section04 #ContBox01 .leftBox {
    width: 40%;
  }
  #Page.pageIndex #Main #Section04 #ContBox01 .leftBox .titleTypeContBox01 {
    padding-bottom: 58px;
  }
  #Page.pageIndex #Main #Section04 #ContBox01 .leftBox .titleTypeContBox01 span {
    padding: 20px 30px;
    font-size: 35px;
    /*&::after{
        content: "";
        top: 0;
        right: -193px;
        z-index: -1;
        position: absolute;
        display: block;
        width: 200px;
        height: 92.5px;
        background-color: $pale-gray;
    }*/
  }
  #Page.pageIndex #Main #Section04 #ContBox01 .leftBox .titleTypeContBox01::before {
    margin-bottom: -22px;
    padding-right: 64px;
    font-size: 50px;
  }
  #Page.pageIndex #Main #Section04 #ContBox01 .leftBox .titleTypeContBox01::after {
    top: -257px;
    right: -21px;
    width: 640px;
    height: 799px;
    background-image: url("../img/contents/top/parts_01_red.png");
    background-size: 640px auto;
  }
  #Page.pageIndex #Main #Section04 #ContBox01 .rightBox {
    width: 52%;
  }
  #Page.pageIndex #Main #Section04 #ContBox01 .rightBox .titleTypeContBox01 {
    margin-bottom: 26px;
  }
  #Page.pageIndex #Main #Section04 #ContBox01 .rightBox p {
    line-height: 40px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 {
    margin-top: -317px;
    min-height: 1000px;
    background-image: url("../img/contents/top/wall_02.png"), url("../img/contents/top/wall_03.png"), linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 363px, rgb(255, 255, 255) 363px, rgb(255, 255, 255) calc(100% - 355px), rgba(255, 255, 255, 0) calc(100% - 355px), rgba(255, 255, 255, 0) 100%);
    background-size: 100% 364px, 100% 356px, auto 100%;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic {
    padding-top: 180px;
    padding-bottom: 310px;
    max-width: 1000px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .click {
    overflow: hidden;
    padding: 33px 45px 40px 0;
    letter-spacing: 0;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .click span,
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .click b {
    padding-left: 97px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .click span {
    display: inline-block;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .click span::before {
    top: 1px;
    left: 12px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .click b {
    display: block;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .click::after {
    top: 50%;
    right: 10px;
    border-radius: 50%;
    transform: translateY(-50%);
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox {
    padding: 0 78px 52px 36px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .txtBox+ figure {
    margin-top: 47px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox figure {
    max-width: 523px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .boxTypeGray {
    margin: 22px auto 0;
    padding: 13px 19px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .boxTypeGray+ .txtBox {
    margin-top: 44px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .wrapBox {
    justify-content: space-between;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .titleTypeFigure {
    margin-bottom: 7px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .titleTypeSub {
    margin-bottom: 2px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .btnTypeBasic {
    margin-top: 41px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox01 .showBox .boxTypeGray01 {
    max-width: 736px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox01 .showBox .boxTypeGray02 {
    max-width: 644px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox01 .showBox .wrapBox {
    margin-top: 44px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox01 .showBox .wrapBox .leftBox {
    width: 50%;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox01 .showBox .wrapBox .leftBox .titleTypeFigure {
    color: #ea7281;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox01 .showBox .wrapBox .leftBox .titleTypeSub {
    margin-bottom: 15px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox01 .showBox .wrapBox .leftBox figure {
    max-width: 434px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox01 .showBox .wrapBox .rightBox {
    width: 45%;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox01 .showBox .wrapBox .rightBox .titleTypeFigure {
    color: #6ac099;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox01 .showBox .wrapBox .rightBox .titleTypeSub {
    margin-bottom: 0;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox01 .showBox .wrapBox .rightBox figure {
    max-width: 406px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox02 .showBox .boxTypeGray01 {
    max-width: 736px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox02 .showBox .boxTypeGray02 {
    max-width: 644px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox02 .showBox .imgBox {
    margin-top: 44px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox02 .showBox .imgBox .titleTypeSub {
    margin-bottom: 15px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox03 .showBox .boxTypeGray01 {
    max-width: 736px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox03 .showBox .boxTypeGray02 {
    max-width: 644px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox03 .showBox .imgBox {
    margin-top: 44px;
  }
  #Page.pageIndex #Main #Section04 #ContBox03 .innerBasic {
    padding-top: 78px;
    padding-bottom: 90px;
  }
  #Page.pageIndex #Main #Section04 #ContBox03 .contSubBox01 {
    display: flex;

    justify-content: space-between;
  }
  #Page.pageIndex #Main #Section04 #ContBox03 .contSubBox01 .leftBox {
    padding-top: 10px;
    width: 228px;
  }
  #Page.pageIndex #Main #Section04 #ContBox03 .contSubBox01 .leftBox .btnTypeBasic {
    width: 228px;
  }
  #Page.pageIndex #Main #Section04 #ContBox03 .contSubBox01 .rightBox {
    width: calc(100% - 336px);
  }
  #Page.pageIndex #Main #Section04 #ContBox03 .contSubBox01 .rightBox .listTypeBlog li {
    margin-bottom: 18px;
  }
  #Page.pageIndex #Main #Section04 #ContBox03 .contSubBox01 .rightBox .btnTypeBasic {
    display: none;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox .btnTypeBasic,
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .btnTypeBasic {
    margin-top: 40px;
    width: 288px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox .btnTypeBasic.close,
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .btnTypeBasic.close {
    width: 228px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .click,
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .click {
    padding: 26px 80px 26px 33px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .click::after,
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .click::after {
    right: 27px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04::before,
  #Page.pageIndex #Main #Section04 #ContBox06::before {
    height: 156px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04::before {
    top: 14px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .innerBasic:first-of-type {
    padding-top: 18px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .innerBasic:nth-of-type(3) {
    padding-bottom: 46px;
    max-width: 960px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .imgBox {
    margin-bottom: 50px;
    padding-top: 41.8%;
    width: calc(100% - 113px);
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01 {
    margin-bottom: 20px;
    padding: 50px 91px 70px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox {
    display: flex;

    align-items: center;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .leftBox {
    width: 205px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox {
    padding-bottom: 29px;
    width: calc(100% - 205px);
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox .subBox01 {
    margin-bottom: 2px;
    padding-bottom: 10px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox .subBox01 dl {
    padding-left: 24px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox .subBox01 dl dt {
    margin-bottom: 2px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox .subBox01 dl dd span {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox> .wrapBox.subBox02 {
    display: flex;

    justify-content: space-between;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox> .wrapBox.subBox02 .leftBox {
    padding-left: 24px;
    width: 70%;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox> .wrapBox.subBox02 .rightBox {
    margin-top: 12px;
    width: 27.5%;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01 .showBox {
    padding: 22px 0 0 0;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01 .box {
    margin-bottom: -9px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox {
    padding: 0 50px 50px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box01 {
    margin-bottom: -32px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box01 .tableTypeBasic thead tr th {
    padding: 10px 10px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .titleTypeMainImg.titleTypeSub {
    margin-top: 53px;
    margin-bottom: 10px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .tableTypeBasic tbody tr th {
    width: 12%;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .tableTypeBasic tbody tr td {
    padding: 6px 17px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .tableTypeBasic tbody tr td .listTypeCircle {
    margin-left: 0;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .tableTypeBasic tbody tr td .listTypeCircle+ .listTypeCircle {
    margin-left: 21px;
  }
  #Page.pageIndex #Main #Section04 #ContBox05 .innerBasic {
    padding-top: 107px;
    padding-bottom: 100px;
  }
  #Page.pageIndex #Main #Section04 #ContBox05 .titleTypeMainImg {
    margin-bottom: 34px;
  }
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox {
    margin-bottom: 20px;
  }
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox:last-of-type {
    margin-bottom: 0;
  }
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .showBox {
    padding: 0 69px 50px;
  }
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .showBox .listTypeCircle li {
    margin-bottom: 33px;
  }
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .showBox .listTypeCircle li::before {
    top: 8px;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 {
    background-image: linear-gradient(to top, #6ac099 0%, #6ac099 39%, rgba(255, 255, 255, 0) 39%, rgba(255, 255, 255, 0) 100%);
  }
  #Page.pageIndex #Main #Section04 #ContBox06::before {
    top: 54px;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .innerBasic {
    padding-top: 193px;
    padding-bottom: 37px;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 {
    display: flex;
    padding-bottom: 41px;
    width: calc(100% - 121px);

    justify-content: space-between;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01::after {
    content: "";
    position: absolute;
    display: block;
    background-color: #fff;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01::before {
    top: -153px;
    margin: 0 calc(50% - 109vw);
    border-radius: 56px;
    width: calc(50vw + 298px);
    height: 113px;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01::after {
    top: 0;
    z-index: -1;
    margin: 0 calc(50% - 83vw);
    border-radius: 155px;
    width: calc(73vw + 681px);
    height: 100%;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox01 {
    padding-top: 56px;
    max-width: 461px;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox01 .logo {
    margin-top: -11px;
    width: 461px;
    height: 67px;
    background-size: 461px auto;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 {
    padding: 47px 118px 0 0;
    width: 49.5%;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 .box01 {
    margin-bottom: 13px;
    padding-bottom: 15px;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 .box01 dl dt {
    margin-bottom: 5px;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 .box01 dl dd span {
    display: inline-block;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 .box01 dl dd span:first-of-type::after {
    content: "／";
    padding: 0 3px 0 10px;
    color: #707070;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 .box01 dl dd .iconMail:hover {
    text-decoration: underline;
  }
}
@media screen and (max-width: 1345px) {
  #Page.pageIndex:not(.section04) #Header {
    border-bottom: 1px solid #fff;
  }
  #Page.pageIndex:not(.section04) #Header .MenuButton {
    background-color: transparent;
  }
  #Page.pageIndex #Main #Section04 #ContBox01 .innerBasic {
    padding-top: 65px;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 {
    padding: 47px 0 0 15px;
  }
}
@media print, screen and (max-height: 700px) and (min-width: 768px) {
  #Page.pageIndex #Main .vertical-slider {
    height: auto !important;
  }
  #Page.pageIndex #Main .Section01,
  #Page.pageIndex #Main .Section02,
  #Page.pageIndex #Main .Section03 {
    height: 1079px !important;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .imgBox .imgInnerBox,
  #Page.pageIndex #Main .Section02 .innerBasic .imgBox .imgInnerBox,
  #Page.pageIndex #Main .Section03 .innerBasic .imgBox .imgInnerBox {
    height: 100%;
  }
}
@media print, screen and (max-width: 767px) {
  #Page.pageIndex #Main .Section01 .innerBasic,
  #Page.pageIndex #Main .Section02 .innerBasic,
  #Page.pageIndex #Main .Section03 .innerBasic {
    padding-bottom: 25px;
    width: 100%;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .imgBox,
  #Page.pageIndex #Main .Section02 .innerBasic .imgBox,
  #Page.pageIndex #Main .Section03 .innerBasic .imgBox {
    margin-right: auto;
    margin-bottom: 54px;
    margin-left: -20px;
    width: 94%;
    height: 63%;
    background-position: right bottom;
    background-image: url("../img/contents/top/wall_01_sp.png");
  }
  #Page.pageIndex #Main .Section01 .innerBasic .imgBox .imgInnerBox,
  #Page.pageIndex #Main .Section02 .innerBasic .imgBox .imgInnerBox,
  #Page.pageIndex #Main .Section03 .innerBasic .imgBox .imgInnerBox {
    padding-top: 137px !important;
    height: 527px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .imgBox .imgInnerBox img,
  #Page.pageIndex #Main .Section02 .innerBasic .imgBox .imgInnerBox img,
  #Page.pageIndex #Main .Section03 .innerBasic .imgBox .imgInnerBox img {
    max-width: 294px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox {
    position: absolute;
    bottom: 30px;
    left: 20px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .titleTypeTopMainImg,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .titleTypeTopMainImg,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .titleTypeTopMainImg {
    letter-spacing: 0;
    font-size: 30px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .titleTypeTopMainImg::before,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .titleTypeTopMainImg::before,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .titleTypeTopMainImg::before {
    font-size: 100px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .titleTypeTopMainImg span::after,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .titleTypeTopMainImg span::after,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .titleTypeTopMainImg span::after {
    bottom: -5px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .titleTypeTopMainImg span:nth-of-type(2),
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .titleTypeTopMainImg span:nth-of-type(3),
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .titleTypeTopMainImg span:nth-of-type(2),
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .titleTypeTopMainImg span:nth-of-type(3),
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .titleTypeTopMainImg span:nth-of-type(2),
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .titleTypeTopMainImg span:nth-of-type(3) {
    margin-top: 14px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .btnTypeBasic,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .btnTypeBasic,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .btnTypeBasic {
    max-width: 251px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .listTypeNav,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .listTypeNav,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .listTypeNav {
    margin: 41px auto 0 0;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .listTypeNav li,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .listTypeNav li,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .listTypeNav li {
    margin-right: 6px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .listTypeNav li a,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .listTypeNav li a,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .listTypeNav li a {
    width: 40px;
  }
  #Page.pageIndex #Main .Section01 .scrollBox,
  #Page.pageIndex #Main .Section02 .scrollBox,
  #Page.pageIndex #Main .Section03 .scrollBox {
    position: absolute;
    top: 52.5%;
    right: 25px;
    animation: mousemoveSp 1.6s ease-in-out infinite;
  }
  #Page.pageIndex #Main .Section01 .scrollBox span::before,
  #Page.pageIndex #Main .Section02 .scrollBox span::before,
  #Page.pageIndex #Main .Section03 .scrollBox span::before {
    content: "";
    display: block;
    margin: 0 auto 1px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .imgBox .imgInnerBox {
    padding: 32% 3% 0 4%;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .titleTypeTopMainImg::before {
    top: -90px;
    left: 1px;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox .btnTypeBasic {
    margin: 28px auto 0 0;
  }
  #Page.pageIndex #Main .Section02 .innerBasic .imgBox {
    margin-bottom: -3px;
  }
  #Page.pageIndex #Main .Section02 .innerBasic .imgBox .imgInnerBox {
    padding: 37% 13% 0 2%;
  }
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .titleTypeTopMainImg {
    font-size: 28px;
  }
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .titleTypeTopMainImg::before {
    top: -33px;
    left: 0;
  }
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox .btnTypeBasic {
    margin: 35px auto 0 0;
  }
  #Page.pageIndex #Main .Section03 .innerBasic .imgBox {
    margin-bottom: 54px;
  }
  #Page.pageIndex #Main .Section03 .innerBasic .imgBox .imgInnerBox {
    padding: 34% 5% 0 5%;
  }
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .titleTypeTopMainImg::before {
    content: "03";
    top: -88px;
    left: 0;
  }
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox .btnTypeBasic {
    margin: 30px auto 0 0;
  }
  #Page.pageIndex #Main #Section04 #ContBox01::before {
    top: 420px;
    left: 15px;
    width: 102px;
    height: 923px;
    background-size: 102px auto;
  }
  #Page.pageIndex #Main #Section04 #ContBox01 .innerBasic {
    padding-bottom: 130px;
  }
  #Page.pageIndex #Main #Section04 #ContBox01 .leftBox .titleTypeContBox01 {
    padding-top: 190px;
    padding-bottom: 141px;
    padding-left: 89px;
    text-align: left;
  }
  #Page.pageIndex #Main #Section04 #ContBox01 .leftBox .titleTypeContBox01 span {
    padding: 12px 11px;
    font-size: 25px;
  }
  #Page.pageIndex #Main #Section04 #ContBox01 .leftBox .titleTypeContBox01::before {
    margin-bottom: -14px;
    padding-left: 11px;
    text-align: left;
    font-size: 30px;
  }
  #Page.pageIndex #Main #Section04 #ContBox01 .leftBox .titleTypeContBox01::after {
    top: 31px;
    left: -140px;
    width: 464px;
    height: 376px;
    background-image: url("../img/contents/top/parts_01_red_sp.png");
    background-size: 464px auto;
  }
  #Page.pageIndex #Main #Section04 #ContBox01 .rightBox .titleTypeContBox01 {
    margin-bottom: 16px;
    line-height: 40px;
  }
  #Page.pageIndex #Main #Section04 #ContBox01 .rightBox p {
    line-height: 35px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 {
    margin-top: -56px;
    background-image: url("../img/contents/top/wall_02_sp.png"), url("../img/contents/top/wall_03_sp.png"), linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 314px, rgb(255, 255, 255) 314px, rgb(255, 255, 255) calc(100% - 326px), rgba(255, 255, 255, 0) calc(100% - 326px), rgba(255, 255, 255, 0) 100%);
    background-size: 100% 314px, 100% 329px, auto 100%;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic {
    padding-top: 105px;
    padding-bottom: 142px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .click {
    overflow: hidden;
    padding: 30px 45px 38px 0;
    letter-spacing: 0;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .click span {
    display: flex;
    margin-bottom: 15px;
    padding-left: 87px;
    min-height: 70px;

    align-items: center;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .click span::before {
    top: 2px;
    left: 0;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .click b {
    display: block;
    margin-right: -45px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .click::after {
    top: 19%;
    right: 0;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox {
    padding: 0 0 30px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .txtBox+ figure {
    margin-top: 47px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox figure {
    max-width: 390px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .boxTypeGray {
    margin: 22px auto 0;
    padding: 13px 19px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .boxTypeGray+ .txtBox {
    margin-top: 44px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .wrapBox {
    flex-direction: column;
    margin-top: 44px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .wrapBox .leftBox {
    margin-bottom: 27px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .titleTypeFigure {
    margin-bottom: 7px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .titleTypeSub {
    margin-bottom: 2px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .btnTypeBasic {
    margin-top: 41px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .imgBox {
    margin-top: 44px;
  }
  #Page.pageIndex #Main #Section04 #ContBox02 .innerBasic .contSubBox .showBox .imgBox .titleTypeSub {
    margin-bottom: 15px;
  }
  #Page.pageIndex #Main #Section04 #ContBox03 .innerBasic {
    padding-top: 52px;
    padding-bottom: 48px;
  }
  #Page.pageIndex #Main #Section04 #ContBox03 .contSubBox01 .leftBox {
    padding-top: 10px;
  }
  #Page.pageIndex #Main #Section04 #ContBox03 .contSubBox01 .leftBox .btnTypeBasic {
    display: none;
  }
  #Page.pageIndex #Main #Section04 #ContBox03 .contSubBox01 .rightBox .listTypeBlog li {
    margin-bottom: 18px;
  }
  #Page.pageIndex #Main #Section04 #ContBox03 .contSubBox01 .rightBox .btnTypeBasic {
    margin-top: 47px;
    width: 100%;
    max-width: 228px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox .btnTypeBasic,
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .btnTypeBasic {
    margin-top: 30px;
    width: 100%;
    max-width: 288px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox .btnTypeBasic.close,
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .btnTypeBasic.close {
    max-width: 228px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .click,
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .click {
    padding: 26px 80px 26px 33px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .click::after,
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .click::after {
    right: 27px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04::before {
    top: -40px;
    height: 156px;
    background-size: 581px auto;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .innerBasic:first-of-type {
    padding-top: 40px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .innerBasic:nth-of-type(3) {
    padding-bottom: 56px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .titleTypeMainImg {
    margin-bottom: 16px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .imgBox {
    margin-bottom: 40px;
    padding-top: 50.8%;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox {
    border-radius: 10px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox .showBox .box {
    margin-bottom: 50px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01 {
    margin-bottom: 20px;
    padding: 25px 20px 27px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .leftBox {
    margin: 0 auto 22px;
    width: 100%;
    max-width: 205px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox {
    padding-right: 20px;
    padding-left: 20px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox .subBox01 {
    margin-bottom: 2px;
    padding-bottom: 18px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox .subBox01 dl dt {
    margin-bottom: 2px;
    text-align: center;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox .subBox01 dl dd {
    text-align: center;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox .subBox01 dl dd span {
    display: block;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox> .wrapBox.subBox02 .rightBox {
    margin-top: 12px;
    text-align: center;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01> .wrapBox> .rightBox> .wrapBox.subBox02 .rightBox .linkTypeReseach {
    display: inline-block;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01 .showBox {
    padding: 34px 0 0 0;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01 .showBox .box01 .tableTypeBasic {
    width: 692px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01 .showBox .box02 .tableTypeBasic {
    width: 597px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox01 .showBox .box03 .tableTypeBasic {
    width: 712px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox {
    padding: 0 20px 50px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box01 .tableTypeBasic {
    width: 803px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box01 .tableTypeBasic thead tr th {
    padding: 10px 10px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .titleTypeMainImg.titleTypeSub {
    margin-top: 53px;
    margin-bottom: 10px;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .tableTypeBasic tbody,
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .tableTypeBasic tr,
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .tableTypeBasic th,
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .tableTypeBasic td {
    display: block;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .tableTypeBasic tbody tr th {
    padding: 9px 0;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .tableTypeBasic tbody tr td {
    padding: 12px 0 0;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .tableTypeBasic tbody tr td .listTypeCircle {
    margin-left: 0;
  }
  #Page.pageIndex #Main #Section04 #ContBox04 .contSubBox02 .showBox .box02 .tableTypeBasic tbody tr td .listTypeCircle+ .listTypeCircle {
    margin-left: 6px;
  }
  #Page.pageIndex #Main #Section04 #ContBox05 .innerBasic {
    padding-top: 67px;
    padding-bottom: 61px;
  }
  #Page.pageIndex #Main #Section04 #ContBox05 .titleTypeMainImg {
    margin-bottom: 22px;
  }
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox {
    margin-bottom: 20px;
  }
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox:last-of-type {
    margin-bottom: 0;
  }
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .showBox {
    padding: 0 20px 50px;
  }
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .showBox .listTypeCircle li {
    margin-bottom: 33px;
  }
  #Page.pageIndex #Main #Section04 #ContBox05 .contSubBox .showBox .listTypeCircle li::before {
    top: 8px;
  }
  #Page.pageIndex #Main #Section04 #ContBox06::before {
    top: 94px;
    height: 100px;
    background-size: auto 100px;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .innerBasic {
    padding-top: 185px;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01::before {
    top: -146px;
    left: -20px;
    border-radius: 56px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 115px;
    height: 113px;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox01,
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 {
    margin-right: -20px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #fff;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox01 {
    padding-top: 56px;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox01 .logo {
    margin: 38px auto 0 0;
    padding-top: 14.5%;
    width: 100%;
    max-width: 340px;
    height: 0;
    background-size: 100% auto;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 {
    padding-top: 6px;
    padding-bottom: 41px;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 .box01 {
    margin-bottom: 13px;
    padding-bottom: 15px;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 .box01 dl dt {
    margin-bottom: 23px;
    text-align: center;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 .box01 dl dd span {
    display: block;
    text-align: center;
  }
  #Page.pageIndex #Main #Section04 #ContBox06 .contSubBox01 .subBox02 .box02 {
    padding: 0 24px;
  }
}
@media print, screen and (max-height: 780px) {
  #Page.pageIndex #Main .Section01,
  #Page.pageIndex #Main .Section02,
  #Page.pageIndex #Main .Section03 {
    overflow: auto;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox {
    position: static;
  }
}
@media print, screen and (max-height: 844px) and (max-width: 767px) {
  #Page.pageIndex #Main .vertical-slider {
    height: auto !important;
  }
  #Page.pageIndex #Main .Section01,
  #Page.pageIndex #Main .Section02,
  #Page.pageIndex #Main .Section03 {
    height: 844px !important;
  }
  #Page.pageIndex #Main .Section01 .innerBasic .imgBox .imgInnerBox,
  #Page.pageIndex #Main .Section02 .innerBasic .imgBox .imgInnerBox,
  #Page.pageIndex #Main .Section03 .innerBasic .imgBox .imgInnerBox {
    padding-top: 73px !important;
  }
}
@media print, screen and (max-height: 320px) {
  #Page.pageIndex #Main .Section01 .innerBasic .txtBox,
  #Page.pageIndex #Main .Section02 .innerBasic .txtBox,
  #Page.pageIndex #Main .Section03 .innerBasic .txtBox {
    display: block;
  }
}
/*
公式ブログ（共通）
-------------------------------------*/
#PageInfo.news #MainImg {
  border-bottom-color: #7b6aae;
}
#PageInfo.news #MainImg .titleTypeMainImg::before {
  background-image: url("../img/contents/parts_01_purple.png");
  color: #7b6aae;
}
#PageInfo.news #MainImg .titleTypeMainImg span {
  color: #7b6aae;
}
#PageInfo.news #Main .btnTypeBasic {
  color: #7b6aae;
}
#PageInfo.news #Main .btnTypeBasic::after {
  background-image: url("../img/contents/plus_01_purple.png");
}
#PageInfo.news #Main .listTypeBlog li a::after {
  background-image: url("../img/contents/arrow_01_purple.png");
}
#PageInfo.achievement #MainImg {
  border-bottom-color: #ea7281;
}
#PageInfo.achievement #MainImg .titleTypeMainImg::before {
  background-image: url("../img/contents/parts_01_red.png");
  color: #ea7281;
}
#PageInfo.achievement #MainImg .titleTypeMainImg span {
  color: #ea7281;
}
#PageInfo.achievement #Main .btnTypeBasic {
  color: #ea7281;
}
#PageInfo.achievement #Main .btnTypeBasic::after {
  background-image: url("../img/contents/plus_01_red.png");
}
#PageInfo.achievement #Main .listTypeBlog li a::after {
  background-image: url("../img/contents/arrow_01_red.png");
}

@media print, screen and (min-width: 768px) {
  #PageInfo #Main #ContBox01 .innerBasic {
    max-width: 863px;
  }
}
/*
公式ブログ
-------------------------------------*/
#PageInfo.pageIndex #Main #ContBox01 .btnTypeBasic {
  border-radius: 35px;
  min-height: 70px;
}

@media print, screen and (min-width: 768px) {
  #PageInfo.pageIndex #Main #ContBox01 .innerBasic {
    padding-bottom: 40px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .btnTypeBasic {
    margin-top: 40px;
    padding-right: 20px;
    width: 288px;
  }
}
@media print, screen and (max-width: 767px) {
  #PageInfo.pageIndex #Main #ContBox01 .innerBasic {
    padding-bottom: 50px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .btnTypeBasic {
    margin-top: 40px;
    padding-right: 20px;
    max-width: 288px;
  }
}
/*
カテゴリアーカイブ
-------------------------------------*/
#PageInfo.pageAechive #Main #ContBox01 .btnTypeBasic {
  border-radius: 35px;
  min-height: 70px;
}

@media print, screen and (min-width: 768px) {
  #PageInfo.pageAechive #Main #ContBox01 .innerBasic {
    padding-bottom: 40px;
  }
  #PageInfo.pageAechive #Main #ContBox01 .btnTypeBasic {
    margin-top: 40px;
    padding-right: 20px;
    width: 288px;
  }
}
@media print, screen and (max-width: 767px) {
  #PageInfo.pageAechive #Main #ContBox01 .innerBasic {
    padding-bottom: 50px;
  }
  #PageInfo.pageAechive #Main #ContBox01 .btnTypeBasic {
    margin-top: 40px;
    padding-right: 20px;
    max-width: 288px;
  }
}
/*
記事詳細
-------------------------------------*/
#PageInfo.pageEntry #Main #ContBox01 .contSubBox01 {
  border-radius: 10px;
  background-color: #fff;
}
#PageInfo.pageEntry #Main #ContBox01 .contSubBox01 .titleTypeBlog {
  line-height: 30px;
  font-size: 18px;
  font-weight: 400;
}
#PageInfo.pageEntry #Main #ContBox01 .contSubBox01 .entryBox p {
  text-align: left;
}
#PageInfo.pageEntry #Main #ContBox01 .pageNation {
  position: relative;
}
#PageInfo.pageEntry #Main #ContBox01 .pageNation li {
  position: absolute;
  font-size: 16px;
}
#PageInfo.pageEntry #Main #ContBox01 .pageNation li a {
  display: inline-block;
  vertical-align: super;
  text-decoration: none;
  color: #1a1a1a;
}
#PageInfo.pageEntry #Main #ContBox01 .pageNation li.prev,
#PageInfo.pageEntry #Main #ContBox01 .pageNation li.next {
  background-repeat: no-repeat;
}
#PageInfo.pageEntry #Main #ContBox01 .pageNation li.prev {
  left: 0;
  background-position: left center;
  background-image: url("../img/contents/arrow_01_gray_l.png");
  text-align: left;
}
#PageInfo.pageEntry #Main #ContBox01 .pageNation li.list {
  left: 50%;
  text-align: center;
  transform: translateX(-50%);
}
#PageInfo.pageEntry #Main #ContBox01 .pageNation li.next {
  right: 0;
  background-position: right center;
  background-image: url("../img/contents/arrow_01_gray_r.png");
  text-align: right;
}

@media print, screen and (min-width: 768px) {
  #PageInfo.pageEntry #Main #ContBox01 .innerBasic {
    padding-bottom: 28px;
    max-width: 800px;
  }
  #PageInfo.pageEntry #Main #ContBox01 .contSubBox01 {
    padding: 46px 48px 34px;
  }
  #PageInfo.pageEntry #Main #ContBox01 .contSubBox01 .titleTypeBlog {
    margin-top: 13px;
    margin-bottom: 60px;
  }
  #PageInfo.pageEntry #Main #ContBox01 .pageNation {
    margin: 29px auto 0;
    width: 260px;
    height: 40px;
  }
  #PageInfo.pageEntry #Main #ContBox01 .pageNation li.prev,
  #PageInfo.pageEntry #Main #ContBox01 .pageNation li.next {
    background-size: 7px auto;
  }
  #PageInfo.pageEntry #Main #ContBox01 .pageNation li.prev {
    padding-left: 20px;
  }
  #PageInfo.pageEntry #Main #ContBox01 .pageNation li.next {
    padding-right: 20px;
  }
}
@media print, screen and (max-width: 767px) {
  #PageInfo.pageEntry #Main #ContBox01 .innerBasic {
    padding-bottom: 32px;
  }
  #PageInfo.pageEntry #Main #ContBox01 .contSubBox01 {
    padding: 24px 24px 9px;
  }
  #PageInfo.pageEntry #Main #ContBox01 .contSubBox01 .titleTypeBlog {
    margin-top: 4px;
    margin-bottom: 26px;
  }
  #PageInfo.pageEntry #Main #ContBox01 .pageNation {
    margin: 51px auto 0;
    width: 100%;
    max-width: 260px;
    height: 40px;
  }
  #PageInfo.pageEntry #Main #ContBox01 .pageNation li.prev,
  #PageInfo.pageEntry #Main #ContBox01 .pageNation li.next {
    background-size: 10px auto;
  }
  #PageInfo.pageEntry #Main #ContBox01 .pageNation li.prev {
    padding-left: 20px;
  }
  #PageInfo.pageEntry #Main #ContBox01 .pageNation li.next {
    padding-right: 20px;
  }
}
/*
404エラー
-------------------------------------*/
#Page404 #Main #ContBox01 p {
  text-align: center;
}
#Page404 #Main #ContBox01 .btnTypeBasic {
  border-radius: 35px;
  min-height: 70px;
}

@media print, screen and (min-width: 768px) {
  #Page404 #Main #ContBox01 .innerBasic {
    max-width: 863px;
  }
  #Page404 #Main #ContBox01 .btnTypeBasic {
    margin-top: 40px;
    padding-right: 20px;
    width: 288px;
  }
}
@media print, screen and (max-width: 767px) {
  #Page404 #Main #ContBox01 .innerBasic {
    padding-bottom: 50px;
  }
  #Page404 #Main #ContBox01 .btnTypeBasic {
    margin-top: 40px;
    padding-right: 20px;
    max-width: 288px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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RUFFSjtJQUNJOztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7RUFZSjtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTs7RUFJWjtJQUNJOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7RUFJWjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUVJO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBR1I7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUdSO0lBQ0k7O0VBRUk7SUFDSTs7RUFHUjtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUdSO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBTUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJLE9BbGxDdEM7O0VBb2xDa0M7SUFDSTs7RUFFSjtJQUNJOztFQUdSO0lBQ0k7O0VBQ0E7SUFDSSxPQTdsQ3BDOztFQStsQ2dDO0lBQ0k7O0VBRUo7SUFDSTs7RUFRWjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOztFQU9SO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQU9oQjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUdSO0lBQ0k7O0VBRUk7SUFDSTs7RUFHUjtJQUNJOztFQU1aO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUtSO0lBQ0k7O0VBQ0E7SUFDSTs7RUFLUjtJQUNJOztFQUlKO0lBQ0k7O0VBR0E7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBR1I7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJOztFQUdBO0lBQ0k7SUFDQTtJQUNBOztFQUtoQjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFLaEI7SUFDSTs7RUFFSjtJQUNJOztFQUlKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFHUTtJQUNJOztFQU1aO0lBQ0k7SUFDQTs7RUFLUTtJQUNJOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJOztFQVlwQztJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSTtJQUNJOztFQUNBO0lBQ0k7O0VBT3hCO0lBQ0k7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBLGtCQXAxQ3BCOztFQXMxQ2dCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFFQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFHUjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUVJO0lBQ0k7O0VBR0E7SUFDSTs7RUFFSTtJQUNJO0lBQ0E7SUFDQTs7RUFJWjtJQUNJOzs7QUFZNUM7RUFHWTtJQUNJOztFQUNBO0lBRUk7O0VBT0E7SUFDSTs7RUFLQTtJQUNJOzs7QUFRNUI7RUFHWTtJQUNROztFQUVSO0lBRUk7O0VBR1E7SUFDSTs7O0FBVTVCO0VBSWdCO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUlaO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUdBO0lBQ0k7O0VBRUo7SUFDSTs7RUFJWjtJQUNJOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJOztFQU1wQjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUVJO0lBQ0k7SUFDQTtJQUNBOztFQVFKO0lBRUk7O0VBS0E7SUFDSTtJQUNBOztFQUdSO0lBQ0k7O0VBT1I7SUFDSTs7RUFDQTtJQUVJOztFQUlKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUdSO0lBQ0k7O0VBT1I7SUFDSTs7RUFDQTtJQUVJOztFQUtBO0lBQ0k7SUFDQTtJQUNBOztFQUdSO0lBQ0k7O0VBUVI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0k7O0VBR0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFLUjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFJWjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUk7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFHUjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUdSO0lBQ0k7O0VBRUk7SUFDSTs7RUFHUjtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUdSO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUdSO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFRcEI7SUFDSTtJQUNBOztFQUdBO0lBQ0k7O0VBQ0E7SUFDSTs7RUFLQTtJQUNJOztFQUdSO0lBQ0k7SUFDQTtJQUNBOztFQU1aO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBS1I7SUFDSTs7RUFDQTtJQUNJOztFQUtSO0lBQ0k7SUFFQTtJQUNBOztFQUdBO0lBQ0k7O0VBRUo7SUFDSTs7RUFHUjtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUVJO0lBQ0k7O0VBSVo7SUFDSTtJQUNBOztFQUVJO0lBQ0k7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUk7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFRWjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFRcEI7SUFDSTs7RUFFSTtJQUNJOztFQUlKO0lBQ0k7O0VBSUo7SUFDSTs7RUFNWjtJQUNJOztFQUVJO0lBQ0k7O0VBRUk7SUFDSTs7RUFNWjtJQUNJO0lBQ0E7O0VBR0E7SUFDSTs7RUFJSTtJQUNJOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJOztFQVlwQztJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSTtJQUNJOztFQUNBO0lBQ0k7O0VBUXBCO0lBQ0k7SUFFQTtJQUNBOztFQUVKO0lBQ0k7O0VBR0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esa0JBajdEcEI7O0VBbTdEZ0I7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHUjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUVJO0lBQ0k7SUFDQTs7RUFHQTtJQUNJO0lBQ0E7O0VBS2hCO0lBQ0k7OztBQVNoQztFQUdZO0lBQ0k7O0VBRUk7SUFDSTs7O0FBT3hCO0VBR1k7SUFDUTs7RUFFUjtJQUVJOztFQUdRO0lBQ0k7OztBQVE1QjtFQUtvQjtJQUNJOzs7QUFReEI7QUFBQTtBQUFBO0FBS1E7RUFDSSxxQkE5Z0VIOztBQWdoRU87RUFDSTtFQUNBLE9BbGhFWDs7QUFvaEVPO0VBQ0ksT0FyaEVYOztBQTBoRUc7RUFDSSxPQTNoRVA7O0FBNGhFTztFQUNJOztBQU1JO0VBQ0k7O0FBUXBCO0VBQ0kscUJBL2lFTjs7QUFpakVVO0VBQ0k7RUFDQSxPQW5qRWQ7O0FBcWpFVTtFQUNJLE9BdGpFZDs7QUEyakVNO0VBQ0ksT0E1akVWOztBQTZqRVU7RUFDSTs7QUFNSTtFQUNJOzs7QUFRNUI7RUFJZ0I7SUFDSTs7O0FBU3BCO0FBQUE7QUFBQTtBQU1ZO0VBQ0k7RUFDQTs7O0FBS2hCO0VBSWdCO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQU1wQjtFQUlnQjtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7QUFPcEI7QUFBQTtBQUFBO0FBTVk7RUFDSTtFQUNBOzs7QUFLaEI7RUFJZ0I7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBTXBCO0VBSWdCO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQU9wQjtBQUFBO0FBQUE7QUFNWTtFQUNJO0VBQ0Esa0JBaHNFUjs7QUFpc0VRO0VBQ0k7RUFDQSxhQWx0RVg7RUFtdEVXOztBQUVKO0VBQ0k7O0FBR1I7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPQTF0RWhCOztBQTR0RVk7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQU94QjtFQUlnQjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBR1I7SUFDSTtJQUNBO0lBQ0E7O0VBRUk7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7OztBQVE1QjtFQUlnQjtJQUNJOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUdSO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUk7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7OztBQVM1QjtBQUFBO0FBQUE7QUFNWTtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7O0FBS2hCO0VBSWdCO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQU1wQjtFQUlnQjtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBIiwiZmlsZSI6InBhZ2UuY3NzIn0= */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtFQW5sQmxCO0VBcWxCc0I7SUFDSSwwQkFBQTtFQW5sQjFCO0VBcWxCc0I7SUFDSSxrQkFBQTtFQW5sQjFCO0VBcWxCc0I7SUFDSSxtQkFBQTtFQW5sQjFCO0FBQ0Y7QUEybEJBOztzQ0FBQTtBQU1ZO0VBQ0ksa0JBQUE7QUE1bEJoQjtBQThsQlk7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0FBNWxCaEI7O0FBaW1CQTtFQUlnQjtJQUNJLGdCQUFBO0VBam1CbEI7RUFtbUJjO0lBQ0ksZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLFlBQUE7RUFqbUJsQjtBQUNGO0FBc21CQTtFQUlnQjtJQUNJLG9CQUFBO0VBdm1CbEI7RUF5bUJjO0lBQ0ksZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0VBdm1CbEI7QUFDRjtBQUNBLDZpVkFBNmlWIiwiZmlsZSI6InBhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AaW1wb3J0IHVybChiYXNlLmNzcyk7XHJcbkBpbXBvcnQgdXJsKGNvbW1vbi5jc3MpO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5QYWdlIENTUyAyMDE4LjA1XHJcbkNTUyDmi4XlvZPogIXlkI0gRG9jdW1lbnQgMjAxOC4wNVxyXG5MYXN0IFVwZGF0ZSAyMDE4LjA1IOaLheW9k+iAheWQjVxyXG4tLS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tKi9cclxuLypcclxu44OI44OD44OX44Oa44O844K4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZS5wYWdlSW5kZXg6bm90KC5zZWN0aW9uMDQpICNIZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbiNQYWdlLnBhZ2VJbmRleCAjV2FsbCB7XHJcbiAgcGFkZGluZy10b3A6IDA7IH1cclxuI1BhZ2UucGFnZUluZGV4ICNNYWluIC5mcC10YWJsZSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XHJcbiNQYWdlLnBhZ2VJbmRleCAjTWFpbiAudmVydGljYWwtc2xpZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoOyB9XHJcbiNQYWdlLnBhZ2VJbmRleCAjTWFpbiAudmVydGljYWwtc2xpZGVyX19zbGlkZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgZm9udC1zaXplOiAxMHJlbTtcclxuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogI2ZmZjsgfVxyXG4jUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuaW5uZXJCYXNpYyAuaW1nQm94LCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiAuaW5uZXJCYXNpYyAuaW1nQm94LCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMyAuaW5uZXJCYXNpYyAuaW1nQm94IHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuaW5uZXJCYXNpYyAuaW1nQm94IC5pbWdJbm5lckJveCBpbWcsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC5pbWdCb3ggLmltZ0lubmVyQm94IGltZywgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMgLmltZ0JveCAuaW1nSW5uZXJCb3ggaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bzsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC50eHRCb3ggLnRpdGxlVHlwZVRvcE1haW5JbWcsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3ggLnRpdGxlVHlwZVRvcE1haW5JbWcsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC50eHRCb3ggLnRpdGxlVHlwZVRvcE1haW5JbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nOjpiZWZvcmUsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3ggLnRpdGxlVHlwZVRvcE1haW5JbWc6OmJlZm9yZSwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMgLnR4dEJveCAudGl0bGVUeXBlVG9wTWFpbkltZzo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBvcGFjaXR5OiAuMjE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC50eHRCb3ggLnRpdGxlVHlwZVRvcE1haW5JbWcgc3BhbiwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLmlubmVyQmFzaWMgLnR4dEJveCAudGl0bGVUeXBlVG9wTWFpbkltZyBzcGFuLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMyAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuaW5uZXJCYXNpYyAudHh0Qm94IC5idG5UeXBlQmFzaWMsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3ggLmJ0blR5cGVCYXNpYywgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMgLnR4dEJveCAuYnRuVHlwZUJhc2ljIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuaW5uZXJCYXNpYyAudHh0Qm94IC5saXN0VHlwZU5hdiwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLmlubmVyQmFzaWMgLnR4dEJveCAubGlzdFR5cGVOYXYsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IHtcclxuICAgIGZvbnQtc2l6ZTogMDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEgLmlubmVyQmFzaWMgLnR4dEJveCAubGlzdFR5cGVOYXYgbGksICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IGxpLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMyAuaW5uZXJCYXNpYyAudHh0Qm94IC5saXN0VHlwZU5hdiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IGxpIGEsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IGxpIHNwYW4sICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IGxpIGEsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IGxpIHNwYW4sICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IGxpIGEsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IGxpIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEgLmlubmVyQmFzaWMgLnR4dEJveCAubGlzdFR5cGVOYXYgbGkuYWN0aXZlIGE6OmFmdGVyLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuaW5uZXJCYXNpYyAudHh0Qm94IC5saXN0VHlwZU5hdiBsaS5hY3RpdmUgc3Bhbjo6YWZ0ZXIsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IGxpLmFjdGl2ZSBhOjphZnRlciwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLmlubmVyQmFzaWMgLnR4dEJveCAubGlzdFR5cGVOYXYgbGkuYWN0aXZlIHNwYW46OmFmdGVyLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMyAuaW5uZXJCYXNpYyAudHh0Qm94IC5saXN0VHlwZU5hdiBsaS5hY3RpdmUgYTo6YWZ0ZXIsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IGxpLmFjdGl2ZSBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEgLnNjcm9sbEJveCwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLnNjcm9sbEJveCwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLnNjcm9sbEJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEgLnNjcm9sbEJveCBzcGFuLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiAuc2Nyb2xsQm94IHNwYW4sICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5zY3JvbGxCb3ggc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuc2Nyb2xsQm94IHNwYW46OmJlZm9yZSwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLnNjcm9sbEJveCBzcGFuOjpiZWZvcmUsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5zY3JvbGxCb3ggc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3RvcC9zY3JvbGxfMDEucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweCBhdXRvOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYW5pbWVUeXBlTGluZSwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYW5pbWVUeXBlTGluZSwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYW5pbWVUeXBlTGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxLnN3aXBlci1zbGlkZS1hY3RpdmUgLmFuaW1lVHlwZUxpbmU6OmFmdGVyLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMi5zd2lwZXItc2xpZGUtYWN0aXZlIC5hbmltZVR5cGVMaW5lOjphZnRlciwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYW5pbWVUeXBlTGluZTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBhbmltYXRpb246IGJvcmRlcl9hbmltIDFzIGxpbmVhciBmb3J3YXJkczsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxLnN3aXBlci1zbGlkZS1hY3RpdmUgLmFuaW1lVHlwZUZhZGVJbiwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYW5pbWVUeXBlRmFkZUluLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMy5zd2lwZXItc2xpZGUtYWN0aXZlIC5hbmltZVR5cGVGYWRlSW4ge1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gNHMgbm9ybWFsIGJhY2t3YXJkczsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxLnN3aXBlci1zbGlkZS1hY3RpdmUgLmxpc3RUeXBlTmF2IGxpLmFjdGl2ZSBhOjphZnRlciwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEuc3dpcGVyLXNsaWRlLWFjdGl2ZSAubGlzdFR5cGVOYXYgbGkuYWN0aXZlIHNwYW46OmFmdGVyLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMi5zd2lwZXItc2xpZGUtYWN0aXZlIC5saXN0VHlwZU5hdiBsaS5hY3RpdmUgYTo6YWZ0ZXIsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyLnN3aXBlci1zbGlkZS1hY3RpdmUgLmxpc3RUeXBlTmF2IGxpLmFjdGl2ZSBzcGFuOjphZnRlciwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMuc3dpcGVyLXNsaWRlLWFjdGl2ZSAubGlzdFR5cGVOYXYgbGkuYWN0aXZlIGE6OmFmdGVyLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMy5zd2lwZXItc2xpZGUtYWN0aXZlIC5saXN0VHlwZU5hdiBsaS5hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgYW5pbWF0aW9uOiBib3JkZXJfYW5pbSA0LjJzIGZvcndhcmRzOyB9XHJcbiNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjc3dpcGVyLW91dGVyLnN0b3AgLmxpc3RUeXBlTmF2IGxpLmFjdGl2ZSBhOjphZnRlciwgI1BhZ2UucGFnZUluZGV4ICNNYWluICNzd2lwZXItb3V0ZXIuc3RvcCAubGlzdFR5cGVOYXYgbGkuYWN0aXZlIHNwYW46OmFmdGVyIHtcclxuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkOyB9XHJcbiNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE3MjgxOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEgLmlubmVyQmFzaWMgLnR4dEJveCAudGl0bGVUeXBlVG9wTWFpbkltZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiMDFcIjsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC50eHRCb3ggLmJ0blR5cGVCYXNpYzo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2Fycm93XzAxX3JlZC5wbmdcIik7IH1cclxuI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2QUMwOTk7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCIwMlwiOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLmlubmVyQmFzaWMgLnR4dEJveCAuYnRuVHlwZUJhc2ljOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvYXJyb3dfMDFfZ3JlZW4ucG5nXCIpOyB9XHJcbiNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0I2QUFFOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMgLnR4dEJveCAudGl0bGVUeXBlVG9wTWFpbkltZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiMDNcIjsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC50eHRCb3ggLmJ0blR5cGVCYXNpYzo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2Fycm93XzAxX3B1cnBsZS5wbmdcIik7IH1cclxuI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2YWMwOTkgMCUsICM3YjZhYWUgMTUlLCAjZWE3MjgxIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlOWVkZjAgMTAwJSk7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDE6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3RvcC90ZXh0XzAxLnBuZ1wiKTsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMSAudGl0bGVUeXBlQ29udEJveDAxIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAxIC5sZWZ0Qm94IC50aXRsZVR5cGVDb250Qm94MDEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDEgLmxlZnRCb3ggLnRpdGxlVHlwZUNvbnRCb3gwMSBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICBjb2xvcjogI0VBNzI4MTsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAxIC5sZWZ0Qm94IC50aXRsZVR5cGVDb250Qm94MDE6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXN1YnRpdGxlKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI0Y0RjRGNDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAxIC5sZWZ0Qm94IC50aXRsZVR5cGVDb250Qm94MDE6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDEgLnJpZ2h0Qm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDEgLnJpZ2h0Qm94IC50aXRsZVR5cGVDb250Qm94MDEge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAxIC5yaWdodEJveCBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3A7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3g6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5jbGljayB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuY2xpY2sgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3ggLmNsaWNrIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IGF1dG87IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuY2xpY2suYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5zaG93Qm94IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuc2hvd0JveCAudHh0Qm94IHAge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuc2hvd0JveCAudHh0Qm94IHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuc2hvd0JveCBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuc2hvd0JveCBmaWd1cmUgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3ggLnNob3dCb3ggLmJveFR5cGVHcmF5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuc2hvd0JveCAuYm94VHlwZUdyYXkgcCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuc2hvd0JveCAuYm94VHlwZUdyYXkgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3ggLnNob3dCb3ggLndyYXBCb3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuc2hvd0JveCAudGl0bGVUeXBlRmlndXJlLCAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5zaG93Qm94IC50aXRsZVR5cGVTdWIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5zaG93Qm94IC50aXRsZVR5cGVGaWd1cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5zaG93Qm94IC50aXRsZVR5cGVTdWIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5zaG93Qm94IC5idG5UeXBlQmFzaWMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5zaG93Qm94IHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3gwMSAuY2xpY2sgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjRUE3MjgxOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3gwMSAuY2xpY2sgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvbnVtYmVyXzAxX3JlZC5wbmdcIik7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3gwMSAuY2xpY2s6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3BsdXNfMDFfcmVkLnBuZ1wiKTsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveDAxIC5jbGljay5hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL21pbnVzXzAxX3JlZC5wbmdcIik7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3gwMSAuc2hvd0JveCAud3JhcEJveCAubGVmdEJveCAudGl0bGVUeXBlRmlndXJlIHtcclxuICAgICAgY29sb3I6ICNFQTcyODE7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3gwMSAuc2hvd0JveCAud3JhcEJveCAucmlnaHRCb3ggLnRpdGxlVHlwZUZpZ3VyZSB7XHJcbiAgICAgIGNvbG9yOiAjNkFDMDk5OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94MDIgLmNsaWNrIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzZBQzA5OTsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94MDIgLmNsaWNrIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL251bWJlcl8wMV9ncmVlbi5wbmdcIik7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3gwMiAuY2xpY2s6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3BsdXNfMDFfZ3JlZW4ucG5nXCIpOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94MDIgLmNsaWNrLmFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvbWludXNfMDFfZ3JlZW4ucG5nXCIpOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94MDIgLnNob3dCb3ggLnRpdGxlVHlwZUZpZ3VyZSB7XHJcbiAgICAgIGNvbG9yOiAjRUE3MjgxOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94MDMgLmNsaWNrIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzdCNkFBRTsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94MDMgLmNsaWNrIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL251bWJlcl8wMV9wdXJwbGUucG5nXCIpOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94MDMgLmNsaWNrOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9wbHVzXzAxX3B1cnBsZS5wbmdcIik7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3gwMyAuY2xpY2suYWN0aXZlOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9taW51c18wMV9wdXJwbGUucG5nXCIpOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMyAudGl0bGVUeXBlTWFpbkltZzo6YmVmb3JlLCAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC50aXRsZVR5cGVNYWluSW1nOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3BhcnRzXzAxX3doaXRlLnBuZ1wiKTtcclxuICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMyAudGl0bGVUeXBlTWFpbkltZyBzcGFuLCAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC50aXRsZVR5cGVNYWluSW1nIHNwYW4ge1xyXG4gICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLmJ0blR5cGVCYXNpYyB7XHJcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIC5idG5UeXBlQmFzaWM6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2Fycm93XzAxX3doaXRlLnBuZ1wiKTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAucmlnaHRCb3ggLmxpc3RUeXBlQmxvZyBsaSBhOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvYXJyb3dfMDFfcHVycGxlLnBuZ1wiKTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDUgLmNvbnRTdWJCb3gge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94IC5jbGljazo6YWZ0ZXIsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDUgLmNvbnRTdWJCb3ggLmNsaWNrOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9wbHVzXzAxX3JlZC5wbmdcIik7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3ggLmJ0blR5cGVCYXNpYywgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNSAuY29udFN1YkJveCAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBjb2xvcjogI0NDQ0NDQzsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94IC5idG5UeXBlQmFzaWMuY2xvc2UsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDUgLmNvbnRTdWJCb3ggLmJ0blR5cGVCYXNpYy5jbG9zZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDIgLmNsaWNrLCAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA1IC5jb250U3ViQm94IC5jbGljayB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDIgLmNsaWNrOjphZnRlciwgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNSAuY29udFN1YkJveCAuY2xpY2s6OmFmdGVyIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAyIC5jbGljay5hY3RpdmU6OmFmdGVyLCAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA1IC5jb250U3ViQm94IC5jbGljay5hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL21pbnVzXzAxX3JlZC5wbmdcIik7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0LCAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA2IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwMDAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy90b3AvdGV4dF8wMi5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE1NnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICBhbmltYXRpb246IGZsb3dpbmcgNTAwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9Ki8gfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmltZ0JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3Bob3RvXzAxLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94IC5zaG93Qm94IC5ib3g6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDEgPiAud3JhcEJveCA+IC5sZWZ0Qm94IGZpZ3VyZSBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDEgPiAud3JhcEJveCA+IC5yaWdodEJveCAuc3ViQm94MDEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMSA+IC53cmFwQm94ID4gLnJpZ2h0Qm94IC5zdWJCb3gwMSBkbCBkdCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAxID4gLndyYXBCb3ggPiAucmlnaHRCb3ggLnN1YkJveDAxIGRsIGRkIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAxID4gLndyYXBCb3ggPiAucmlnaHRCb3ggLnN1YkJveDAxIGRsIGRkIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjQ0NDQ0NDOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAxID4gLndyYXBCb3ggPiAucmlnaHRCb3ggPiAud3JhcEJveC5zdWJCb3gwMiAubGVmdEJveCBwIHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAxIC5zaG93Qm94IC5ib3gwMSAudGFibGVUeXBlQmFzaWMgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZSB0aCB7XHJcbiAgICB3aWR0aDogMjMuOCU7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMSAuc2hvd0JveCAuYm94MDEgLnRhYmxlVHlwZUJhc2ljIHRib2R5IHRyOmZpcnN0LW9mLXR5cGUgdGggKyB0ZCB7XHJcbiAgICAgIHdpZHRoOiAyOCU7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDEgLnNob3dCb3ggLmJveDAyIC50YWJsZVR5cGVCYXNpYyB0Ym9keSB0cjpmaXJzdC1vZi10eXBlIHRoIHtcclxuICAgIHdpZHRoOiAxMCU7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDEgLnNob3dCb3ggLmJveDAyIC50YWJsZVR5cGVCYXNpYyB0Ym9keSB0ciB0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDEgLnNob3dCb3ggLmJveDAzIC50YWJsZVR5cGVCYXNpYyB0aGVhZCB0ciB0aDpmaXJzdC1vZi10eXBlIHtcclxuICAgIHdpZHRoOiAxNi41JTsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAxIC5zaG93Qm94IC5ib3gwMyAudGFibGVUeXBlQmFzaWMgdGhlYWQgdHIgdGg6Zmlyc3Qtb2YtdHlwZSArIHRoIHtcclxuICAgICAgd2lkdGg6IDI3LjUlOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAyIC5zaG93Qm94IC5ib3gwMSAudGFibGVUeXBlQmFzaWMgdGhlYWQgdHIgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBNzI4MTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMiAuc2hvd0JveCAuYm94MDEgLnRhYmxlVHlwZUJhc2ljIHRoZWFkIHRyIHRoOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB3aWR0aDogNS42JTsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAyIC5zaG93Qm94IC5ib3gwMSAudGFibGVUeXBlQmFzaWMgdGhlYWQgdHIgdGg6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICB3aWR0aDogMjcuNSU7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMiAuc2hvd0JveCAuYm94MDEgLnRhYmxlVHlwZUJhc2ljIHRoZWFkIHRyIHRoOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgd2lkdGg6IDI3LjUlOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAyIC5zaG93Qm94IC5ib3gwMSAudGFibGVUeXBlQmFzaWMgdGJvZHkgdHIgdGg6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDIgLnNob3dCb3ggLmJveDAyIC50aXRsZVR5cGVNYWluSW1nLnRpdGxlVHlwZVN1Yjo6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogI0VBNzI4MTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMiAuc2hvd0JveCAuYm94MDIgLnRpdGxlVHlwZU1haW5JbWcudGl0bGVUeXBlU3ViIHNwYW4ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICMxQTFBMUE7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDIgLnNob3dCb3ggLmJveDAyIC50YWJsZVR5cGVCYXNpYyB0Ym9keSB0ciB0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDIgLnNob3dCb3ggLmJveDAyIC50YWJsZVR5cGVCYXNpYyB0Ym9keSB0ciB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRURFRDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNSAudGl0bGVUeXBlTWFpbkltZzo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3BhcnRzXzAxX3JlZC5wbmdcIik7XHJcbiAgICAgIGNvbG9yOiAjRUE3MjgxOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA1IC5jb250U3ViQm94IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQzsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA1IC5jb250U3ViQm94Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA1IC5jb250U3ViQm94IC5zaG93Qm94IC5saXN0VHlwZUNpcmNsZSBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMEVFOyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNSAuY29udFN1YkJveCAuc2hvd0JveCAubGlzdFR5cGVDaXJjbGUgbGkgcCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNSAuY29udFN1YkJveCAuc2hvd0JveCAubGlzdFR5cGVDaXJjbGUgbGkgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA1IC5jb250U3ViQm94IC5zaG93Qm94IC5saXN0VHlwZUNpcmNsZSBsaSBpIHtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDUgLmNvbnRTdWJCb3ggLnNob3dCb3ggLmxpc3RUeXBlQ2lyY2xlIGxpIHUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA2IC5jb250U3ViQm94MDEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNiAuY29udFN1YkJveDAxOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA2IC5jb250U3ViQm94MDEgLnN1YkJveDAxIC5sb2dvIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRlci9sb2dvLnBuZ1wiKTsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNiAuY29udFN1YkJveDAxIC5zdWJCb3gwMiAuYm94MDEge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDYgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDIgLmJveDAxIGRsIGR0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNiAuY29udFN1YkJveDAxIC5zdWJCb3gwMiAuYm94MDEgZGwgZGQgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDYgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDIgLmJveDAxIGRsIGRkIC5pY29uTWFpbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMUExQTFBOyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNiAuY29udFN1YkJveDAxIC5zdWJCb3gwMiAuYm94MDEgZGwgZGQgLmljb25NYWlsOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25fbWFpbF9yZWQucG5nXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDYgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDIgLmJveDAyIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjUGFnZS5wYWdlSW5kZXg6bm90KC5zZWN0aW9uMDQpICNIZWFkZXIgI0hlYWRlck1lbnUgLmhlYWRMaXN0IGxpIGEsICNQYWdlLnBhZ2VJbmRleDpub3QoLnNlY3Rpb24wNCkgI0hlYWRlciAjSGVhZGVyTWVudSAuaGVhZEJ0bkxpc3QgbGkgYSB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleDpub3QoLnNlY3Rpb24wNCkgI0hlYWRlciAjSGVhZGVyTWVudSAuaGVhZEJ0bkxpc3QgbGkgYSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEgLmlubmVyQmFzaWMsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMyAuaW5uZXJCYXNpYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC5pbWdCb3gsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC5pbWdCb3gsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC5pbWdCb3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xyXG4gICAgICB3aWR0aDogNTAuNSU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy90b3Avd2FsbF8wMS5wbmdcIik7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEgLmlubmVyQmFzaWMgLmltZ0JveCAuaW1nSW5uZXJCb3gsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC5pbWdCb3ggLmltZ0lubmVyQm94LCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMyAuaW5uZXJCYXNpYyAuaW1nQm94IC5pbWdJbm5lckJveCB7XHJcbiAgICAgICAgaGVpZ2h0OiA5OTVweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEgLmlubmVyQmFzaWMgLnR4dEJveCwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLmlubmVyQmFzaWMgLnR4dEJveCwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMgLnR4dEJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDguOCU7XHJcbiAgICAgIHdpZHRoOiA0OS41JTsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMyAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC50eHRCb3ggLnRpdGxlVHlwZVRvcE1haW5JbWc6OmJlZm9yZSwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLmlubmVyQmFzaWMgLnR4dEJveCAudGl0bGVUeXBlVG9wTWFpbkltZzo6YmVmb3JlLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMyAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nOjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMDBweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC50eHRCb3ggLnRpdGxlVHlwZVRvcE1haW5JbWcgc3Bhbjo6YWZ0ZXIsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3ggLnRpdGxlVHlwZVRvcE1haW5JbWcgc3Bhbjo6YWZ0ZXIsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC50eHRCb3ggLnRpdGxlVHlwZVRvcE1haW5JbWcgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAtMnB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEgLmlubmVyQmFzaWMgLnR4dEJveCAudGl0bGVUeXBlVG9wTWFpbkltZyBzcGFuOm50aC1vZi10eXBlKDIpLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nIHNwYW46bnRoLW9mLXR5cGUoMiksICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC50eHRCb3ggLnRpdGxlVHlwZVRvcE1haW5JbWcgc3BhbjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC50eHRCb3ggLmJ0blR5cGVCYXNpYywgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLmlubmVyQmFzaWMgLnR4dEJveCAuYnRuVHlwZUJhc2ljLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMyAuaW5uZXJCYXNpYyAudHh0Qm94IC5idG5UeXBlQmFzaWMge1xyXG4gICAgICAgIG1hcmdpbjogMTQ1cHggYXV0byAwIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTFweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuaW5uZXJCYXNpYyAudHh0Qm94IC5saXN0VHlwZU5hdiwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLmlubmVyQmFzaWMgLnR4dEJveCAubGlzdFR5cGVOYXYsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IHtcclxuICAgICAgICBtYXJnaW46IDQ5cHggYXV0byAwIDA7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuaW5uZXJCYXNpYyAudHh0Qm94IC5saXN0VHlwZU5hdiBsaSwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLmlubmVyQmFzaWMgLnR4dEJveCAubGlzdFR5cGVOYXYgbGksICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxyXG4gICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEgLmlubmVyQmFzaWMgLnR4dEJveCAubGlzdFR5cGVOYXYgbGkgYSwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLmlubmVyQmFzaWMgLnR4dEJveCAubGlzdFR5cGVOYXYgbGkgYSwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMgLnR4dEJveCAubGlzdFR5cGVOYXYgbGkgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4OyB9XHJcbiAgICAgICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IGxpIGE6aG92ZXIsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IGxpIGE6aG92ZXIsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IGxpIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuc2Nyb2xsQm94LCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiAuc2Nyb2xsQm94LCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMyAuc2Nyb2xsQm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNjNweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGFuaW1hdGlvbjogbW91c2Vtb3ZlIDEuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5zY3JvbGxCb3ggc3Bhbjo6YmVmb3JlLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiAuc2Nyb2xsQm94IHNwYW46OmJlZm9yZSwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLnNjcm9sbEJveCBzcGFuOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogOXB4O1xyXG4gICAgICBsZWZ0OiAyMXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzNweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC5pbWdCb3ggLmltZ0lubmVyQm94IHtcclxuICAgIHBhZGRpbmc6IDI1JSAxMiUgMCAxMSU7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuaW5uZXJCYXNpYyAudHh0Qm94IHtcclxuICAgIHBhZGRpbmctdG9wOiA0JTtcclxuICAgIHBhZGRpbmctdG9wOiA3MnB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC0yMTVweDtcclxuICAgICAgbGVmdDogLTU2cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC50eHRCb3ggLmJ0blR5cGVCYXNpYyB7XHJcbiAgICAgIG1hcmdpbjogMTUwcHggYXV0byAwIDA7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiAuaW5uZXJCYXNpYyAuaW1nQm94IC5pbWdJbm5lckJveCB7XHJcbiAgICBwYWRkaW5nOiAyMiUgMyUgMCA1JTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3gge1xyXG4gICAgcGFkZGluZy10b3A6IDY5cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3ggLnRpdGxlVHlwZVRvcE1haW5JbWc6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLTIxNXB4O1xyXG4gICAgICBsZWZ0OiAtNTZweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLmlubmVyQmFzaWMgLnR4dEJveCAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgbWFyZ2luOiA5MHB4IGF1dG8gMCAwOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMgLmltZ0JveCAuaW1nSW5uZXJCb3gge1xyXG4gICAgcGFkZGluZzogMTglIDElIDAgMiU7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMyAuaW5uZXJCYXNpYyAudHh0Qm94IHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMyAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC0yMTVweDtcclxuICAgICAgbGVmdDogLTU2cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC50eHRCb3ggLmJ0blR5cGVCYXNpYyB7XHJcbiAgICAgIG1hcmdpbjogMTUwcHggYXV0byAwIDA7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAxIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAxOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDM3cHg7XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgIGhlaWdodDogMTQxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1NnB4IGF1dG87IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ3MXB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAxIC5sZWZ0Qm94IHtcclxuICAgICAgd2lkdGg6IDQwJTsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAxIC5sZWZ0Qm94IC50aXRsZVR5cGVDb250Qm94MDEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1OHB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMSAubGVmdEJveCAudGl0bGVUeXBlQ29udEJveDAxIHNwYW4ge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgLyomOjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICByaWdodDogLTE5M3B4O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5Mi41cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtZ3JheTtcclxuICAgICAgICAgIH0qLyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMSAubGVmdEJveCAudGl0bGVUeXBlQ29udEJveDAxOjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMSAubGVmdEJveCAudGl0bGVUeXBlQ29udEJveDAxOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IC0yNTdweDtcclxuICAgICAgICAgIHJpZ2h0OiAtMjFweDtcclxuICAgICAgICAgIHdpZHRoOiA2NDBweDtcclxuICAgICAgICAgIGhlaWdodDogNzk5cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3BhcnRzXzAxX3JlZC5wbmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY0MHB4IGF1dG87IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDEgLnJpZ2h0Qm94IHtcclxuICAgICAgd2lkdGg6IDUyJTsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAxIC5yaWdodEJveCAudGl0bGVUeXBlQ29udEJveDAxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDEgLnJpZ2h0Qm94IHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzE3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3dhbGxfMDIucG5nXCIpLCB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3dhbGxfMDMucG5nXCIpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDM2M3B4LCB3aGl0ZSAzNjNweCwgd2hpdGUgY2FsYygxMDAlIC0gMzU1cHgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIGNhbGMoMTAwJSAtIDM1NXB4KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzNjRweCwgMTAwJSAzNTZweCwgYXV0byAxMDAlOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzEwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwMHB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3ggLmNsaWNrIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDMzcHggNDVweCA0MHB4IDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5jbGljayBzcGFuLCAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5jbGljayBiIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogOTdweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3ggLmNsaWNrIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5jbGljayBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbGVmdDogMTJweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3ggLmNsaWNrIGIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5jbGljazo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5zaG93Qm94IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDc4cHggNTJweCAzNnB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuc2hvd0JveCAudHh0Qm94ICsgZmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5zaG93Qm94IGZpZ3VyZSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUyM3B4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuc2hvd0JveCAuYm94VHlwZUdyYXkge1xyXG4gICAgICAgICAgbWFyZ2luOiAyMnB4IGF1dG8gMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTlweDsgfVxyXG4gICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuc2hvd0JveCAuYm94VHlwZUdyYXkgKyAudHh0Qm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3ggLnNob3dCb3ggLndyYXBCb3gge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuc2hvd0JveCAudGl0bGVUeXBlRmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3ggLnNob3dCb3ggLnRpdGxlVHlwZVN1YiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5zaG93Qm94IC5idG5UeXBlQmFzaWMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDFweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94MDEgLnNob3dCb3ggLmJveFR5cGVHcmF5MDEge1xyXG4gICAgICAgIG1heC13aWR0aDogNzM2cHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveDAxIC5zaG93Qm94IC5ib3hUeXBlR3JheTAyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY0NHB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3gwMSAuc2hvd0JveCAud3JhcEJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3gwMSAuc2hvd0JveCAud3JhcEJveCAubGVmdEJveCB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XHJcbiAgICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94MDEgLnNob3dCb3ggLndyYXBCb3ggLmxlZnRCb3ggLnRpdGxlVHlwZUZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRUE3MjgxOyB9XHJcbiAgICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94MDEgLnNob3dCb3ggLndyYXBCb3ggLmxlZnRCb3ggLnRpdGxlVHlwZVN1YiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuICAgICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3gwMSAuc2hvd0JveCAud3JhcEJveCAubGVmdEJveCBmaWd1cmUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzNHB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveDAxIC5zaG93Qm94IC53cmFwQm94IC5yaWdodEJveCB7XHJcbiAgICAgICAgICB3aWR0aDogNDUlOyB9XHJcbiAgICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94MDEgLnNob3dCb3ggLndyYXBCb3ggLnJpZ2h0Qm94IC50aXRsZVR5cGVGaWd1cmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzZBQzA5OTsgfVxyXG4gICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveDAxIC5zaG93Qm94IC53cmFwQm94IC5yaWdodEJveCAudGl0bGVUeXBlU3ViIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveDAxIC5zaG93Qm94IC53cmFwQm94IC5yaWdodEJveCBmaWd1cmUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwNnB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3gwMiAuc2hvd0JveCAuYm94VHlwZUdyYXkwMSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MzZweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94MDIgLnNob3dCb3ggLmJveFR5cGVHcmF5MDIge1xyXG4gICAgICAgIG1heC13aWR0aDogNjQ0cHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveDAyIC5zaG93Qm94IC5pbWdCb3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94MDIgLnNob3dCb3ggLmltZ0JveCAudGl0bGVUeXBlU3ViIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveDAzIC5zaG93Qm94IC5ib3hUeXBlR3JheTAxIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDczNnB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3gwMyAuc2hvd0JveCAuYm94VHlwZUdyYXkwMiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NDRweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94MDMgLnNob3dCb3ggLmltZ0JveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDMgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDc4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLmxlZnRCb3gge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgd2lkdGg6IDIyOHB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAubGVmdEJveCAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgICB3aWR0aDogMjI4cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAucmlnaHRCb3gge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzM2cHgpOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAucmlnaHRCb3ggLmxpc3RUeXBlQmxvZyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnJpZ2h0Qm94IC5idG5UeXBlQmFzaWMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94IC5idG5UeXBlQmFzaWMsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDUgLmNvbnRTdWJCb3ggLmJ0blR5cGVCYXNpYyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgd2lkdGg6IDI4OHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94IC5idG5UeXBlQmFzaWMuY2xvc2UsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDUgLmNvbnRTdWJCb3ggLmJ0blR5cGVCYXNpYy5jbG9zZSB7XHJcbiAgICAgIHdpZHRoOiAyMjhweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMiAuY2xpY2ssICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDUgLmNvbnRTdWJCb3ggLmNsaWNrIHtcclxuICAgIHBhZGRpbmc6IDI2cHggODBweCAyNnB4IDMzcHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMiAuY2xpY2s6OmFmdGVyLCAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA1IC5jb250U3ViQm94IC5jbGljazo6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMjdweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQ6OmJlZm9yZSwgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNjo6YmVmb3JlIHtcclxuICAgIGhlaWdodDogMTU2cHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0OjpiZWZvcmUge1xyXG4gICAgdG9wOiAxNHB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuaW5uZXJCYXNpYzpmaXJzdC1vZi10eXBlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuaW5uZXJCYXNpYzpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5pbWdCb3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MS44JTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTNweCk7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmc6IDUwcHggOTFweCA3MHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDEgPiAud3JhcEJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAxID4gLndyYXBCb3ggPiAubGVmdEJveCB7XHJcbiAgICAgICAgd2lkdGg6IDIwNXB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMSA+IC53cmFwQm94ID4gLnJpZ2h0Qm94IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjA1cHgpOyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAxID4gLndyYXBCb3ggPiAucmlnaHRCb3ggLnN1YkJveDAxIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XHJcbiAgICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDEgPiAud3JhcEJveCA+IC5yaWdodEJveCAuc3ViQm94MDEgZGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cclxuICAgICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAxID4gLndyYXBCb3ggPiAucmlnaHRCb3ggLnN1YkJveDAxIGRsIGR0IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cclxuICAgICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAxID4gLndyYXBCb3ggPiAucmlnaHRCb3ggLnN1YkJveDAxIGRsIGRkIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAxID4gLndyYXBCb3ggPiAucmlnaHRCb3ggPiAud3JhcEJveC5zdWJCb3gwMiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XHJcbiAgICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDEgPiAud3JhcEJveCA+IC5yaWdodEJveCA+IC53cmFwQm94LnN1YkJveDAyIC5sZWZ0Qm94IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlOyB9XHJcbiAgICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDEgPiAud3JhcEJveCA+IC5yaWdodEJveCA+IC53cmFwQm94LnN1YkJveDAyIC5yaWdodEJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNy41JTsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAxIC5zaG93Qm94IHtcclxuICAgICAgcGFkZGluZzogMjJweCAwIDAgMDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAxIC5ib3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtOXB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAyIC5zaG93Qm94IHtcclxuICAgIHBhZGRpbmc6IDAgNTBweCA1MHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDIgLnNob3dCb3ggLmJveDAxIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTMycHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAyIC5zaG93Qm94IC5ib3gwMSAudGFibGVUeXBlQmFzaWMgdGhlYWQgdHIgdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAyIC5zaG93Qm94IC5ib3gwMiAudGl0bGVUeXBlTWFpbkltZy50aXRsZVR5cGVTdWIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1M3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDIgLnNob3dCb3ggLmJveDAyIC50YWJsZVR5cGVCYXNpYyB0Ym9keSB0ciB0aCB7XHJcbiAgICAgIHdpZHRoOiAxMiU7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMiAuc2hvd0JveCAuYm94MDIgLnRhYmxlVHlwZUJhc2ljIHRib2R5IHRyIHRkIHtcclxuICAgICAgcGFkZGluZzogNnB4IDE3cHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAyIC5zaG93Qm94IC5ib3gwMiAudGFibGVUeXBlQmFzaWMgdGJvZHkgdHIgdGQgLmxpc3RUeXBlQ2lyY2xlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMiAuc2hvd0JveCAuYm94MDIgLnRhYmxlVHlwZUJhc2ljIHRib2R5IHRyIHRkIC5saXN0VHlwZUNpcmNsZSArIC5saXN0VHlwZUNpcmNsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDUgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDEwN3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNSAudGl0bGVUeXBlTWFpbkltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNSAuY29udFN1YkJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA1IC5jb250U3ViQm94Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDUgLmNvbnRTdWJCb3ggLnNob3dCb3gge1xyXG4gICAgICBwYWRkaW5nOiAwIDY5cHggNTBweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA1IC5jb250U3ViQm94IC5zaG93Qm94IC5saXN0VHlwZUNpcmNsZSBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDUgLmNvbnRTdWJCb3ggLnNob3dCb3ggLmxpc3RUeXBlQ2lyY2xlIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiA4cHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA2IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM2QUMwOTkgMCUsICM2QUMwOTkgMzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDM5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiA1NHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA2IC5pbm5lckJhc2ljIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE5M3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNiAuY29udFN1YkJveDAxIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMXB4KTsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA2IC5jb250U3ViQm94MDE6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDYgLmNvbnRTdWJCb3gwMTo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC0xNTNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwdncgKyAyOThweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTNweDtcclxuICAgICAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSAxMDl2dyk7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNiAuY29udFN1YkJveDAxOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1NXB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDczdncgKyA2ODFweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDgzdncpOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDYgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDEge1xyXG4gICAgICAgIG1heC13aWR0aDogNDYxcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA2IC5jb250U3ViQm94MDEgLnN1YkJveDAxIC5sb2dvIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQ2MXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NjFweCBhdXRvOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDYgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ3cHggMTE4cHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiA0OS41JTsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDYgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDIgLmJveDAxIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxyXG4gICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNiAuY29udFN1YkJveDAxIC5zdWJCb3gwMiAuYm94MDEgZGwgZHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuICAgICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDYgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDIgLmJveDAxIGRsIGRkIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAgICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNiAuY29udFN1YkJveDAxIC5zdWJCb3gwMiAuYm94MDEgZGwgZGQgc3BhbjpmaXJzdC1vZi10eXBlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCLvvI9cIjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7IH1cclxuICAgICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDYgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDIgLmJveDAxIGRsIGRkIC5pY29uTWFpbDpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0NXB4KSB7XHJcbiAgI1BhZ2UucGFnZUluZGV4Om5vdCguc2VjdGlvbjA0KSAjSGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXg6bm90KC5zZWN0aW9uMDQpICNIZWFkZXIgLk1lbnVCdXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDY1cHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA2IC5jb250U3ViQm94MDEgLnN1YkJveDAyIHtcclxuICAgIHBhZGRpbmc6IDQ3cHggMCAwIDE1cHg7IH0gfVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gLnZlcnRpY2FsLXNsaWRlciB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMge1xyXG4gICAgaGVpZ2h0OiAxMDc5cHggIWltcG9ydGFudDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEgLmlubmVyQmFzaWMgLmltZ0JveCAuaW1nSW5uZXJCb3gsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC5pbWdCb3ggLmltZ0lubmVyQm94LCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMyAuaW5uZXJCYXNpYyAuaW1nQm94IC5pbWdJbm5lckJveCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiAuaW5uZXJCYXNpYywgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEgLmlubmVyQmFzaWMgLmltZ0JveCwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLmlubmVyQmFzaWMgLmltZ0JveCwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMgLmltZ0JveCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICB3aWR0aDogOTQlO1xyXG4gICAgICBoZWlnaHQ6IDYzJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3dhbGxfMDFfc3AucG5nXCIpOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC5pbWdCb3ggLmltZ0lubmVyQm94LCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiAuaW5uZXJCYXNpYyAuaW1nQm94IC5pbWdJbm5lckJveCwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMgLmltZ0JveCAuaW1nSW5uZXJCb3gge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNTI3cHg7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuaW5uZXJCYXNpYyAuaW1nQm94IC5pbWdJbm5lckJveCBpbWcsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC5pbWdCb3ggLmltZ0lubmVyQm94IGltZywgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMgLmltZ0JveCAuaW1nSW5uZXJCb3ggaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjk0cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC50eHRCb3gsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3gsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC50eHRCb3gge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgbGVmdDogMjBweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMyAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nOjpiZWZvcmUsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3ggLnRpdGxlVHlwZVRvcE1haW5JbWc6OmJlZm9yZSwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMgLnR4dEJveCAudGl0bGVUeXBlVG9wTWFpbkltZzo6YmVmb3JlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nIHNwYW46OmFmdGVyLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nIHNwYW46OmFmdGVyLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMyAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogLTVweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC50eHRCb3ggLnRpdGxlVHlwZVRvcE1haW5JbWcgc3BhbjpudGgtb2YtdHlwZSgyKSwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEgLmlubmVyQmFzaWMgLnR4dEJveCAudGl0bGVUeXBlVG9wTWFpbkltZyBzcGFuOm50aC1vZi10eXBlKDMpLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nIHNwYW46bnRoLW9mLXR5cGUoMiksICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3ggLnRpdGxlVHlwZVRvcE1haW5JbWcgc3BhbjpudGgtb2YtdHlwZSgzKSwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMgLnR4dEJveCAudGl0bGVUeXBlVG9wTWFpbkltZyBzcGFuOm50aC1vZi10eXBlKDIpLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMyAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nIHNwYW46bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuaW5uZXJCYXNpYyAudHh0Qm94IC5idG5UeXBlQmFzaWMsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3ggLmJ0blR5cGVCYXNpYywgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMgLnR4dEJveCAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MXB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2LCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiAuaW5uZXJCYXNpYyAudHh0Qm94IC5saXN0VHlwZU5hdiwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMgLnR4dEJveCAubGlzdFR5cGVOYXYge1xyXG4gICAgICAgIG1hcmdpbjogNDFweCBhdXRvIDAgMDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IGxpLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiAuaW5uZXJCYXNpYyAudHh0Qm94IC5saXN0VHlwZU5hdiBsaSwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMgLnR4dEJveCAubGlzdFR5cGVOYXYgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cclxuICAgICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IGxpIGEsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IGxpIGEsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC50eHRCb3ggLmxpc3RUeXBlTmF2IGxpIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5zY3JvbGxCb3gsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5zY3JvbGxCb3gsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5zY3JvbGxCb3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1Mi41JTtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgYW5pbWF0aW9uOiBtb3VzZW1vdmVTcCAxLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuc2Nyb2xsQm94IHNwYW46OmJlZm9yZSwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLnNjcm9sbEJveCBzcGFuOjpiZWZvcmUsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5zY3JvbGxCb3ggc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC5pbWdCb3ggLmltZ0lubmVyQm94IHtcclxuICAgIHBhZGRpbmc6IDMyJSAzJSAwIDQlOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEgLmlubmVyQmFzaWMgLnR4dEJveCAudGl0bGVUeXBlVG9wTWFpbkltZzo6YmVmb3JlIHtcclxuICAgIHRvcDogLTkwcHg7XHJcbiAgICBsZWZ0OiAxcHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSAuaW5uZXJCYXNpYyAudHh0Qm94IC5idG5UeXBlQmFzaWMge1xyXG4gICAgbWFyZ2luOiAyOHB4IGF1dG8gMCAwOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLmlubmVyQmFzaWMgLmltZ0JveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiAuaW5uZXJCYXNpYyAuaW1nQm94IC5pbWdJbm5lckJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDM3JSAxMyUgMCAyJTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3ggLnRpdGxlVHlwZVRvcE1haW5JbWcge1xyXG4gICAgZm9udC1zaXplOiAyOHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiAuaW5uZXJCYXNpYyAudHh0Qm94IC50aXRsZVR5cGVUb3BNYWluSW1nOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC0zM3B4O1xyXG4gICAgICBsZWZ0OiAwOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLmlubmVyQmFzaWMgLnR4dEJveCAuYnRuVHlwZUJhc2ljIHtcclxuICAgIG1hcmdpbjogMzVweCBhdXRvIDAgMDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC5pbWdCb3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMgLmltZ0JveCAuaW1nSW5uZXJCb3gge1xyXG4gICAgICBwYWRkaW5nOiAzNCUgNSUgMCA1JTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC50eHRCb3ggLnRpdGxlVHlwZVRvcE1haW5JbWc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIjAzXCI7XHJcbiAgICB0b3A6IC04OHB4O1xyXG4gICAgbGVmdDogMDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC50eHRCb3ggLmJ0blR5cGVCYXNpYyB7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0byAwIDA7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAxOjpiZWZvcmUge1xyXG4gICAgdG9wOiA0MjBweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMTAycHg7XHJcbiAgICBoZWlnaHQ6IDkyM3B4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDJweCBhdXRvOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAxIC5sZWZ0Qm94IC50aXRsZVR5cGVDb250Qm94MDEge1xyXG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0MXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4OXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMSAubGVmdEJveCAudGl0bGVUeXBlQ29udEJveDAxIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDExcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMSAubGVmdEJveCAudGl0bGVUeXBlQ29udEJveDAxOjpiZWZvcmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDEgLmxlZnRCb3ggLnRpdGxlVHlwZUNvbnRCb3gwMTo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDMxcHg7XHJcbiAgICAgIGxlZnQ6IC0xNDBweDtcclxuICAgICAgd2lkdGg6IDQ2NHB4O1xyXG4gICAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3BhcnRzXzAxX3JlZF9zcC5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDY0cHggYXV0bzsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDEgLnJpZ2h0Qm94IC50aXRsZVR5cGVDb250Qm94MDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMSAucmlnaHRCb3ggcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIge1xyXG4gICAgbWFyZ2luLXRvcDogLTU2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3dhbGxfMDJfc3AucG5nXCIpLCB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3dhbGxfMDNfc3AucG5nXCIpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMxNHB4LCB3aGl0ZSAzMTRweCwgd2hpdGUgY2FsYygxMDAlIC0gMzI2cHgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIGNhbGMoMTAwJSAtIDMyNnB4KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMTRweCwgMTAwJSAzMjlweCwgYXV0byAxMDAlOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQycHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuY2xpY2sge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA0NXB4IDM4cHggMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3ggLmNsaWNrIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogODdweDsgfVxyXG4gICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuY2xpY2sgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5jbGljayBiIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDVweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3ggLmNsaWNrOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDE5JTtcclxuICAgICAgICAgIHJpZ2h0OiAwOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3ggLnNob3dCb3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuc2hvd0JveCAudHh0Qm94ICsgZmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5zaG93Qm94IGZpZ3VyZSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuc2hvd0JveCAuYm94VHlwZUdyYXkge1xyXG4gICAgICAgICAgbWFyZ2luOiAyMnB4IGF1dG8gMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTlweDsgfVxyXG4gICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuc2hvd0JveCAuYm94VHlwZUdyYXkgKyAudHh0Qm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3ggLnNob3dCb3ggLndyYXBCb3gge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7IH1cclxuICAgICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3ggLnNob3dCb3ggLndyYXBCb3ggLmxlZnRCb3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAuY29udFN1YkJveCAuc2hvd0JveCAudGl0bGVUeXBlRmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3ggLnNob3dCb3ggLnRpdGxlVHlwZVN1YiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5zaG93Qm94IC5idG5UeXBlQmFzaWMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDFweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDIgLmlubmVyQmFzaWMgLmNvbnRTdWJCb3ggLnNob3dCb3ggLmltZ0JveCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4OyB9XHJcbiAgICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAyIC5pbm5lckJhc2ljIC5jb250U3ViQm94IC5zaG93Qm94IC5pbWdCb3ggLnRpdGxlVHlwZVN1YiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAzIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLmxlZnRCb3gge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAubGVmdEJveCAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAucmlnaHRCb3ggLmxpc3RUeXBlQmxvZyBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIC5yaWdodEJveCAuYnRuVHlwZUJhc2ljIHtcclxuICAgIG1hcmdpbi10b3A6IDQ3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjI4cHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94IC5idG5UeXBlQmFzaWMsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDUgLmNvbnRTdWJCb3ggLmJ0blR5cGVCYXNpYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI4OHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94IC5idG5UeXBlQmFzaWMuY2xvc2UsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDUgLmNvbnRTdWJCb3ggLmJ0blR5cGVCYXNpYy5jbG9zZSB7XHJcbiAgICAgIG1heC13aWR0aDogMjI4cHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDIgLmNsaWNrLCAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA1IC5jb250U3ViQm94IC5jbGljayB7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDgwcHggMjZweCAzM3B4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDIgLmNsaWNrOjphZnRlciwgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNSAuY29udFN1YkJveCAuY2xpY2s6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDI3cHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0OjpiZWZvcmUge1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIGhlaWdodDogMTU2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU4MXB4IGF1dG87IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5pbm5lckJhc2ljOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5pbm5lckJhc2ljOm50aC1vZi10eXBlKDMpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAudGl0bGVUeXBlTWFpbkltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuaW1nQm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNTAuOCU7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3ggLnNob3dCb3ggLmJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyN3B4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDEgPiAud3JhcEJveCA+IC5sZWZ0Qm94IHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjA1cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMSA+IC53cmFwQm94ID4gLnJpZ2h0Qm94IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMSA+IC53cmFwQm94ID4gLnJpZ2h0Qm94IC5zdWJCb3gwMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAxID4gLndyYXBCb3ggPiAucmlnaHRCb3ggLnN1YkJveDAxIGRsIGR0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMSA+IC53cmFwQm94ID4gLnJpZ2h0Qm94IC5zdWJCb3gwMSBkbCBkZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMSA+IC53cmFwQm94ID4gLnJpZ2h0Qm94IC5zdWJCb3gwMSBkbCBkZCBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAxID4gLndyYXBCb3ggPiAucmlnaHRCb3ggPiAud3JhcEJveC5zdWJCb3gwMiAucmlnaHRCb3gge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAxID4gLndyYXBCb3ggPiAucmlnaHRCb3ggPiAud3JhcEJveC5zdWJCb3gwMiAucmlnaHRCb3ggLmxpbmtUeXBlUmVzZWFjaCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMSAuc2hvd0JveCB7XHJcbiAgICAgIHBhZGRpbmc6IDM0cHggMCAwIDA7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAxIC5zaG93Qm94IC5ib3gwMSAudGFibGVUeXBlQmFzaWMge1xyXG4gICAgICAgIHdpZHRoOiA2OTJweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDEgLnNob3dCb3ggLmJveDAyIC50YWJsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgd2lkdGg6IDU5N3B4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMSAuc2hvd0JveCAuYm94MDMgLnRhYmxlVHlwZUJhc2ljIHtcclxuICAgICAgICB3aWR0aDogNzEycHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDIgLnNob3dCb3gge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDUwcHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMiAuc2hvd0JveCAuYm94MDEgLnRhYmxlVHlwZUJhc2ljIHtcclxuICAgICAgd2lkdGg6IDgwM3B4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMiAuc2hvd0JveCAuYm94MDEgLnRhYmxlVHlwZUJhc2ljIHRoZWFkIHRyIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMiAuc2hvd0JveCAuYm94MDIgLnRpdGxlVHlwZU1haW5JbWcudGl0bGVUeXBlU3ViIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAyIC5zaG93Qm94IC5ib3gwMiAudGFibGVUeXBlQmFzaWMgdGJvZHksICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDQgLmNvbnRTdWJCb3gwMiAuc2hvd0JveCAuYm94MDIgLnRhYmxlVHlwZUJhc2ljIHRyLCAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDIgLnNob3dCb3ggLmJveDAyIC50YWJsZVR5cGVCYXNpYyB0aCwgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAyIC5zaG93Qm94IC5ib3gwMiAudGFibGVUeXBlQmFzaWMgdGQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAyIC5zaG93Qm94IC5ib3gwMiAudGFibGVUeXBlQmFzaWMgdGJvZHkgdHIgdGgge1xyXG4gICAgICBwYWRkaW5nOiA5cHggMDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAyIC5zaG93Qm94IC5ib3gwMiAudGFibGVUeXBlQmFzaWMgdGJvZHkgdHIgdGQge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA0IC5jb250U3ViQm94MDIgLnNob3dCb3ggLmJveDAyIC50YWJsZVR5cGVCYXNpYyB0Ym9keSB0ciB0ZCAubGlzdFR5cGVDaXJjbGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNCAuY29udFN1YkJveDAyIC5zaG93Qm94IC5ib3gwMiAudGFibGVUeXBlQmFzaWMgdGJvZHkgdHIgdGQgLmxpc3RUeXBlQ2lyY2xlICsgLmxpc3RUeXBlQ2lyY2xlIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA1IC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA2N3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYxcHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA1IC50aXRsZVR5cGVNYWluSW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA1IC5jb250U3ViQm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDUgLmNvbnRTdWJCb3g6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNSAuY29udFN1YkJveCAuc2hvd0JveCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDUgLmNvbnRTdWJCb3ggLnNob3dCb3ggLmxpc3RUeXBlQ2lyY2xlIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNSAuY29udFN1YkJveCAuc2hvd0JveCAubGlzdFR5cGVDaXJjbGUgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDhweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDY6OmJlZm9yZSB7XHJcbiAgICB0b3A6IDk0cHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMHB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNiAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTg1cHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA2IC5jb250U3ViQm94MDE6OmJlZm9yZSB7XHJcbiAgICB0b3A6IC0xNDZweDtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTZweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgd2lkdGg6IDExNXB4O1xyXG4gICAgaGVpZ2h0OiAxMTNweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDYgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDEsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDYgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNiAuY29udFN1YkJveDAxIC5zdWJCb3gwMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTZweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNTZWN0aW9uMDQgI0NvbnRCb3gwNiAuY29udFN1YkJveDAxIC5zdWJCb3gwMSAubG9nbyB7XHJcbiAgICAgIG1hcmdpbjogMzhweCBhdXRvIDAgMDtcclxuICAgICAgcGFkZGluZy10b3A6IDE0LjUlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDYgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDIge1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MXB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA2IC5jb250U3ViQm94MDEgLnN1YkJveDAyIC5ib3gwMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDYgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDIgLmJveDAxIGRsIGR0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI1NlY3Rpb24wNCAjQ29udEJveDA2IC5jb250U3ViQm94MDEgLnN1YkJveDAyIC5ib3gwMSBkbCBkZCBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjU2VjdGlvbjA0ICNDb250Qm94MDYgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDIgLmJveDAyIHtcclxuICAgICAgcGFkZGluZzogMCAyNHB4OyB9IH1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3ODBweCkge1xyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxLCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMiwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAxIC5pbm5lckJhc2ljIC50eHRCb3gsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC50eHRCb3gsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIC5pbm5lckJhc2ljIC50eHRCb3gge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4NDRweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC52ZXJ0aWNhbC1zbGlkZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMSwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAzIHtcclxuICAgIGhlaWdodDogODQ0cHggIWltcG9ydGFudDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEgLmlubmVyQmFzaWMgLmltZ0JveCAuaW1nSW5uZXJCb3gsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuU2VjdGlvbjAyIC5pbm5lckJhc2ljIC5pbWdCb3ggLmltZ0lubmVyQm94LCAjUGFnZS5wYWdlSW5kZXggI01haW4gLlNlY3Rpb24wMyAuaW5uZXJCYXNpYyAuaW1nQm94IC5pbWdJbm5lckJveCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3M3B4ICFpbXBvcnRhbnQ7IH0gfVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDEgLmlubmVyQmFzaWMgLnR4dEJveCwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDIgLmlubmVyQmFzaWMgLnR4dEJveCwgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5TZWN0aW9uMDMgLmlubmVyQmFzaWMgLnR4dEJveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XHJcbi8qXHJcbuWFrOW8j+ODluODreOCsO+8iOWFsemAmu+8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VJbmZvLm5ld3MgI01haW5JbWcge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3QjZBQUU7IH1cclxuICAjUGFnZUluZm8ubmV3cyAjTWFpbkltZyAudGl0bGVUeXBlTWFpbkltZzo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9wYXJ0c18wMV9wdXJwbGUucG5nXCIpO1xyXG4gICAgY29sb3I6ICM3QjZBQUU7IH1cclxuICAjUGFnZUluZm8ubmV3cyAjTWFpbkltZyAudGl0bGVUeXBlTWFpbkltZyBzcGFuIHtcclxuICAgIGNvbG9yOiAjN0I2QUFFOyB9XHJcbiNQYWdlSW5mby5uZXdzICNNYWluIC5idG5UeXBlQmFzaWMge1xyXG4gIGNvbG9yOiAjN0I2QUFFOyB9XHJcbiAgI1BhZ2VJbmZvLm5ld3MgI01haW4gLmJ0blR5cGVCYXNpYzo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3BsdXNfMDFfcHVycGxlLnBuZ1wiKTsgfVxyXG4jUGFnZUluZm8ubmV3cyAjTWFpbiAubGlzdFR5cGVCbG9nIGxpIGE6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvYXJyb3dfMDFfcHVycGxlLnBuZ1wiKTsgfVxyXG4jUGFnZUluZm8uYWNoaWV2ZW1lbnQgI01haW5JbWcge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQTcyODE7IH1cclxuICAjUGFnZUluZm8uYWNoaWV2ZW1lbnQgI01haW5JbWcgLnRpdGxlVHlwZU1haW5JbWc6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvcGFydHNfMDFfcmVkLnBuZ1wiKTtcclxuICAgIGNvbG9yOiAjRUE3MjgxOyB9XHJcbiAgI1BhZ2VJbmZvLmFjaGlldmVtZW50ICNNYWluSW1nIC50aXRsZVR5cGVNYWluSW1nIHNwYW4ge1xyXG4gICAgY29sb3I6ICNFQTcyODE7IH1cclxuI1BhZ2VJbmZvLmFjaGlldmVtZW50ICNNYWluIC5idG5UeXBlQmFzaWMge1xyXG4gIGNvbG9yOiAjRUE3MjgxOyB9XHJcbiAgI1BhZ2VJbmZvLmFjaGlldmVtZW50ICNNYWluIC5idG5UeXBlQmFzaWM6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9wbHVzXzAxX3JlZC5wbmdcIik7IH1cclxuI1BhZ2VJbmZvLmFjaGlldmVtZW50ICNNYWluIC5saXN0VHlwZUJsb2cgbGkgYTo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9hcnJvd18wMV9yZWQucG5nXCIpOyB9XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjUGFnZUluZm8gI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBtYXgtd2lkdGg6IDg2M3B4OyB9IH1cclxuLypcclxu5YWs5byP44OW44Ot44KwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmJ0blR5cGVCYXNpYyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICBtaW4taGVpZ2h0OiA3MHB4OyB9XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cclxuICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmJ0blR5cGVCYXNpYyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyODhweDsgfSB9XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxyXG4gICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuYnRuVHlwZUJhc2ljIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyODhweDsgfSB9XHJcbi8qXHJcbuOCq+ODhuOCtOODquOCouODvOOCq+OCpOODllxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VJbmZvLnBhZ2VBZWNoaXZlICNNYWluICNDb250Qm94MDEgLmJ0blR5cGVCYXNpYyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICBtaW4taGVpZ2h0OiA3MHB4OyB9XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjUGFnZUluZm8ucGFnZUFlY2hpdmUgI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxyXG4gICNQYWdlSW5mby5wYWdlQWVjaGl2ZSAjTWFpbiAjQ29udEJveDAxIC5idG5UeXBlQmFzaWMge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjg4cHg7IH0gfVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjUGFnZUluZm8ucGFnZUFlY2hpdmUgI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxyXG4gICNQYWdlSW5mby5wYWdlQWVjaGl2ZSAjTWFpbiAjQ29udEJveDAxIC5idG5UeXBlQmFzaWMge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDI4OHB4OyB9IH1cclxuLypcclxu6KiY5LqL6Kmz57SwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZUluZm8ucGFnZUVudHJ5ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgI1BhZ2VJbmZvLnBhZ2VFbnRyeSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnRpdGxlVHlwZUJsb2cge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4OyB9XHJcbiAgI1BhZ2VJbmZvLnBhZ2VFbnRyeSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLmVudHJ5Qm94IHAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4jUGFnZUluZm8ucGFnZUVudHJ5ICNNYWluICNDb250Qm94MDEgLnBhZ2VOYXRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICNQYWdlSW5mby5wYWdlRW50cnkgI01haW4gI0NvbnRCb3gwMSAucGFnZU5hdGlvbiBsaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7IH1cclxuICAgICNQYWdlSW5mby5wYWdlRW50cnkgI01haW4gI0NvbnRCb3gwMSAucGFnZU5hdGlvbiBsaSBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICMxQTFBMUE7IH1cclxuICAgICNQYWdlSW5mby5wYWdlRW50cnkgI01haW4gI0NvbnRCb3gwMSAucGFnZU5hdGlvbiBsaS5wcmV2LCAjUGFnZUluZm8ucGFnZUVudHJ5ICNNYWluICNDb250Qm94MDEgLnBhZ2VOYXRpb24gbGkubmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cclxuICAgICNQYWdlSW5mby5wYWdlRW50cnkgI01haW4gI0NvbnRCb3gwMSAucGFnZU5hdGlvbiBsaS5wcmV2IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9hcnJvd18wMV9ncmF5X2wucG5nXCIpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAjUGFnZUluZm8ucGFnZUVudHJ5ICNNYWluICNDb250Qm94MDEgLnBhZ2VOYXRpb24gbGkubGlzdCB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICNQYWdlSW5mby5wYWdlRW50cnkgI01haW4gI0NvbnRCb3gwMSAucGFnZU5hdGlvbiBsaS5uZXh0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2Fycm93XzAxX2dyYXlfci5wbmdcIik7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjUGFnZUluZm8ucGFnZUVudHJ5ICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XHJcbiAgI1BhZ2VJbmZvLnBhZ2VFbnRyeSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEge1xyXG4gICAgcGFkZGluZzogNDZweCA0OHB4IDM0cHg7IH1cclxuICAgICNQYWdlSW5mby5wYWdlRW50cnkgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC50aXRsZVR5cGVCbG9nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxyXG4gICNQYWdlSW5mby5wYWdlRW50cnkgI01haW4gI0NvbnRCb3gwMSAucGFnZU5hdGlvbiB7XHJcbiAgICBtYXJnaW46IDI5cHggYXV0byAwO1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4OyB9XHJcbiAgICAjUGFnZUluZm8ucGFnZUVudHJ5ICNNYWluICNDb250Qm94MDEgLnBhZ2VOYXRpb24gbGkucHJldiwgI1BhZ2VJbmZvLnBhZ2VFbnRyeSAjTWFpbiAjQ29udEJveDAxIC5wYWdlTmF0aW9uIGxpLm5leHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvOyB9XHJcbiAgICAjUGFnZUluZm8ucGFnZUVudHJ5ICNNYWluICNDb250Qm94MDEgLnBhZ2VOYXRpb24gbGkucHJldiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG4gICAgI1BhZ2VJbmZvLnBhZ2VFbnRyeSAjTWFpbiAjQ29udEJveDAxIC5wYWdlTmF0aW9uIGxpLm5leHQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI1BhZ2VJbmZvLnBhZ2VFbnRyeSAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XHJcbiAgI1BhZ2VJbmZvLnBhZ2VFbnRyeSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEge1xyXG4gICAgcGFkZGluZzogMjRweCAyNHB4IDlweDsgfVxyXG4gICAgI1BhZ2VJbmZvLnBhZ2VFbnRyeSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnRpdGxlVHlwZUJsb2cge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cclxuICAjUGFnZUluZm8ucGFnZUVudHJ5ICNNYWluICNDb250Qm94MDEgLnBhZ2VOYXRpb24ge1xyXG4gICAgbWFyZ2luOiA1MXB4IGF1dG8gMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgIGhlaWdodDogNDBweDsgfVxyXG4gICAgI1BhZ2VJbmZvLnBhZ2VFbnRyeSAjTWFpbiAjQ29udEJveDAxIC5wYWdlTmF0aW9uIGxpLnByZXYsICNQYWdlSW5mby5wYWdlRW50cnkgI01haW4gI0NvbnRCb3gwMSAucGFnZU5hdGlvbiBsaS5uZXh0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87IH1cclxuICAgICNQYWdlSW5mby5wYWdlRW50cnkgI01haW4gI0NvbnRCb3gwMSAucGFnZU5hdGlvbiBsaS5wcmV2IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbiAgICAjUGFnZUluZm8ucGFnZUVudHJ5ICNNYWluICNDb250Qm94MDEgLnBhZ2VOYXRpb24gbGkubmV4dCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxyXG4vKlxyXG40MDTjgqjjg6njg7xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlNDA0ICNNYWluICNDb250Qm94MDEgcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiNQYWdlNDA0ICNNYWluICNDb250Qm94MDEgLmJ0blR5cGVCYXNpYyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICBtaW4taGVpZ2h0OiA3MHB4OyB9XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjUGFnZTQwNCAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIHtcclxuICAgIG1heC13aWR0aDogODYzcHg7IH1cclxuICAjUGFnZTQwNCAjTWFpbiAjQ29udEJveDAxIC5idG5UeXBlQmFzaWMge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjg4cHg7IH0gfVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjUGFnZTQwNCAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XHJcbiAgI1BhZ2U0MDQgI01haW4gI0NvbnRCb3gwMSAuYnRuVHlwZUJhc2ljIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyODhweDsgfSB9XHJcbiIsIkBpbXBvcnQgXCJfdmFyLnNjc3NcIjtcclxuQGltcG9ydCBcImJhc2UuY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21tb24uY3NzXCI7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblBhZ2UgQ1NTIDIwMTguMDVcclxuQ1NTIOaLheW9k+iAheWQjSBEb2N1bWVudCAyMDE4LjA1XHJcbkxhc3QgVXBkYXRlIDIwMTguMDUg5ouF5b2T6ICF5ZCNXHJcbi0tLS0tLS0tLS0tLS0tLS0tIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy9mb250LWZhbWlseVxyXG4kemVuLW1hcnU6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xyXG4kbm90by1zYW5zOiBcIk5vdG8gU2FucyBKUFwiLHNhbnMtc2VyaWY7XHJcbiRudXJpdG8tc2FuczogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuLy9mb250LXdlaWdodFxyXG4kcmVndWxhcjogMzAwO1xyXG4kbWVkaXVtOiA0MDA7XHJcbiRzZW1pYm9sZDogNTAwO1xyXG4kYm9sZDogNjAwO1xyXG4kbW9yZWJvbGQ6IDcwMDtcclxuXHJcbiRvcGFjaXR5OiAuNTtcclxuXHJcbi8vY29sb3JcclxuJGJsYWNrOiAjMUExQTFBO1xyXG4kYmx1ZTogIzAwMDBFRTtcclxuJGdyYXk6ICNCMUIxQjE7XHJcbiRwYWxlLXBpbms6ICNGRkVERUQ7XHJcbiRwYWxlLWdyYXk6ICNGNEY0RjQ7XHJcbiRwYWxlLWJsdWU6ICNFOUVERjA7XHJcbiRtaWRkbGUtZ3JheTogI0NDQ0NDQztcclxuJHdoaXRlOiAjRkZGRkZGO1xyXG4kcmVkOiAjRUE3MjgxO1xyXG4kZ3JlZW46ICM2QUMwOTk7XHJcbiRwdXJwbGU6ICM3QjZBQUU7XHJcblxyXG4vKlxyXG7jg4jjg4Pjg5fjg5rjg7zjgrhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlLnBhZ2VJbmRleCB7XHJcbiAgICAmOm5vdCguc2VjdGlvbjA0KXtcclxuICAgICAgICAjSGVhZGVye1xyXG4gICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNXYWxse1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgI01haW57XHJcbiAgICAgICAgLmZwLXRhYmxle1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52ZXJ0aWNhbC1zbGlkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmVydGljYWwtc2xpZGVyX19zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuU2VjdGlvbjAxLCAuU2VjdGlvbjAyLCAuU2VjdGlvbjAze1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWdJbm5lckJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVUb3BNYWluSW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkemVuLW1hcnU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1vcmVib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZU5hdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLCBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6OmFmdGVyLCBzcGFuOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNjcm9sbEJveHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG51cml0by1zYW5zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtb3JlYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy90b3Avc2Nyb2xsXzAxLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIC5hbmltZVR5cGVMaW5le1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGJvcmRlcl9hbmltIDFzIGxpbmVhciBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYW5pbWVUeXBlRmFkZUlue1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDRzIG5vcm1hbCBiYWNrd2FyZHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlzdFR5cGVOYXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYTo6YWZ0ZXIsIHNwYW46OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm9yZGVyX2FuaW0gNC4ycyBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjc3dpcGVyLW91dGVye1xyXG4gICAgICAgICAgICAmLnN0b3B7XHJcbiAgICAgICAgICAgICAgICAubGlzdFR5cGVOYXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYTo6YWZ0ZXIsIHNwYW46OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpe1xyXG4gICAgICAgICAgICAuU2VjdGlvbjAyLCAuU2VjdGlvbjAzLCAuU2VjdGlvbjAzICsgZGl2e1xyXG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5TZWN0aW9uMDF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlVG9wTWFpbkltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIwMVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2Fycm93XzAxX3JlZC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLlNlY3Rpb24wMntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZVRvcE1haW5JbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiMDJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9hcnJvd18wMV9ncmVlbi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLlNlY3Rpb24wM3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVUb3BNYWluSW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjAzXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvYXJyb3dfMDFfcHVycGxlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjU2VjdGlvbjA0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgxMDYsMTkyLDE1MywxKSAwJSxyZ2JhKDEyMywxMDYsMTc0LDEpIDE1JSxyZ2JhKDIzNCwxMTQsMTI5LDEpIDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDIzMywyMzcsMjQwLDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3RvcC90ZXh0XzAxLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR6ZW4tbWFydTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxlZnRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUNvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWJ0aXRsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbnVyaXRvLXNhbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhbGUtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkemVuLW1hcnU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtaWRkbGUtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xpY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZGRsZS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHplbi1tYXJ1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNob3dCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZGRsZS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm94VHlwZUdyYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUZpZ3VyZSwgLnRpdGxlVHlwZVN1YntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlndXJle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVTdWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbGlja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvbnVtYmVyXzAxX3JlZC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3BsdXNfMDFfcmVkLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvbWludXNfMDFfcmVkLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hvd0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlndXJle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlndXJle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udFN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xpY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvbnVtYmVyXzAxX2dyZWVuLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvcGx1c18wMV9ncmVlbi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZTo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL21pbnVzXzAxX2dyZWVuLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hvd0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWd1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNsaWNre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9udW1iZXJfMDFfcHVycGxlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvcGx1c18wMV9wdXJwbGUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmU6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9taW51c18wMV9wdXJwbGUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDMsICNDb250Qm94MDR7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlTWFpbkltZ3tcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9wYXJ0c18wMV93aGl0ZS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDN7XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9hcnJvd18wMV93aGl0ZS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVCbG9ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYTo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9hcnJvd18wMV9wdXJwbGUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA0IC5jb250U3ViQm94LCAjQ29udEJveDA1IC5jb250U3ViQm94e1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAuY2xpY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9wbHVzXzAxX3JlZC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZGxlLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jbG9zZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA0IC5jb250U3ViQm94MDIsICNDb250Qm94MDUgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAuY2xpY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvbWludXNfMDFfcmVkLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA0LCAjQ29udEJveDA2e1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC8qJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3RvcC90ZXh0XzAyLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmxvd2luZyA1MDBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDR7XHJcbiAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3RvcC9waG90b18wMS5qcGdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hvd0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAmPiAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj4gLmxlZnRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmUgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJj4gLnJpZ2h0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkZGxlLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkemVuLW1hcnU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1vcmVib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGRsZS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj4gLndyYXBCb3guc3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2hvd0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzLjglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYrIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFibGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm94MDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFibGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGg6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJisgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNy41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgIC5zaG93Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFibGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcuNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNy41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB0aDpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3gwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVNYWluSW1nLnRpdGxlVHlwZVN1YntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwNXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLXBpbms7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlTWFpbkltZ3tcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9wYXJ0c18wMV9yZWQucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkZGxlLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zaG93Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVDaXJjbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDZ7XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRlci9sb2dvLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkZGxlLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHplbi1tYXJ1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uTWFpbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25fbWFpbF9yZWQucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3gwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNQYWdlLnBhZ2VJbmRleCB7XHJcbiAgICAgICAgJjpub3QoLnNlY3Rpb24wNCl7XHJcbiAgICAgICAgICAgICNIZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICAjSGVhZGVyTWVudXtcclxuICAgICAgICAgICAgICAgICAgICAuaGVhZExpc3QsIC5oZWFkQnRuTGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkgYXsgICAgY29sb3I6ICR3aGl0ZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkQnRuTGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAuc2VjdGlvbntcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLlNlY3Rpb24wMSwgLlNlY3Rpb24wMiwgLlNlY3Rpb24wM3tcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3dhbGxfMDEucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nSW5uZXJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDguOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OS41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZVRvcE1haW5JbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0NXB4IGF1dG8gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVOYXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQ5cHggYXV0byAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2Nyb2xsQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246bW91c2Vtb3ZlIDEuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuU2VjdGlvbjAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0lubmVyQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjUlIDEyJSAwIDExJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlVG9wTWFpbkltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW46IDE0NXB4IGF1dG8gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNTBweCBhdXRvIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuU2VjdGlvbjAye1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0lubmVyQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxMjJweCA0N3B4IDAgNzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIyJSAzJSAwIDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZVRvcE1haW5JbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiA3M3B4IGF1dG8gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5MHB4IGF1dG8gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5TZWN0aW9uMDN7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nSW5uZXJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDE2NXB4IDUzcHggMCAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTglIDElIDAgMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlVG9wTWFpbkltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW46IDE0NXB4IGF1dG8gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNTBweCBhdXRvIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjU2VjdGlvbjA0e1xyXG4gICAgICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTU2cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDcxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyomOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE5M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkyLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTI1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2xlZnQ6IC0xNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3BhcnRzXzAxX3JlZC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NDBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUNvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI0NvbnRCb3gwMntcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy90b3Avd2FsbF8wMi5wbmdcIiksIHVybChcIi4uL2ltZy9jb250ZW50cy90b3Avd2FsbF8wMy5wbmdcIiksbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAzNjNweCxyZ2JhKDI1NSwyNTUsMjU1LDEpIDM2M3B4LHJnYmEoMjU1LDI1NSwyNTUsMSkgY2FsYygxMDAlIC0gMzU1cHgpLHJnYmEoMjU1LDI1NSwyNTUsMCkgY2FsYygxMDAlIC0gMzU1cHgpLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDM2NHB4LCAxMDAlIDM1NnB4LCBhdXRvIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2xpY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDQ1cHggNDBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4sIGJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaG93Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNzhweCA1MnB4IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJisgZmlndXJle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3hUeXBlR3JheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMnB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmKyAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlndXJle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVTdWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaG93Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3hUeXBlR3JheTAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm94VHlwZUdyYXkwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWd1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlU3Vie1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmlnaHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUZpZ3VyZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZVN1YntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaG93Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3hUeXBlR3JheTAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm94VHlwZUdyYXkwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZVN1YntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaG93Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3hUeXBlR3JheTAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm94VHlwZUdyYXkwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjQ29udEJveDAze1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVCbG9ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNDb250Qm94MDQgLmNvbnRTdWJCb3gsICNDb250Qm94MDUgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNsb3Nle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI0NvbnRCb3gwNCAuY29udFN1YkJveDAyLCAjQ29udEJveDA1IC5jb250U3ViQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbGlja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCA4MHB4IDI2cHggMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNDb250Qm94MDQsICNDb250Qm94MDZ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNDb250Qm94MDR7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MS44JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA5MXB4IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+IC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPiAubGVmdEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPiAucmlnaHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJj4gLndyYXBCb3guc3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNob3dCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaG93Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVhZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3gwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlTWFpbkltZy50aXRsZVR5cGVTdWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVDaXJjbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYrIC5saXN0VHlwZUNpcmNsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNDb250Qm94MDV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlTWFpbkltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hvd0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjlweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RUeXBlQ2lyY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNDb250Qm94MDZ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgICRncmVlbiAwJSwkZ3JlZW4gMzklLCByZ2JhKDI1NSwyNTUsMjU1LDApIDM5JSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwdncgKyAyOThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW46IDAgY2FsYyg1MCUgLSA4M3Z3KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDEwOXZ3KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDczdncgKyA3OTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg3M3Z3ICsgNjgxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gODN2dyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2MXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDdweCAxMThweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDkuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLvvI9cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb25NYWlsOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDVweCkge1xyXG4gICAgI1BhZ2UucGFnZUluZGV4IHtcclxuICAgICAgICAmOm5vdCguc2VjdGlvbjA0KXtcclxuICAgICAgICAgICAgI0hlYWRlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAuTWVudUJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjU2VjdGlvbjA0e1xyXG4gICAgICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI0NvbnRCb3gwNntcclxuICAgICAgICAgICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0N3B4IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAjUGFnZS5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAudmVydGljYWwtc2xpZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5TZWN0aW9uMDEsIC5TZWN0aW9uMDIsIC5TZWN0aW9uMDN7XHJcbiAgICAgICAgICAgICAgICAvL292ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTA3OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nSW5uZXJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctdG9wOiA3M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjUGFnZS5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAuU2VjdGlvbjAxLCAuU2VjdGlvbjAyLCAuU2VjdGlvbjAze1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy90b3Avd2FsbF8wMV9zcC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdJbm5lckJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlVG9wTWFpbkltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksICY6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZU5hdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDFweCBhdXRvIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zY3JvbGxCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTIuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOm1vdXNlbW92ZVNwIDEuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5TZWN0aW9uMDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nSW5uZXJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDEwOXB4IDE2cHggMCAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzIlIDMlIDAgNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZVRvcE1haW5JbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjhweCBhdXRvIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuU2VjdGlvbjAye1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0lubmVyQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxMTNweCA1MHB4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzclIDEzJSAwIDIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVUb3BNYWluSW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5TZWN0aW9uMDN7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nSW5uZXJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDExMHB4IDE4cHggMCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzQlIDUlIDAgNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZVRvcE1haW5JbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIwM1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNTZWN0aW9uMDR7XHJcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDJweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGVmdEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUNvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3BhcnRzXzAxX3JlZF9zcC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NjRweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUNvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjQ29udEJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy90b3Avd2FsbF8wMl9zcC5wbmdcIiksIHVybChcIi4uL2ltZy9jb250ZW50cy90b3Avd2FsbF8wM19zcC5wbmdcIiksbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAzMTRweCxyZ2JhKDI1NSwyNTUsMjU1LDEpIDMxNHB4LHJnYmEoMjU1LDI1NSwyNTUsMSkgY2FsYygxMDAlIC0gMzI2cHgpLHJnYmEoMjU1LDI1NSwyNTUsMCkgY2FsYygxMDAlIC0gMzI2cHgpLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMxNHB4LCAxMDAlIDMyOXB4LCBhdXRvIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbGlja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweCAzOHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNob3dCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJisgZmlndXJle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3hUeXBlR3JheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMnB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmKyAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWd1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZVN1YntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlU3Vie1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNDb250Qm94MDN7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVCbG9ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI0NvbnRCb3gwNCAuY29udFN1YkJveCwgI0NvbnRCb3gwNSAuY29udFN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jbG9zZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjQ29udEJveDA0IC5jb250U3ViQm94MDIsICNDb250Qm94MDUgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsaWNre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDgwcHggMjZweCAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI0NvbnRCb3gwNHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDU2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU4MXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZU1haW5JbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MC44JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaG93Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPiAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+IC5sZWZ0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+IC5yaWdodEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJj4gLndyYXBCb3guc3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlua1R5cGVSZXNlYWNoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaG93Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzRweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFibGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTk3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJveDAze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udFN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hvd0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVhZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3gwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlTWFpbkltZy50aXRsZVR5cGVTdWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHksIHRyLCB0aCwgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0Ym9keXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVDaXJjbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYrIC5saXN0VHlwZUNpcmNsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI0NvbnRCb3gwNXtcclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlTWFpbkltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hvd0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RUeXBlQ2lyY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNDb250Qm94MDZ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDk0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDkwOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJCb3gwMSwgLnN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDM4cHggYXV0byAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJCb3gwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3gwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc4MHB4KSB7XHJcbiAgICAjUGFnZS5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAuU2VjdGlvbjAxLCAuU2VjdGlvbjAyLCAuU2VjdGlvbjAze1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODQ0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgI1BhZ2UucGFnZUluZGV4IHtcclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgLnZlcnRpY2FsLXNsaWRlcntcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuU2VjdGlvbjAxLCAuU2VjdGlvbjAyLCAuU2VjdGlvbjAze1xyXG4gICAgICAgICAgICAgICAgLy9vdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nSW5uZXJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xyXG4gICAgI1BhZ2UucGFnZUluZGV4IHtcclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgLlNlY3Rpb24wMSwgLlNlY3Rpb24wMiwgLlNlY3Rpb24wM3tcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxu5YWs5byP44OW44Ot44Kw77yI5YWx6YCa77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZUluZm8ge1xyXG4gICAgJi5uZXdze1xyXG4gICAgICAgICNNYWluSW1ne1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgICAgICAudGl0bGVUeXBlTWFpbkltZ3tcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvcGFydHNfMDFfcHVycGxlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9wbHVzXzAxX3B1cnBsZS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3RUeXBlQmxvZ3tcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2Fycm93XzAxX3B1cnBsZS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjaGlldmVtZW50e1xyXG4gICAgICAgICNNYWluSW1ne1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAudGl0bGVUeXBlTWFpbkltZ3tcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvcGFydHNfMDFfcmVkLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9wbHVzXzAxX3JlZC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3RUeXBlQmxvZ3tcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2Fycm93XzAxX3JlZC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNQYWdlSW5mbyB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg2M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbn1cclxuXHJcbi8qXHJcbuWFrOW8j+ODluODreOCsFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VJbmZvLnBhZ2VJbmRleCB7XHJcbiAgICAjTWFpbntcclxuICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNQYWdlSW5mby5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjg4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNQYWdlSW5mby5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG7jgqvjg4bjgrTjg6rjgqLjg7zjgqvjgqTjg5ZcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlSW5mby5wYWdlQWVjaGl2ZSB7XHJcbiAgICAjTWFpbntcclxuICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNQYWdlSW5mby5wYWdlQWVjaGl2ZSB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgI1BhZ2VJbmZvLnBhZ2VBZWNoaXZlIHtcclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxu6KiY5LqL6Kmz57SwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZUluZm8ucGFnZUVudHJ5IHtcclxuICAgICNNYWlue1xyXG4gICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJsb2d7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmVudHJ5Qm94IHB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFnZU5hdGlvbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcmV2LCAmLm5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJldntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9hcnJvd18wMV9ncmF5X2wucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubmV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2Fycm93XzAxX2dyYXlfci5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2VJbmZvLnBhZ2VFbnRyeSB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NnB4IDQ4cHggMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmxvZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGFnZU5hdGlvbntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI5cHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJldiwgJi5uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnByZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgI1BhZ2VJbmZvLnBhZ2VFbnRyeSB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmxvZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wYWdlTmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTFweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJldiwgJi5uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wcmV2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubmV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbjQwNOOCqOODqeODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2U0MDQge1xyXG4gICAgI01haW57XHJcbiAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNQYWdlNDA0IHtcclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODYzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjg4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNQYWdlNDA0IHtcclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */
