@charset "UTF-8";
.headerNav__text {
  height: 50px;
  text-align: center;
  line-height: 1.2;
}

a.headerNav__text {
  color: #333;
}

a.headerNav__text:hover {
  color: #f29344;
}

.headerNav__item.active a.headerNav__text {
  color: #f29344;
}

.headerNav__item {
  cursor: pointer;
  padding: 0 30px;
  width: auto;
}

.headerNav__item:nth-last-child(1) {
  background: white;
  border: 2px solid #00994B;
  height: 40px;
  letter-spacing: 0.1em;
}

.headerNav__item:nth-last-child(1)::before {
  content: none;
}

.headerNav__item:nth-last-child(1):hover {
  color: white;
  background: #00994B;
}

.headerNav__item:nth-last-child(1):hover span::before {
  content: none;
}

.headerNav__item.active, .headerNav__item:hover {
  font-weight: normal;
  color: #f29344;
}

.headerNav__item.active .headerNav__text,
.headerNav__item:hover .headerNav__text {
  font-weight: 700;
}

a.headerNav__item.active, a.headerNav__item:hover {
  font-weight: 700;
  color: #f29344;
}

.headerNav__inner {
  position: fixed;
  width: 100%;
  top: 65px;
  left: 0;
  display: none;
  opacity: 0;
  -webkit-animation: zoomIn 0.8s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards;
          animation: zoomIn 0.8s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards;
}

.headerNav__inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0　10px;
}

.headerNav__inner ul li {
  padding: 10px;
  width: 20%;
}

.headerNav__inner ul li a {
  display: block;
  background: url(../img/nav01.jpg) center;
  background-size: cover;
  padding: 20px 10px;
  -webkit-box-shadow: 0 0 10px #c5c5c5;
          box-shadow: 0 0 10px #c5c5c5;
  border-radius: 5px;
  font-size: 14px;
  height: 100%;
  line-height: 1.2em;
  color: #333;
}

.headerNav__inner ul li:nth-child(2) a {
  background: url(../img/nav02.jpg) center;
  background-size: cover;
}

.headerNav__inner ul li:nth-child(3) a {
  background: url(../img/nav03.jpg) center;
  background-size: cover;
}

.headerNav__inner ul li:nth-child(4) a {
  background: url(../img/nav04.jpg) center;
  background-size: cover;
}

.headerNav__inner ul li:nth-child(5) a {
  background: url(../img/nav05.jpg) center;
  background-size: cover;
}

.headerNav__inner ul li a:hover {
  color: #f29344 !important;
}

.headerNav__inner ul li a span {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  letter-spacing: 0.1em;
  font-weight: bold;
  text-shadow: 0px 0px 5px white;
}

.headerNav__inner ul li a:hover {
  font-weight: 700;
  color: #f29344;
}

.headerNav__item:hover .headerNav__inner {
  display: block;
  opacity: 0;
}

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

@keyframes zoomIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.footerBnr__list {
  margin-bottom: 40px;
}

.footerBnr {
  background: #FEF9D3;
}

.footerBnr a:hover {
  -webkit-transition: all 1.0s;
  transition: all 1.0s;
  opacity: 0.6;
}

.footerBnr__link {
  height: 100%;
}

.footerBnr__link img {
  height: 100%;
}

.spNav__item {
  height: auto;
  display: block;
  text-align: center;
  padding: 10px 0;
}

.spNav__item > a {
  display: block;
  text-align: center;
  margin-bottom: 5px;
  color: white;
}

.spNav__item ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 5px;
}

.spNav__item ul li {
  width: 50%;
  padding: 2px;
}

.spNav__item ul li:nth-last-child(1) {
  width: 100%;
}

.spNav__item ul li a {
  padding: 10px;
  display: block;
  font-size: 14px;
  text-align: center;
  background: white;
  letter-spacing: 0.1em;
}

.footerLink__item {
  padding-left: 20px;
  position: relative;
}

a.footerLink__item::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 8px solid #00a852;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  position: absolute;
  left: 0;
}

.spNav__box:nth-child(5) {
  color: white;
  background: #00994B;
  border: 2px solid;
}

/* mv */
.top-mv {
  position: relative;
  /*スクロールダウン全体の場所*/
  /*下からの距離が変化して上から下に動く*/
  /*Scrollテキストの描写*/
  /*マウスの中の線描写 */
  /*上からの距離・不透明度・高さが変化して上から下に流れる*/
  /*マウスの描写 */
  /*マウスの中の丸の描写*/
}

.top-mv-text {
  position: absolute;
  top: 0;
  right: 9px;
  z-index: +1;
  font-size: 12px;
  line-height: 1.3em;
  background: rgba(255, 255, 255, 0.8);
  padding: 10px;
}

@media screen and (max-width: 767px) {
  .top-mv-text {
    right: auto;
    left: 9px;
    width: 75%;
  }
}

.top-mv .scrolldown3 {
  /*描画位置※位置は適宜調整してください*/
  position: absolute;
  bottom: 10%;
  right: 50%;
  /*マウスの動き1.6秒かけて動く永遠にループ*/
  -webkit-animation: mousemove 1.6s ease-in-out infinite;
          animation: mousemove 1.6s ease-in-out infinite;
}

@-webkit-keyframes mousemove {
  0% {
    bottom: 10px;
  }
  50% {
    bottom: 5px;
  }
  100% {
    bottom: 10px;
  }
}

@keyframes mousemove {
  0% {
    bottom: 10px;
  }
  50% {
    bottom: 5px;
  }
  100% {
    bottom: 10px;
  }
}

.top-mv .scrolldown3 span {
  /*描画位置*/
  position: absolute;
  left: -15px;
  bottom: 105px;
  /*テキストの形状*/
  color: #eee;
  font-size: 12px;
  letter-spacing: 0.05em;
}

@media screen and (max-width: 767px) {
  .top-mv .scrolldown3 span {
    bottom: 65px;
  }
}

.top-mv .scrolldown3 span::after {
  content: "";
  /*描画位置*/
  position: absolute;
  top: 10px;
  left: 17px;
  /*線の形状*/
  width: 2px;
  height: 15px;
  background: #eee;
  /*線の動き1.4秒かけて動く。永遠にループ*/
  -webkit-animation: mousepathmove 1.4s linear infinite;
          animation: mousepathmove 1.4s linear infinite;
  opacity: 0;
}

@-webkit-keyframes mousepathmove {
  0% {
    height: 0;
    top: 10px;
    opacity: 0;
  }
  50% {
    height: 15px;
    opacity: 1;
  }
  100% {
    height: 0;
    top: 30px;
    opacity: 0;
  }
}

@keyframes mousepathmove {
  0% {
    height: 0;
    top: 10px;
    opacity: 0;
  }
  50% {
    height: 15px;
    opacity: 1;
  }
  100% {
    height: 0;
    top: 30px;
    opacity: 0;
  }
}

.top-mv .scrolldown3:before {
  content: "";
  /*描画位置*/
  position: absolute;
  bottom: 60px;
  left: -10px;
  /*マウスの形状*/
  width: 25px;
  height: 37px;
  border-radius: 10px;
  border: 2px solid #eee;
}

@media screen and (max-width: 767px) {
  .top-mv .scrolldown3:before {
    bottom: 20px;
  }
}

.top-mv .scrolldown3:after {
  content: "";
  /*描画位置*/
  position: absolute;
  bottom: 86px;
  left: 0;
  /*丸の形状*/
  width: 5px;
  height: 5px;
  border-radius: 50%;
  border: 2px solid #eee;
}

@media screen and (max-width: 767px) {
  .top-mv .scrolldown3:after {
    bottom: 46px;
  }
}

.slide {
  margin: 0;
  padding: 0;
}

.slide .item.top .topMv__box {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .slide .item.top .topMv__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.slide .item-img {
  max-height: 100%;
  margin: 0 0 0 auto;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .slide .item-img {
    width: 95%;
    margin: 0 auto;
    height: 68vh;
  }
}

.slide .item-img-wrap {
  height: 100%;
  max-height: 100%;
}

.slide h2 {
  margin-bottom: 40px;
}

.slide .topMv__more {
  margin: 0;
}

.slide .md-btn {
  position: relative;
  width: 300px;
  height: 60px;
  font-size: 20px;
  letter-spacing: 0.1em;
  -webkit-box-shadow: 0px 0px 10px #c5c5c5;
          box-shadow: 0px 0px 10px #c5c5c5;
}

@media screen and (max-width: 767px) {
  .slide .md-btn {
    width: 250px;
    height: 50px;
    font-size: 14px;
  }
}

.slide .md-btn::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 10px solid #f29344;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  position: absolute;
  right: 15px;
}

.slide .md-btn:hover::after {
  border-left: 10px solid white;
}

.slide .item-img-wrap::before {
  display: block;
  padding-top: 50%;
  content: "";
}

.slide .item-img img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
}

.slick-slide,
.slick-list,
.slick-list > .slick-track,
.slick-list > .slick-track > .slick-slide > div {
  position: unset;
  height: 100%;
  overflow: hidden;
}

.slick-list > .slick-track > .slick-slide > div {
  position: relative;
}

.slide-animation .item-img-wrap {
  -webkit-animation: fadezoom 8s 0s forwards;
          animation: fadezoom 8s 0s forwards;
}

.topMv__head {
  text-shadow: 0px 0px 10px #333;
  background: none;
  height: auto;
}

@media screen and (max-width: 767px) {
  .top-mv .slide-animation .item-img-wrap {
    -webkit-animation: fadezoomsp 8s 0s forwards;
            animation: fadezoomsp 8s 0s forwards;
  }
  .top-mv .slide .item-img::before {
    padding-top: 140%;
  }
  .top-mv .slick-dots li button:before {
    font-size: 15px !important;
  }
  .top-mv .slick-dots li.slick-active button:before {
    color: #F29344 !important;
    opacity: 1 !important;
  }
  .topMv__head {
    font-size: 26px;
  }
}

@-webkit-keyframes fadezoom {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@keyframes fadezoom {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@-webkit-keyframes fadezoomsp {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@keyframes fadezoomsp {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

.center {
  text-align: center;
}

.w1000 {
  max-width: 1000px;
}

.mb0 {
  margin-bottom: 0px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb80 {
  margin-bottom: 80px;
}

.top-bnr {
  margin: 80px 0;
}

.top-news, .top-work {
  margin: 80px 0;
}

.c-button {
  padding: 10px;
  width: 300px;
  border: 1px solid #ababab;
  display: inline-block;
  letter-spacing: 0.1em;
  color: #333;
  font-size: 14px;
  position: relative;
  background: white;
}

.c-button::after {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-right: 2px solid #ababab;
  border-top: 2px solid #ababab;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 14px;
  top: 45%;
}

.c-button.back::after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  right: auto;
  left: 14px;
  top: 45%;
}

.serif {
  font-family: MFW-UDDigiKyokashoPro-Bold, RUD Dec,"Noto Serif JP",Yu Mincho,YuMincho,Hiragino Mincho ProN,"NotoSerifCJKjp",HGS明朝E,HG明朝E,serif;
}

.serif-bold {
  font-family: MFW-UDDigiKyokashoPro-Bold, RUD Dec,"Noto Serif JP",Yu Mincho,YuMincho,Hiragino Mincho ProN,"NotoSerifCJKjp",HGS明朝E,HG明朝E,serif;
}

@media screen and (max-width: 767px) {
  .top-bnr {
    margin: 60px 0;
  }
  .top-news, .top-work {
    margin: 80px 0;
  }
  .topBg {
    background-image: url(../img/sc_bg_sp.png);
  }
}

/* フェード  */
.fade {
  opacity: 0;
  -webkit-transition: all 2s;
  transition: all 2s;
}

.fade.active {
  opacity: 1;
}

/* フェードアップ  */
.fadein {
  opacity: 0;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all 1.0s;
  transition: all 1.0s;
}

.fadein.active {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

/* 順番にフェード  */
.animate {
  opacity: 0;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all 1.0s;
  transition: all 1.0s;
}

@media screen and (max-width: 767px) {
  .animate-sp-none {
    opacity: 1;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.animate.show {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.animate.show:nth-of-type(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.animate.show:nth-of-type(2) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.animate.show:nth-of-type(3) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

.animate.show:nth-of-type(4) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

.animate.show:nth-of-type(5) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}

.animate.show:nth-of-type(6) {
  -webkit-transition-delay: 1.0s;
          transition-delay: 1.0s;
}

/* news */
.top-news {
  overflow: hidden;
}

.top-news h2 {
  font-size: 30px;
  letter-spacing: 0.1em;
  line-height: 1em;
  margin-bottom: 30px;
  font-weight: bolder;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .top-news h2 {
    font-size: 22px;
  }
}

.top-news h2 span {
  display: block;
  font-size: 55%;
  color: black;
  font-family: -apple-system,Noto Sans CJK JP,Noto Sans Japanese,Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
  color: #f29344;
  display: inline-block;
  position: relative;
}

.top-news h2 span::before, .top-news h2 span::after {
  position: absolute;
  content: '';
  width: 40px;
  height: 1px;
  background: #f29344;
  z-index: 1;
  top: 15px;
}

.top-news h2 span::before {
  left: -50px;
}

.top-news h2 span::after {
  right: -50px;
}

.top-news .slide03 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .top-news .slide03 {
    margin-bottom: 40px !important;
  }
}

.top-news .slide03 .item {
  width: calc(100%/3);
  padding: 15px;
}

.top-news .slide03 .item a {
  display: block;
  font-family: MFW-UDDigiKyokashoPro-Bold, RUD Dec,"Noto Serif JP",Yu Mincho,YuMincho,Hiragino Mincho ProN,"NotoSerifCJKjp",HGS明朝E,HG明朝E,serif;
}

.top-news .slide03 .item a h3 {
  text-align: left;
  font-weight: bolder;
  line-height: 1.5em;
}

.top-news .slide03 .item a p {
  font-size: 14px;
  text-align: left;
  color: #333;
}

.top-news .slide03 .item a img {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.top-news .slide03 .item a:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.top-news .slide03 .item:nth-child(2), .top-news .slide03 .item:nth-child(5) {
  padding-top: 40px;
}

.top-news .slide03 .slick-prev {
  left: 7.5%;
  z-index: 999;
  top: 45%;
}

.top-news .slide03 .slick-next {
  right: 7.5%;
  z-index: 999;
  top: 45%;
}

.top-news .slide03 .slick-prev::before, .top-news .slide03 .slick-next:before {
  color: #f29344;
}

.top-news .slide03 .slick-slide {
  opacity: 0.5;
}

.top-news .slide03 .slick-active {
  opacity: 1;
}

.top-news-img {
  -webkit-box-shadow: 0px 0px 10px #c5c5c5;
          box-shadow: 0px 0px 10px #c5c5c5;
  margin-bottom: 5px;
  overflow: hidden;
}

.top-work {
  overflow: hidden;
}

.top-work h2 {
  font-size: 30px;
  letter-spacing: 0.1em;
  line-height: 1em;
  margin-bottom: 30px;
  font-weight: bolder;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .top-work h2 {
    font-size: 22px;
  }
}

.top-work h2 span {
  display: block;
  font-size: 55%;
  color: black;
  font-family: -apple-system,Noto Sans CJK JP,Noto Sans Japanese,Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
  color: #00994B;
  display: inline-block;
  position: relative;
}

.top-work h2 span::before, .top-work h2 span::after {
  position: absolute;
  content: '';
  width: 40px;
  height: 1px;
  background: #00994B;
  z-index: 1;
  top: 15px;
}

.top-work h2 span::before {
  left: -50px;
}

.top-work h2 span::after {
  right: -50px;
}

.top-work .slide02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px;
  margin-bottom: 20px;
}

.top-work .slide02 .item {
  width: calc(100%/3);
  padding: 15px;
}

.top-work .slide02 .item a {
  display: block;
}

.top-work .slide02 .item a img {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.top-work .slide02 .item a h3 {
  text-align: center;
  font-family: MFW-UDDigiKyokashoPro-Bold, RUD Dec,"Noto Serif JP",Yu Mincho,YuMincho,Hiragino Mincho ProN,"NotoSerifCJKjp",HGS明朝E,HG明朝E,serif;
  font-weight: bold;
  line-height: 1.5em;
  background: #00994B;
  display: inline-block;
  padding: 5px 20px;
  position: absolute;
  left: 0px;
  bottom: 12px;
  color: white;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  padding-right: 40px;
}

.top-work .slide02 .item a h3::before {
  content: "";
  width: 20px;
  height: 1px;
  background: white;
  position: absolute;
  top: 17px;
  right: 10px;
}

.top-work .slide02 .item a h3::after {
  content: "";
  width: 10px;
  height: 1px;
  border: none;
  background: white;
  position: absolute;
  top: 14px;
  right: 9px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.top-work .slide02 .item a:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.top-work .slide02 .item a:hover h3 {
  padding-right: 80px;
}

.top-work .slick-prev {
  left: 7.5%;
  z-index: 999;
  top: 45%;
}

.top-work .slick-next {
  right: 7.5%;
  z-index: 999;
  top: 45%;
}

.top-work .slick-prev::before, .top-work .slick-next:before {
  color: #00994B;
}

.top-work .slick-slide {
  opacity: 0.5;
}

.top-work .slick-active {
  opacity: 1;
}

.top-work-img {
  margin-bottom: 5px;
  -webkit-box-shadow: 0px 0px 10px #c5c5c5;
          box-shadow: 0px 0px 10px #c5c5c5;
  overflow: hidden;
}

.top-link ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
  padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
  .top-link ul {
    margin: -5px;
  }
}

.top-link ul li {
  width: calc(100%/3);
  padding: 10px;
}

@media screen and (max-width: 767px) {
  .top-link ul li {
    width: calc(100%/1);
    padding: 5px;
    margin-bottom: 10px;
  }
}

.top-link ul li a {
  background-color: #FF9DAB;
  color: white;
  height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
      justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
  background-image: url(../img/dot.png);
  background-size: 100%;
  background-position: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

@media screen and (max-width: 767px) {
  .top-link ul li a {
    height: 100px;
  }
}

.top-link ul li a h3 {
  font-size: 20px;
  letter-spacing: 0.1em;
  font-family: MFW-UDDigiKyokashoPro-Bold, RUD Dec,"Noto Serif JP",Yu Mincho,YuMincho,Hiragino Mincho ProN,"NotoSerifCJKjp",HGS明朝E,HG明朝E,serif;
  font-weight: bold;
}

.top-link ul li a span {
  text-align: center;
  font-family: MFW-UDDigiKyokashoPro-Bold, RUD Dec,"Noto Serif JP",Yu Mincho,YuMincho,Hiragino Mincho ProN,"NotoSerifCJKjp",HGS明朝E,HG明朝E,serif;
  font-weight: bold;
  line-height: 1.5em;
  background: #FF9DAB;
  display: inline-block;
  padding: 5px 20px;
  position: absolute;
  left: -2px;
  bottom: -8px;
  color: white;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  padding-right: 40px;
  border: 2px solid white;
}

.top-link ul li a span::before {
  content: "";
  width: 20px;
  height: 1px;
  background: white;
  position: absolute;
  top: 17px;
  right: 10px;
}

.top-link ul li a span::after {
  content: "";
  width: 10px;
  height: 1px;
  border: none;
  background: white;
  position: absolute;
  top: 14px;
  right: 9px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.top-link ul li a:hover {
  background-size: 150%;
}

.top-link ul li a:hover span {
  padding-right: 80px;
}

.top-link ul li:nth-child(2) a {
  background-color: #81C2F9;
}

.top-link ul li:nth-child(2) a span {
  background-color: #81C2F9;
}

.top-link ul li:nth-child(3) a {
  background-color: #BDA6F8;
}

.top-link ul li:nth-child(3) a span {
  background-color: #BDA6F8;
}

.insta {
  margin-bottom: 40px;
}

.insta a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 767px) {
  .insta a {
    display: block;
  }
  .insta a img {
    width: 60%;
  }
}

.insta a > div {
  font-size: 20px;
  text-align: left;
  padding-right: 40px;
  color: #3E3A39;
  font-weight: bold;
  line-height: 1.5em;
}

@media screen and (max-width: 767px) {
  .insta a > div {
    font-size: 16px;
    padding-right: 0;
    padding-bottom: 10px;
    text-align: center;
  }
}

.contact {
  max-width: 880px;
  margin: 0 auto;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 40px;
  border-radius: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 767px) {
  .contact {
    padding: 20px;
    display: block;
  }
}

.contact h3 {
  font-size: 22px;
  font-weight: bold;
  padding: 10px 0;
  padding-right: 40px;
  border-right: 1px solid;
  margin-right: 40px;
  font-family: MFW-UDDigiKyokashoPro-Bold, RUD Dec,"Noto Serif JP",Yu Mincho,YuMincho,Hiragino Mincho ProN,"NotoSerifCJKjp",HGS明朝E,HG明朝E,serif;
  width: 30%;
}

@media screen and (max-width: 767px) {
  .contact h3 {
    font-size: 16px;
    padding: 0 10px 10px;
    margin: 0;
    margin-bottom: 20px;
    border: none;
    border-bottom: 1px solid;
    width: 100%;
  }
}

.contact > div {
  text-align: left;
}

@media screen and (max-width: 767px) {
  .contact > div {
    font-size: 14px;
  }
}

.contact .footerContact__list {
  margin: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70%;
}

.contact .footerContact__list i {
  font-size: 18px;
}

@media screen and (max-width: 767px) {
  .contact .footerContact__list {
    width: 100%;
  }
  .contact .footerContact__list .footerContact__time {
    text-align: center;
    margin-top: 5px;
  }
  .contact .footerContact__list i {
    font-size: 26px;
  }
}

.modal {
  display: none;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999999;
}

.modal__bg {
  background: rgba(0, 0, 0, 0.6);
  height: 100vh;
  position: absolute;
  width: 100%;
}

.modal__content {
  background: #fff;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 60%;
  border-radius: 20px;
}

@media screen and (max-width: 767px) {
  .modal__content {
    width: 90%;
  }
}

.iframe-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  border-radius: 20px;
}

.iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.philosophy-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
}

@media screen and (max-width: 767px) {
  .philosophy-btn {
    margin: 0 -5px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.philosophy-btn li {
  padding: 10px;
  width: 20%;
}

@media screen and (max-width: 767px) {
  .philosophy-btn li {
    width: 50%;
    padding: 5px;
  }
}

.philosophy-btn li a {
  display: block;
  padding: 10px;
  text-align: center;
  background: #00994B;
  color: white;
  letter-spacing: 0.1em;
}

.philosophy-list li {
  margin-bottom: 20px;
}

.philosophy-list li:nth-last-child(1) {
  margin-bottom: 0;
}

.philosophy-list li:nth-last-child(1) h4 {
  margin-bottom: 0;
}

.philosophy section {
  margin: 80px 0;
}

@media screen and (max-width: 767px) {
  .philosophy section {
    margin: 60px 0;
  }
}

.philosophy section h3 {
  margin-bottom: 30px;
  color: #00994B;
}

.philosophy section h3::before {
  background: #00994B;
}

@media screen and (max-width: 767px) {
  .philosophy section h3 {
    margin-bottom: 20px;
  }
}

.philosophy section h4 {
  font-family: MFW-UDDigiKyokashoPro-Bold, RUD Dec,"Noto Serif JP",Yu Mincho,YuMincho,Hiragino Mincho ProN,"NotoSerifCJKjp",HGS明朝E,HG明朝E,serif;
  font-size: 20px;
  letter-spacing: 0.1em;
  line-height: 1em;
  margin-bottom: 5px;
  font-weight: bolder;
  line-height: 1.5em;
}

.philosophy section h4.ttl {
  padding-bottom: .5em;
  background-image: radial-gradient(circle at 3px center, #FCEE80, #FCEE80 3px, transparent 3px, transparent 100%);
  background-position: center bottom;
  background-repeat: repeat-x;
  background-size: 16px 6px;
  margin-bottom: 10px;
  display: inline-block;
  padding: 0 40px 10px 10px;
}

.philosophy section h4 small {
  font-size: 80%;
}

@media screen and (max-width: 767px) {
  .philosophy section h4 {
    font-size: 18px;
  }
}

.philosophy section .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -20px;
}

@media screen and (max-width: 767px) {
  .philosophy section .row {
    margin: -10px;
  }
}

.philosophy section .row-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.philosophy section .row-j-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 767px) {
  .philosophy section .row-reverse-sp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.philosophy section .row .col-6 {
  padding: 20px;
  width: 50%;
}

@media screen and (max-width: 767px) {
  .philosophy section .row .col-6 {
    width: 100%;
    padding: 10px;
  }
}

.philosophy section .row .col-5 {
  padding: 20px;
  width: 41.6666%;
}

@media screen and (max-width: 767px) {
  .philosophy section .row .col-5 {
    width: 100%;
    padding: 10px;
  }
}

.philosophy section .row .col-7 {
  padding: 20px;
  width: 58.3333%;
}

@media screen and (max-width: 767px) {
  .philosophy section .row .col-7 {
    width: 100%;
    padding: 10px;
  }
}

.philosophy section .row .col-12 {
  padding: 20px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .philosophy section .row .col-12 {
    padding: 10px;
  }
}

.philosophy section .row .img {
  position: relative;
  padding: 20px 0 0 20px;
}

.philosophy section .row .img img {
  -webkit-box-shadow: 0px 0px 10px #ababab;
          box-shadow: 0px 0px 10px #ababab;
}

.philosophy section .row .img::after {
  content: "";
  display: block;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  background: #FCEE80;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.philosophy section .row .img.right {
  padding: 0 20px 20px 0;
}

.philosophy section .row .img.right::after {
  top: auto;
  left: auto;
  bottom: 0;
  right: 0;
}

.philosophy #sec01 .img-wrap {
  background: url(../img/mv01.jpg) no-repeat center;
  background-size: cover;
  height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 767px) {
  .philosophy #sec01 .img-wrap {
    height: 500px;
    background: url(../img/mv01-sp.jpg) no-repeat;
    background-size: cover;
  }
}

.philosophy #sec01 .img-wrap h4 {
  font-family: MFW-UDDigiKyokashoPro-Bold, RUD Dec,"Noto Serif JP",Yu Mincho,YuMincho,Hiragino Mincho ProN,"NotoSerifCJKjp",HGS明朝E,HG明朝E,serif;
  font-size: 30px;
  letter-spacing: 0.1em;
  line-height: 1em;
  margin-bottom: 30px;
  font-weight: bolder;
  text-align: center;
  line-height: 1.5em;
  color: white;
  text-shadow: 0px 0px 10px #333;
}

@media screen and (max-width: 767px) {
  .philosophy #sec01 .img-wrap h4 {
    font-size: 24px;
    padding: 15px;
    margin-bottom: 20px;
  }
}

.philosophy #sec01 .img-wrap h4 small {
  font-size: 20px;
}

@media screen and (max-width: 767px) {
  .philosophy #sec01 .img-wrap h4 small {
    font-size: 18px;
  }
}

.philosophy #sec04 .philosophy-list li {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .philosophy #sec04 .philosophy-list li h4 {
    padding-left: 10px;
  }
}

.philosophy #sec04 .philosophy-list li h4::before {
  content: "●";
  color: #FCEE80;
  font-size: 18px;
  padding-right: 10px;
}

@media screen and (max-width: 767px) {
  .philosophy #sec04 .philosophy-list li h4::before {
    font-size: 14px;
    padding-right: 5px;
  }
}

.philosophy #sec05 {
  margin-bottom: 0;
  padding-bottom: 80px;
}

.shisetsu .phiName__text {
  font-size: 20px;
  padding: 0 0 20px;
}

@media screen and (max-width: 767px) {
  .shisetsu .phiName__text {
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .link_box {
    padding-left: 1rem;
  }
}

.link_box a {
  font-size: 1.6rem;
  color: #333;
}

.link_box.sub {
  margin-top: 2rem;
}

@media screen and (max-width: 768px) {
  .pw_txt {
    margin: 5px 0;
  }
}

.news section {
  margin: 0;
  padding: 150px 0;
}

@media screen and (max-width: 767px) {
  .news section {
    padding: 80px 0;
  }
}

.news-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .news-list {
    margin: 0;
    margin-bottom: 40px !important;
  }
}

.news-list .item {
  width: calc(100%/3);
  padding: 15px;
}

@media screen and (max-width: 767px) {
  .news-list .item {
    width: calc(100%/1);
  }
}

.news-list .item a {
  display: block;
  font-family: MFW-UDDigiKyokashoPro-Bold, RUD Dec,"Noto Serif JP",Yu Mincho,YuMincho,Hiragino Mincho ProN,"NotoSerifCJKjp",HGS明朝E,HG明朝E,serif;
}

.news-list .item a h3 {
  text-align: left;
  font-weight: bolder;
  line-height: 1.5em;
}

.news-list .item a p {
  font-size: 14px;
  text-align: left;
  color: #333;
}

.news-list .item a img {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.news-list .item a:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.news-list .item:nth-child(2), .news-list .item:nth-child(5), .news-list .item:nth-child(8), .news-list .item:nth-child(11) {
  padding-top: 40px;
}

@media screen and (max-width: 767px) {
  .news-list .item:nth-child(2), .news-list .item:nth-child(5), .news-list .item:nth-child(8), .news-list .item:nth-child(11) {
    padding-top: 15px;
  }
}

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

.news .wp-pagenavi span {
  background: #f29344;
  width: 35px;
  height: 35px;
  display: block;
  border-radius: 30px;
  text-align: center;
  color: white;
  border: 2px solid #f29344;
  margin: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1em;
}

.news .wp-pagenavi a {
  background: white;
  width: 35px;
  height: 35px;
  display: block;
  border-radius: 30px;
  text-align: center;
  color: #f29344;
  border: 2px solid #f29344;
  margin: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1em;
}

.news .wp-pagenavi a:hover {
  background: #f29344;
  color: white;
}

.news .wp-pagenavi .nextpostslink {
  display: none;
}

.news .wp-page-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 80px 0 40px;
}

.news .wp-page-navigation a {
  background: white;
  padding: 10px 30px;
  border-radius: 30px;
  border: 2px solid;
  margin: 0 20px;
  width: 300px;
  position: relative;
}

.news .wp-page-navigation a[rel="next"]::after {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-right: 2px solid #f29344;
  border-top: 2px solid #f29344;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 14px;
  top: 45%;
}

.news .wp-page-navigation a[rel="prev"]::after {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-right: 2px solid #f29344;
  border-top: 2px solid #f29344;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  right: auto;
  left: 14px;
  top: 45%;
}

.news .wp-page-navigation a:hover {
  background: #f29344;
  color: white;
}

.news .wp-page-navigation a:hover::after {
  border-color: white;
}

.news-detail-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}

.news-detail section {
  padding: 80px 0 150px;
}

@media screen and (max-width: 767px) {
  .news-detail section {
    padding: 40px 0 80px;
  }
}

.news-detail h2, .news--school .news__text h2 {
  font-size: 26px;
  font-weight: bold;
  line-height: 1.5em;
}

.news-detail h3, .news--school .news__text h3 {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.5em;
}

.news-detail h4, .news--school .news__text h4 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5em;
}

@media screen and (max-width: 767px) {
  .news-detail h2, .news--school .news__text h2 {
    font-size: 22px;
  }
  
  .news-detail h3, .news--school .news__text h3 {
    font-size: 20px;
  }
  
  .news-detail h4, .news--school .news__text h4 {
    font-size: 16px;
  }
}

.news-detail .wp-block-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px;
}

@media screen and (max-width: 767px) {
  .news-detail .wp-block-columns {
    margin: 0 -10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.news-detail .wp-block-columns .wp-block-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .news-detail .wp-block-columns .wp-block-column {
    width: 100% !important;
    padding: 10px;
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
  }
}

.news-detail figcaption {
  font-size: 14px;
}

.news-detail .has-text-align-right {
  text-align: right;
}

.news .gray-text {
  color: #333;
}

/* --------------------------
タブ
-------------------------- */
.c-tab-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .c-tab-nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.c-tab-nav-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .c-tab-nav-item {
    width: 100%;
    padding: 5px;
  }
}

.c-tab-nav-item a {
  background-color: #eee;
  border: 1px solid #eee;
  display: block;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  color: black;
  font-weight: bold;
  letter-spacing: 0.1em;
}

.c-tab-nav-item a[aria-selected="true"] {
  background-color: #f29344;
  color: white;
}

.c-tab-nav-item a:hover {
  background-color: #f29344;
  color: white;
}

.c-tab-contents-item {
  display: none;
  background-color: white;
  padding: 80px 40px;
}

@media screen and (max-width: 767px) {
  .c-tab-contents-item {
    padding: 40px 10px;
  }
}

.c-tab-contents-item[aria-hidden="false"] {
  display: block;
}

.c-tab-contents-item .center {
  text-align: center;
}

.c-tab-contents-item .right {
  text-align: right;
}

.c-tab-contents-item > section {
  margin-top: 40px;
}

.c-tab-contents-item > section h2 {
  padding: 0 0 1rem;
  border-bottom: 2px solid #eee;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
  color: #f29344;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .c-tab-contents-item > section h2 {
    font-size: 1.8rem;
    line-height: 1.3em;
  }
}

.c-tab-contents-item > section b {
  padding-top: 10px;
  display: inline-block;
}

.c-tab-contents-item > section span {
  padding-left: 20px;
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .c-tab-contents-item > section span {
    padding-left: 10px;
  }
}

.c-tab-contents-item > section ::marker {
  font-weight: bold;
}

.c-tab-contents-item > section table {
  border: 1px solid  #eee;
  border-bottom: none;
  margin: 10px 0;
}

.c-tab-contents-item > section table tr {
  border-bottom: 1px solid  #eee;
}

.c-tab-contents-item > section table tr th {
  padding: 10px;
  border-right: 1px solid  #eee;
}

.c-tab-contents-item > section table tr td {
  padding: 10px;
}

.guideIntro {
  margin: 5rem 0;
}

/* --------------------------
contents--pp
-------------------------- */
.contents--pp .wrap section {
  margin-top: 40px;
}

.contents--pp .wrap section h2 {
  padding: 0 0 1rem;
  border-bottom: 2px solid #eee;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
  color: #f29344;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .contents--pp .wrap section h2 {
    font-size: 1.8rem;
    line-height: 1.3em;
  }
}

.contents--pp .wrap section b {
  padding-top: 10px;
  display: inline-block;
}

.contents--pp .wrap section span {
  padding-left: 20px;
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .contents--pp .wrap section span {
    padding-left: 10px;
  }
}

.contents--pp .wrap section ::marker {
  font-weight: bold;
}

.contents--pp .wrap section table {
  border: 1px solid  #eee;
  border-bottom: none;
  margin: 10px 0;
}

.contents--pp .wrap section table tr {
  border-bottom: 1px solid  #eee;
}

.contents--pp .wrap section table tr th {
  padding: 10px;
  border-right: 1px solid  #eee;
}

.contents--pp .wrap section table tr td {
  padding: 10px;
}

/* --------------------------
icon
-------------------------- */
.icon-tel--white {
  height: 100%;
  width: 100%;
  background: url(../img/icon/tel-white.png) no-repeat;
  background-size: 60%;
  background-position: center;
}

.icon-fax--white {
  height: 100%;
  width: 100%;
  background: url(../img/icon/fax-white.png) no-repeat;
  background-size: 60%;
  background-position: center;
}

.icon-fax--white::before {
  content: none;
}

.icon-blank {
  width: 15px;
  height: 15px;
  display: block !important;
  margin-left: 10px;
}

.icon-blank::before {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  background: url(../img/icon/blank.png) no-repeat;
  background-size: 100%;
  background-position: center;
}

.icon-blank--white {
  height: 20px;
  width: 20px;
  background: url(../img/icon/blank-white.png) no-repeat;
  background-size: 80%;
  background-position: center;
}

.icon-blank--white::before {
  content: none;
}

.icon-mail--white {
  height: 20px;
  width: 20px;
  background: url(../img/icon/mail-white.png) no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
}

.icon-mail--white::before {
  content: none;
}

.icon-arrow {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 12px;
  height: 12px;
  display: block;
  border-top: 3px solid;
  border-right: 3px solid;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.icon-arrow-down {
  position: absolute;
  top: 45%;
  right: 15px;
  width: 10px;
  height: 10px;
  display: block;
  border-bottom: 2px solid;
  border-right: 2px solid;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.icon-arrow-up {
  position: absolute;
  top: 55%;
  right: 15px;
  width: 10px;
  height: 10px;
  display: block;
  border-top: 2px solid;
  border-left: 2px solid;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.icon-arrow-right {
  width: 10px;
  height: 10px;
  display: block !important;
  margin-left: 10px;
}

.icon-arrow-right::before {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  border-top: 2px solid #f29344;
  border-right: 2px solid #f29344;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.icon-dl {
  height: 20px;
  width: 20px;
  background: url(../img/icon/dl.png) no-repeat;
  background-size: 100%;
  background-position: center;
  margin-right: 5px;
}

.icon-dl::before {
  content: none;
}

.footerContact__link--mail:hover .icon-mail--white {
  background: url(../img/icon/mail.png) no-repeat;
  background-size: 100%;
  background-position: center;
}





/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Q3JCLDJCQUEyQjtFQUMzQixpQkFBaUI7QUQwUXJCOztBQ2hSRztFQVFHLGFBQWE7QUQ0UW5COztBQ3hRQTtFQUVJLCtDQUErQztFQUMvQyxxQkFBcUI7RUFDckIsMkJBQTJCO0FEMFEvQiIsImZpbGUiOiJuZXcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmhlYWRlck5hdl9fdGV4dCB7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5hLmhlYWRlck5hdl9fdGV4dCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5hLmhlYWRlck5hdl9fdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZjI5MzQ0O1xufVxuXG4uaGVhZGVyTmF2X19pdGVtLmFjdGl2ZSBhLmhlYWRlck5hdl9fdGV4dCB7XG4gIGNvbG9yOiAjZjI5MzQ0O1xufVxuXG4uaGVhZGVyTmF2X19pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaGVhZGVyTmF2X19pdGVtOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDk5NEI7XG4gIGhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uaGVhZGVyTmF2X19pdGVtOm50aC1sYXN0LWNoaWxkKDEpOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uaGVhZGVyTmF2X19pdGVtOm50aC1sYXN0LWNoaWxkKDEpOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDA5OTRCO1xufVxuXG4uaGVhZGVyTmF2X19pdGVtOm50aC1sYXN0LWNoaWxkKDEpOmhvdmVyIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5oZWFkZXJOYXZfX2l0ZW0uYWN0aXZlLCAuaGVhZGVyTmF2X19pdGVtOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmMjkzNDQ7XG59XG5cbi5oZWFkZXJOYXZfX2l0ZW0uYWN0aXZlIC5oZWFkZXJOYXZfX3RleHQsXG4uaGVhZGVyTmF2X19pdGVtOmhvdmVyIC5oZWFkZXJOYXZfX3RleHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5hLmhlYWRlck5hdl9faXRlbS5hY3RpdmUsIGEuaGVhZGVyTmF2X19pdGVtOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmMjkzNDQ7XG59XG5cbi5oZWFkZXJOYXZfX2lubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA2NXB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHpvb21JbiAwLjhzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpIDEgZm9yd2FyZHM7XG59XG5cbi5oZWFkZXJOYXZfX2lubmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDDjgIAxMHB4O1xufVxuXG4uaGVhZGVyTmF2X19pbm5lciB1bCBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5oZWFkZXJOYXZfX2lubmVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uYXYwMS5qcGcpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjYzVjNWM1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uaGVhZGVyTmF2X19pbm5lciB1bCBsaTpudGgtY2hpbGQoMikgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbmF2MDIuanBnKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5oZWFkZXJOYXZfX2lubmVyIHVsIGxpOm50aC1jaGlsZCgzKSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uYXYwMy5qcGcpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmhlYWRlck5hdl9faW5uZXIgdWwgbGk6bnRoLWNoaWxkKDQpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25hdjA0LmpwZykgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaGVhZGVyTmF2X19pbm5lciB1bCBsaTpudGgtY2hpbGQoNSkgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbmF2MDUuanBnKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5oZWFkZXJOYXZfX2lubmVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2YyOTM0NCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyTmF2X19pbm5lciB1bCBsaSBhIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDVweCB3aGl0ZTtcbn1cblxuLmhlYWRlck5hdl9faW5uZXIgdWwgbGkgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZjI5MzQ0O1xufVxuXG4uaGVhZGVyTmF2X19pdGVtOmhvdmVyIC5oZWFkZXJOYXZfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZm9vdGVyQm5yX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZvb3RlckJuciB7XG4gIGJhY2tncm91bmQ6ICNGRUY5RDM7XG59XG5cbi5mb290ZXJCbnIgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAxLjBzO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mb290ZXJCbnJfX2xpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mb290ZXJCbnJfX2xpbmsgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3BOYXZfX2l0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnNwTmF2X19pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3BOYXZfX2l0ZW0gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNwTmF2X19pdGVtIHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uc3BOYXZfX2l0ZW0gdWwgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNwTmF2X19pdGVtIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5mb290ZXJMaW5rX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEuZm9vdGVyTGlua19faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzAwYTg1MjtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLnNwTmF2X19ib3g6bnRoLWNoaWxkKDUpIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDA5OTRCO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cblxuLyogbXYgKi9cbi50b3AtbXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8q44K544Kv44Ot44O844Or44OA44Km44Oz5YWo5L2T44Gu5aC05omAKi9cbiAgLyrkuIvjgYvjgonjga7ot53pm6LjgYzlpInljJbjgZfjgabkuIrjgYvjgonkuIvjgavli5XjgY8qL1xuICAvKlNjcm9sbOODhuOCreOCueODiOOBruaPj+WGmSovXG4gIC8q44Oe44Km44K544Gu5Lit44Gu57ea5o+P5YaZICovXG4gIC8q5LiK44GL44KJ44Gu6Led6Zui44O75LiN6YCP5piO5bqm44O76auY44GV44GM5aSJ5YyW44GX44Gm5LiK44GL44KJ5LiL44Gr5rWB44KM44KLKi9cbiAgLyrjg57jgqbjgrnjga7mj4/lhpkgKi9cbiAgLyrjg57jgqbjgrnjga7kuK3jga7kuLjjga7mj4/lhpkqL1xufVxuXG4udG9wLW12LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDlweDtcbiAgei1pbmRleDogKzE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbXYtdGV4dCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOXB4O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLnRvcC1tdiAuc2Nyb2xsZG93bjMge1xuICAvKuaPj+eUu+S9jee9ruKAu+S9jee9ruOBr+mBqeWunOiqv+aVtOOBl+OBpuOBj+OBoOOBleOBhCovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMCU7XG4gIHJpZ2h0OiA1MCU7XG4gIC8q44Oe44Km44K544Gu5YuV44GNMS4256eS44GL44GR44Gm5YuV44GP5rC46YGg44Gr44Or44O844OXKi9cbiAgYW5pbWF0aW9uOiBtb3VzZW1vdmUgMS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBtb3VzZW1vdmUge1xuICAwJSB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG4gIDUwJSB7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi50b3AtbXYgLnNjcm9sbGRvd24zIHNwYW4ge1xuICAvKuaPj+eUu+S9jee9riovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1cHg7XG4gIGJvdHRvbTogMTA1cHg7XG4gIC8q44OG44Kt44K544OI44Gu5b2i54q2Ki9cbiAgY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1tdiAuc2Nyb2xsZG93bjMgc3BhbiB7XG4gICAgYm90dG9tOiA2NXB4O1xuICB9XG59XG5cbi50b3AtbXYgLnNjcm9sbGRvd24zIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgLyrmj4/nlLvkvY3nva4qL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTdweDtcbiAgLyrnt5rjga7lvaLnirYqL1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIC8q57ea44Gu5YuV44GNMS4056eS44GL44GR44Gm5YuV44GP44CC5rC46YGg44Gr44Or44O844OXKi9cbiAgYW5pbWF0aW9uOiBtb3VzZXBhdGhtb3ZlIDEuNHMgbGluZWFyIGluZmluaXRlO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIG1vdXNlcGF0aG1vdmUge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi50b3AtbXYgLnNjcm9sbGRvd24zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC8q5o+P55S75L2N572uKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICAvKuODnuOCpuOCueOBruW9oueKtiovXG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbXYgLnNjcm9sbGRvd24zOmJlZm9yZSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi50b3AtbXYgLnNjcm9sbGRvd24zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgLyrmj4/nlLvkvY3nva4qL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogODZweDtcbiAgbGVmdDogMDtcbiAgLyrkuLjjga7lvaLnirYqL1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWVlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW12IC5zY3JvbGxkb3duMzphZnRlciB7XG4gICAgYm90dG9tOiA0NnB4O1xuICB9XG59XG5cbi5zbGlkZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWRlIC5pdGVtLnRvcCAudG9wTXZfX2JveCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlIC5pdGVtLnRvcCAudG9wTXZfX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2xpZGUgLml0ZW0taW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGUgLml0ZW0taW1nIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogNjh2aDtcbiAgfVxufVxuXG4uc2xpZGUgLml0ZW0taW1nLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zbGlkZSAudG9wTXZfX21vcmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGlkZSAubWQtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjYzVjNWM1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGUgLm1kLWJ0biB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNsaWRlIC5tZC1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmMjkzNDQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uc2xpZGUgLm1kLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnNsaWRlIC5pdGVtLWltZy13cmFwOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNsaWRlIC5pdGVtLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLXNsaWRlLFxuLnNsaWNrLWxpc3QsXG4uc2xpY2stbGlzdCA+IC5zbGljay10cmFjayxcbi5zbGljay1saXN0ID4gLnNsaWNrLXRyYWNrID4gLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGljay1saXN0ID4gLnNsaWNrLXRyYWNrID4gLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGUtYW5pbWF0aW9uIC5pdGVtLWltZy13cmFwIHtcbiAgYW5pbWF0aW9uOiBmYWRlem9vbSA4cyAwcyBmb3J3YXJkcztcbn1cblxuLnRvcE12X19oZWFkIHtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCAjMzMzO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbXYgLnNsaWRlLWFuaW1hdGlvbiAuaXRlbS1pbWctd3JhcCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlem9vbXNwIDhzIDBzIGZvcndhcmRzO1xuICB9XG4gIC50b3AtbXYgLnNsaWRlIC5pdGVtLWltZzo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwJTtcbiAgfVxuICAudG9wLW12IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC50b3AtbXYgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjRjI5MzQ0ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC50b3BNdl9faGVhZCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZXpvb20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlem9vbXNwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53MTAwMCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4ubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWI4MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi50b3AtYm5yIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG59XG5cbi50b3AtbmV3cywgLnRvcC13b3JrIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG59XG5cbi5jLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FiYWJhYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2FiYWJhYjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNhYmFiYWI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogNDUlO1xufVxuXG4uYy1idXR0b24uYmFjazo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNDUlO1xufVxuXG4uc2VyaWYge1xuICBmb250LWZhbWlseTogVUTjg4fjgrjjgr/jg6vmlZnnp5Hmm7jkvZMgQiwgVUREaWdpS3lva2FzaG8gQiwgUlVEIERlYyxcIk5vdG8gU2VyaWYgSlBcIixZdSBNaW5jaG8sWXVNaW5jaG8sSGlyYWdpbm8gTWluY2hvIFByb04sXCJOb3RvU2VyaWZDSktqcFwiLEhHU+aYjuacnUUsSEfmmI7mnJ1FLHNlcmlmO1xufVxuXG4uc2VyaWYtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBVROODh+OCuOOCv+ODq+aVmeenkeabuOS9kyBCLCBVRERpZ2lLeW9rYXNobyBCLCBSVUQgRGVjLFwiTm90byBTZXJpZiBKUFwiLFl1IE1pbmNobyxZdU1pbmNobyxIaXJhZ2lubyBNaW5jaG8gUHJvTixcIk5vdG9TZXJpZkNKS2pwXCIsSEdT5piO5pydRSxIR+aYjuacnUUsc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtYm5yIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxuICAudG9wLW5ld3MsIC50b3Atd29yayB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gIH1cbiAgLnRvcEJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NjX2JnX3NwLnBuZyk7XG4gIH1cbn1cblxuLyog44OV44Kn44O844OJICAqL1xuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMnM7XG59XG5cbi5mYWRlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIOODleOCp+ODvOODieOCouODg+ODlyAgKi9cbi5mYWRlaW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjBzO1xufVxuXG4uZmFkZWluLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyog6aCG55Wq44Gr44OV44Kn44O844OJICAqL1xuLmFuaW1hdGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjBzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW5pbWF0ZS1zcC1ub25lIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5hbmltYXRlLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5hbmltYXRlLnNob3c6bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmFuaW1hdGUuc2hvdzpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5hbmltYXRlLnNob3c6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uYW5pbWF0ZS5zaG93Om50aC1vZi10eXBlKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuLmFuaW1hdGUuc2hvdzpudGgtb2YtdHlwZSg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbi5hbmltYXRlLnNob3c6bnRoLW9mLXR5cGUoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjBzO1xufVxuXG4vKiBuZXdzICovXG4udG9wLW5ld3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG9wLW5ld3MgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW5ld3MgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4udG9wLW5ld3MgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDU1JTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSxOb3RvIFNhbnMgQ0pLIEpQLE5vdG8gU2FucyBKYXBhbmVzZSxOb3RvIFNhbnMgSlAs5ri444K044K344OD44KvIE1lZGl1bSxZdSBHb3RoaWMgTWVkaXVtLOa4uOOCtOOCt+ODg+OCr+S9kyxZdUdvdGhpYyxIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLOODoeOCpOODquOCqixNZWlyeW8sc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZjI5MzQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcC1uZXdzIGgyIHNwYW46OmJlZm9yZSwgLnRvcC1uZXdzIGgyIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZjI5MzQ0O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDE1cHg7XG59XG5cbi50b3AtbmV3cyBoMiBzcGFuOjpiZWZvcmUge1xuICBsZWZ0OiAtNTBweDtcbn1cblxuLnRvcC1uZXdzIGgyIHNwYW46OmFmdGVyIHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG4udG9wLW5ld3MgLnNsaWRlMDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbmV3cyAuc2xpZGUwMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b3AtbmV3cyAuc2xpZGUwMyAuaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi50b3AtbmV3cyAuc2xpZGUwMyAuaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBVROODh+OCuOOCv+ODq+aVmeenkeabuOS9kyBCLCBVRERpZ2lLeW9rYXNobyBCLCBSVUQgRGVjLFwiTm90byBTZXJpZiBKUFwiLFl1IE1pbmNobyxZdU1pbmNobyxIaXJhZ2lubyBNaW5jaG8gUHJvTixcIk5vdG9TZXJpZkNKS2pwXCIsSEdT5piO5pydRSxIR+aYjuacnUUsc2VyaWY7XG59XG5cbi50b3AtbmV3cyAuc2xpZGUwMyAuaXRlbSBhIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4udG9wLW5ld3MgLnNsaWRlMDMgLml0ZW0gYSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzMzMztcbn1cblxuLnRvcC1uZXdzIC5zbGlkZTAzIC5pdGVtIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi50b3AtbmV3cyAuc2xpZGUwMyAuaXRlbSBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnRvcC1uZXdzIC5zbGlkZTAzIC5pdGVtOm50aC1jaGlsZCgyKSwgLnRvcC1uZXdzIC5zbGlkZTAzIC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4udG9wLW5ld3MgLnNsaWRlMDMgLnNsaWNrLXByZXYge1xuICBsZWZ0OiA3LjUlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogNDUlO1xufVxuXG4udG9wLW5ld3MgLnNsaWRlMDMgLnNsaWNrLW5leHQge1xuICByaWdodDogNy41JTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDQ1JTtcbn1cblxuLnRvcC1uZXdzIC5zbGlkZTAzIC5zbGljay1wcmV2OjpiZWZvcmUsIC50b3AtbmV3cyAuc2xpZGUwMyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogI2YyOTM0NDtcbn1cblxuLnRvcC1uZXdzIC5zbGlkZTAzIC5zbGljay1zbGlkZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnRvcC1uZXdzIC5zbGlkZTAzIC5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9wLW5ld3MtaW1nIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNjNWM1YzU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRvcC13b3JrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRvcC13b3JrIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC13b3JrIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnRvcC13b3JrIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA1NSU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sTm90byBTYW5zIENKSyBKUCxOb3RvIFNhbnMgSmFwYW5lc2UsTm90byBTYW5zIEpQLOa4uOOCtOOCt+ODg+OCryBNZWRpdW0sWXUgR290aGljIE1lZGl1bSzmuLjjgrTjgrfjg4Pjgq/kvZMsWXVHb3RoaWMsSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTizjg6HjgqTjg6rjgqosTWVpcnlvLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwOTk0QjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3Atd29yayBoMiBzcGFuOjpiZWZvcmUsIC50b3Atd29yayBoMiBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwOTk0QjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAxNXB4O1xufVxuXG4udG9wLXdvcmsgaDIgc3Bhbjo6YmVmb3JlIHtcbiAgbGVmdDogLTUwcHg7XG59XG5cbi50b3Atd29yayBoMiBzcGFuOjphZnRlciB7XG4gIHJpZ2h0OiAtNTBweDtcbn1cblxuLnRvcC13b3JrIC5zbGlkZTAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udG9wLXdvcmsgLnNsaWRlMDIgLml0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4udG9wLXdvcmsgLnNsaWRlMDIgLml0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wLXdvcmsgLnNsaWRlMDIgLml0ZW0gYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLnRvcC13b3JrIC5zbGlkZTAyIC5pdGVtIGEgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBVROODh+OCuOOCv+ODq+aVmeenkeabuOS9kyBCLCBVRERpZ2lLeW9rYXNobyBCLCBSVUQgRGVjLFwiTm90byBTZXJpZiBKUFwiLFl1IE1pbmNobyxZdU1pbmNobyxIaXJhZ2lubyBNaW5jaG8gUHJvTixcIk5vdG9TZXJpZkNKS2pwXCIsSEdT5piO5pydRSxIR+aYjuacnUUsc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGJhY2tncm91bmQ6ICMwMDk5NEI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi50b3Atd29yayAuc2xpZGUwMiAuaXRlbSBhIGgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi50b3Atd29yayAuc2xpZGUwMiAuaXRlbSBhIGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiA5cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi50b3Atd29yayAuc2xpZGUwMiAuaXRlbSBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnRvcC13b3JrIC5zbGlkZTAyIC5pdGVtIGE6aG92ZXIgaDMge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG4udG9wLXdvcmsgLnNsaWNrLXByZXYge1xuICBsZWZ0OiA3LjUlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogNDUlO1xufVxuXG4udG9wLXdvcmsgLnNsaWNrLW5leHQge1xuICByaWdodDogNy41JTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDQ1JTtcbn1cblxuLnRvcC13b3JrIC5zbGljay1wcmV2OjpiZWZvcmUsIC50b3Atd29yayAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzAwOTk0Qjtcbn1cblxuLnRvcC13b3JrIC5zbGljay1zbGlkZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnRvcC13b3JrIC5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9wLXdvcmstaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2M1YzVjNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRvcC1saW5rIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1saW5rIHVsIHtcbiAgICBtYXJnaW46IC01cHg7XG4gIH1cbn1cblxuLnRvcC1saW5rIHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1saW5rIHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlLzEpO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi50b3AtbGluayB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOURBQjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RvdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbGluayB1bCBsaSBhIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi50b3AtbGluayB1bCBsaSBhIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtZmFtaWx5OiBVROODh+OCuOOCv+ODq+aVmeenkeabuOS9kyBCLCBVRERpZ2lLeW9rYXNobyBCLCBSVUQgRGVjLFwiTm90byBTZXJpZiBKUFwiLFl1IE1pbmNobyxZdU1pbmNobyxIaXJhZ2lubyBNaW5jaG8gUHJvTixcIk5vdG9TZXJpZkNKS2pwXCIsSEdT5piO5pydRSxIR+aYjuacnUUsc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9wLWxpbmsgdWwgbGkgYSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogVUTjg4fjgrjjgr/jg6vmlZnnp5Hmm7jkvZMgQiwgVUREaWdpS3lva2FzaG8gQiwgUlVEIERlYyxcIk5vdG8gU2VyaWYgSlBcIixZdSBNaW5jaG8sWXVNaW5jaG8sSGlyYWdpbm8gTWluY2hvIFByb04sXCJOb3RvU2VyaWZDSktqcFwiLEhHU+aYjuacnUUsSEfmmI7mnJ1FLHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBiYWNrZ3JvdW5kOiAjRkY5REFCO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvdHRvbTogLThweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG59XG5cbi50b3AtbGluayB1bCBsaSBhIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICByaWdodDogMTBweDtcbn1cblxuLnRvcC1saW5rIHVsIGxpIGEgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogOXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4udG9wLWxpbmsgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbn1cblxuLnRvcC1saW5rIHVsIGxpIGE6aG92ZXIgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5cbi50b3AtbGluayB1bCBsaTpudGgtY2hpbGQoMikgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUMyRjk7XG59XG5cbi50b3AtbGluayB1bCBsaTpudGgtY2hpbGQoMikgYSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzJGOTtcbn1cblxuLnRvcC1saW5rIHVsIGxpOm50aC1jaGlsZCgzKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQTZGODtcbn1cblxuLnRvcC1saW5rIHVsIGxpOm50aC1jaGlsZCgzKSBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRBNkY4O1xufVxuXG4uaW5zdGEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uaW5zdGEgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGEgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmluc3RhIGEgaW1nIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5pbnN0YSBhID4gZGl2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzNFM0EzOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhIGEgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY29udGFjdCB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udGFjdCBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFVE44OH44K444K/44Or5pWZ56eR5pu45L2TIEIsIFVERGlnaUt5b2thc2hvIEIsIFJVRCBEZWMsXCJOb3RvIFNlcmlmIEpQXCIsWXUgTWluY2hvLFl1TWluY2hvLEhpcmFnaW5vIE1pbmNobyBQcm9OLFwiTm90b1NlcmlmQ0pLanBcIixIR1PmmI7mnJ1FLEhH5piO5pydRSxzZXJpZjtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWN0ID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY29udGFjdCAuZm9vdGVyQ29udGFjdF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5jb250YWN0IC5mb290ZXJDb250YWN0X19saXN0IGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0IC5mb290ZXJDb250YWN0X19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdCAuZm9vdGVyQ29udGFjdF9fbGlzdCAuZm9vdGVyQ29udGFjdF9fdGltZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuY29udGFjdCAuZm9vdGVyQ29udGFjdF9fbGlzdCBpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5tb2RhbF9fYmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA2MCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uaWZyYW1lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmlmcmFtZS13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGhpbG9zb3BoeS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBoaWxvc29waHktYnRuIHtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGhpbG9zb3BoeS1idG4gbGkge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhpbG9zb3BoeS1idG4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi5waGlsb3NvcGh5LWJ0biBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwOTk0QjtcbiAgY29sb3I6IHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5waGlsb3NvcGh5LWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGhpbG9zb3BoeS1saXN0IGxpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBoaWxvc29waHktbGlzdCBsaTpudGgtbGFzdC1jaGlsZCgxKSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5waGlsb3NvcGh5IHNlY3Rpb24ge1xuICBtYXJnaW46IDgwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBoaWxvc29waHkgc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbn1cblxuLnBoaWxvc29waHkgc2VjdGlvbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjMDA5OTRCO1xufVxuXG4ucGhpbG9zb3BoeSBzZWN0aW9uIGgzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA5OTRCO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhpbG9zb3BoeSBzZWN0aW9uIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5waGlsb3NvcGh5IHNlY3Rpb24gaDQge1xuICBmb250LWZhbWlseTogVUTjg4fjgrjjgr/jg6vmlZnnp5Hmm7jkvZMgQiwgVUREaWdpS3lva2FzaG8gQiwgUlVEIERlYyxcIk5vdG8gU2VyaWYgSlBcIixZdSBNaW5jaG8sWXVNaW5jaG8sSGlyYWdpbm8gTWluY2hvIFByb04sXCJOb3RvU2VyaWZDSktqcFwiLEhHU+aYjuacnUUsSEfmmI7mnJ1FLHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5waGlsb3NvcGh5IHNlY3Rpb24gaDQudHRsIHtcbiAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgM3B4IGNlbnRlciwgI0ZDRUU4MCwgI0ZDRUU4MCAzcHgsIHRyYW5zcGFyZW50IDNweCwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDQwcHggMTBweCAxMHB4O1xufVxuXG4ucGhpbG9zb3BoeSBzZWN0aW9uIGg0IHNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waGlsb3NvcGh5IHNlY3Rpb24gaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucGhpbG9zb3BoeSBzZWN0aW9uIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waGlsb3NvcGh5IHNlY3Rpb24gLnJvdyB7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgfVxufVxuXG4ucGhpbG9zb3BoeSBzZWN0aW9uIC5yb3ctY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBoaWxvc29waHkgc2VjdGlvbiAucm93LWotY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waGlsb3NvcGh5IHNlY3Rpb24gLnJvdy1yZXZlcnNlLXNwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLnBoaWxvc29waHkgc2VjdGlvbiAucm93IC5jb2wtNiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waGlsb3NvcGh5IHNlY3Rpb24gLnJvdyAuY29sLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnBoaWxvc29waHkgc2VjdGlvbiAucm93IC5jb2wtNSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiA0MS42NjY2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBoaWxvc29waHkgc2VjdGlvbiAucm93IC5jb2wtNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ucGhpbG9zb3BoeSBzZWN0aW9uIC5yb3cgLmNvbC03IHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDU4LjMzMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhpbG9zb3BoeSBzZWN0aW9uIC5yb3cgLmNvbC03IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5waGlsb3NvcGh5IHNlY3Rpb24gLnJvdyAuY29sLTEyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waGlsb3NvcGh5IHNlY3Rpb24gLnJvdyAuY29sLTEyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5waGlsb3NvcGh5IHNlY3Rpb24gLnJvdyAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xufVxuXG4ucGhpbG9zb3BoeSBzZWN0aW9uIC5yb3cgLmltZyBpbWcge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2FiYWJhYjtcbn1cblxuLnBoaWxvc29waHkgc2VjdGlvbiAucm93IC5pbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgYmFja2dyb3VuZDogI0ZDRUU4MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGhpbG9zb3BoeSBzZWN0aW9uIC5yb3cgLmltZy5yaWdodCB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7XG59XG5cbi5waGlsb3NvcGh5IHNlY3Rpb24gLnJvdyAuaW1nLnJpZ2h0OjphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLnBoaWxvc29waHkgI3NlYzAxIC5pbWctd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYwMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waGlsb3NvcGh5ICNzZWMwMSAuaW1nLXdyYXAge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdjAxLXNwLmpwZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLnBoaWxvc29waHkgI3NlYzAxIC5pbWctd3JhcCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBVROODh+OCuOOCv+ODq+aVmeenkeabuOS9kyBCLCBVRERpZ2lLeW9rYXNobyBCLCBSVUQgRGVjLFwiTm90byBTZXJpZiBKUFwiLFl1IE1pbmNobyxZdU1pbmNobyxIaXJhZ2lubyBNaW5jaG8gUHJvTixcIk5vdG9TZXJpZkNKS2pwXCIsSEdT5piO5pydRSxIR+aYjuacnUUsc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4ICMzMzM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waGlsb3NvcGh5ICNzZWMwMSAuaW1nLXdyYXAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBoaWxvc29waHkgI3NlYzAxIC5pbWctd3JhcCBoNCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBoaWxvc29waHkgI3NlYzAxIC5pbWctd3JhcCBoNCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5waGlsb3NvcGh5ICNzZWMwNCAucGhpbG9zb3BoeS1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBoaWxvc29waHkgI3NlYzA0IC5waGlsb3NvcGh5LWxpc3QgbGkgaDQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4ucGhpbG9zb3BoeSAjc2VjMDQgLnBoaWxvc29waHktbGlzdCBsaSBoNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgY29sb3I6ICNGQ0VFODA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBoaWxvc29waHkgI3NlYzA0IC5waGlsb3NvcGh5LWxpc3QgbGkgaDQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4ucGhpbG9zb3BoeSAjc2VjMDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnNoaXNldHN1IC5waGlOYW1lX190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoaXNldHN1IC5waGlOYW1lX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmtfYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLmxpbmtfYm94IGEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5saW5rX2JveC5zdWIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHdfdHh0IHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG5cbi5uZXdzIHNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ubmV3cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzLWxpc3QgLml0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1saXN0IC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlLzEpO1xuICB9XG59XG5cbi5uZXdzLWxpc3QgLml0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogVUTjg4fjgrjjgr/jg6vmlZnnp5Hmm7jkvZMgQiwgVUREaWdpS3lva2FzaG8gQiwgUlVEIERlYyxcIk5vdG8gU2VyaWYgSlBcIixZdSBNaW5jaG8sWXVNaW5jaG8sSGlyYWdpbm8gTWluY2hvIFByb04sXCJOb3RvU2VyaWZDSktqcFwiLEhHU+aYjuacnUUsSEfmmI7mnJ1FLHNlcmlmO1xufVxuXG4ubmV3cy1saXN0IC5pdGVtIGEgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5uZXdzLWxpc3QgLml0ZW0gYSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5ld3MtbGlzdCAuaXRlbSBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ubmV3cy1saXN0IC5pdGVtIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ubmV3cy1saXN0IC5pdGVtOm50aC1jaGlsZCgyKSwgLm5ld3MtbGlzdCAuaXRlbTpudGgtY2hpbGQoNSksIC5uZXdzLWxpc3QgLml0ZW06bnRoLWNoaWxkKDgpLCAubmV3cy1saXN0IC5pdGVtOm50aC1jaGlsZCgxMSkge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGlzdCAuaXRlbTpudGgtY2hpbGQoMiksIC5uZXdzLWxpc3QgLml0ZW06bnRoLWNoaWxkKDUpLCAubmV3cy1saXN0IC5pdGVtOm50aC1jaGlsZCg4KSwgLm5ld3MtbGlzdCAuaXRlbTpudGgtY2hpbGQoMTEpIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubmV3cyAud3AtcGFnZW5hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5ld3MgLndwLXBhZ2VuYXZpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZjI5MzQ0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMjkzNDQ7XG4gIG1hcmdpbjogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLm5ld3MgLndwLXBhZ2VuYXZpIGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmMjkzNDQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMjkzNDQ7XG4gIG1hcmdpbjogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLm5ld3MgLndwLXBhZ2VuYXZpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjI5MzQ0O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uZXdzIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXdzIC53cC1wYWdlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA4MHB4IDAgNDBweDtcbn1cblxuLm5ld3MgLndwLXBhZ2UtbmF2aWdhdGlvbiBhIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIG1hcmdpbjogMCAyMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3MgLndwLXBhZ2UtbmF2aWdhdGlvbiBhW3JlbD1cIm5leHRcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmMjkzNDQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjI5MzQ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDQ1JTtcbn1cblxuLm5ld3MgLndwLXBhZ2UtbmF2aWdhdGlvbiBhW3JlbD1cInByZXZcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmMjkzNDQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjI5MzQ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNDUlO1xufVxuXG4ubmV3cyAud3AtcGFnZS1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjI5MzQ0O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uZXdzIC53cC1wYWdlLW5hdmlnYXRpb24gYTpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4ubmV3cy1kZXRhaWwtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5ld3MtZGV0YWlsIHNlY3Rpb24ge1xuICBwYWRkaW5nOiA4MHB4IDAgMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWRldGFpbCBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbiAgfVxufVxuXG4ubmV3cy1kZXRhaWwgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmV3cy1kZXRhaWwgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmV3cy1kZXRhaWwgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmV3cy1kZXRhaWwgLndwLWJsb2NrLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWRldGFpbCAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ubmV3cy1kZXRhaWwgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWRldGFpbCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzLWRldGFpbCBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubmV3cy1kZXRhaWwgLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5uZXdzIC5ncmF5LXRleHQge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44K/44OWXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy10YWItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWItbmF2IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmMtdGFiLW5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWItbmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG4uYy10YWItbmF2LWl0ZW0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uYy10YWItbmF2LWl0ZW0gYVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjkzNDQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmMtdGFiLW5hdi1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI5MzQ0O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jLXRhYi1jb250ZW50cy1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDgwcHggNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFiLWNvbnRlbnRzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgfVxufVxuXG4uYy10YWItY29udGVudHMtaXRlbVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXRhYi1jb250ZW50cy1pdGVtIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXRhYi1jb250ZW50cy1pdGVtIC5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy10YWItY29udGVudHMtaXRlbSA+IHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYy10YWItY29udGVudHMtaXRlbSA+IHNlY3Rpb24gaDIge1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmMjkzNDQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYi1jb250ZW50cy1pdGVtID4gc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB9XG59XG5cbi5jLXRhYi1jb250ZW50cy1pdGVtID4gc2VjdGlvbiBiIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtdGFiLWNvbnRlbnRzLWl0ZW0gPiBzZWN0aW9uIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFiLWNvbnRlbnRzLWl0ZW0gPiBzZWN0aW9uIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYy10YWItY29udGVudHMtaXRlbSA+IHNlY3Rpb24gOjptYXJrZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtdGFiLWNvbnRlbnRzLWl0ZW0gPiBzZWN0aW9uIHRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgICNlZWU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uYy10YWItY29udGVudHMtaXRlbSA+IHNlY3Rpb24gdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICNlZWU7XG59XG5cbi5jLXRhYi1jb250ZW50cy1pdGVtID4gc2VjdGlvbiB0YWJsZSB0ciB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICAjZWVlO1xufVxuXG4uYy10YWItY29udGVudHMtaXRlbSA+IHNlY3Rpb24gdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZ3VpZGVJbnRybyB7XG4gIG1hcmdpbjogNXJlbSAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5jb250ZW50cy0tcHBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250ZW50cy0tcHAgLndyYXAgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5jb250ZW50cy0tcHAgLndyYXAgc2VjdGlvbiBoMiB7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2YyOTM0NDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzLS1wcCAud3JhcCBzZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gIH1cbn1cblxuLmNvbnRlbnRzLS1wcCAud3JhcCBzZWN0aW9uIGIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGVudHMtLXBwIC53cmFwIHNlY3Rpb24gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHMtLXBwIC53cmFwIHNlY3Rpb24gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5jb250ZW50cy0tcHAgLndyYXAgc2VjdGlvbiA6Om1hcmtlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGVudHMtLXBwIC53cmFwIHNlY3Rpb24gdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jb250ZW50cy0tcHAgLndyYXAgc2VjdGlvbiB0YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgI2VlZTtcbn1cblxuLmNvbnRlbnRzLS1wcCAud3JhcCBzZWN0aW9uIHRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgICNlZWU7XG59XG5cbi5jb250ZW50cy0tcHAgLndyYXAgc2VjdGlvbiB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmljb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pY29uLXRlbC0td2hpdGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vdGVsLXdoaXRlLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaWNvbi1mYXgtLXdoaXRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uL2ZheC13aGl0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmljb24tZmF4LS13aGl0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmljb24tYmxhbmsge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmljb24tYmxhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vYmxhbmsucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaWNvbi1ibGFuay0td2hpdGUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vYmxhbmstd2hpdGUucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5pY29uLWJsYW5rLS13aGl0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmljb24tbWFpbC0td2hpdGUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vbWFpbC13aGl0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbn1cblxuLmljb24tbWFpbC0td2hpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5pY29uLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAzcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmljb24tYXJyb3ctZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5pY29uLWFycm93LXVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1JTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjI5MzQ0O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZjI5MzQ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmljb24tZGwge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vZGwucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmljb24tZGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5mb290ZXJDb250YWN0X19saW5rLS1tYWlsOmhvdmVyIC5pY29uLW1haWwtLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uL21haWwucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuIiwiLmhlYWRlck5hdl9fdGV4dCB7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbmEuaGVhZGVyTmF2X190ZXh0IHtcclxuICBjb2xvcjogIzMzMztcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZjI5MzQ0O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyTmF2X19pdGVtLmFjdGl2ZSBhLmhlYWRlck5hdl9fdGV4dCB7XHJcbiAgY29sb3I6ICNmMjkzNDQ7XHJcbn1cclxuLmhlYWRlck5hdl9faXRlbSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxuICB3aWR0aDogYXV0bztcclxuICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwOTk0QjtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5OTRCO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhlYWRlck5hdl9faXRlbS5hY3RpdmUsIC5oZWFkZXJOYXZfX2l0ZW06aG92ZXIge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICNmMjkzNDQ7XHJcbn1cclxuLmhlYWRlck5hdl9faXRlbS5hY3RpdmUgLmhlYWRlck5hdl9fdGV4dCxcclxuLmhlYWRlck5hdl9faXRlbTpob3ZlciAuaGVhZGVyTmF2X190ZXh0IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5hLmhlYWRlck5hdl9faXRlbS5hY3RpdmUsIGEuaGVhZGVyTmF2X19pdGVtOmhvdmVyIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjZjI5MzQ0O1xyXG59XHJcbi5oZWFkZXJOYXZfX2lubmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiA2NXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbjogem9vbUluIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSkgMSBmb3J3YXJkcztcclxufVxyXG4uaGVhZGVyTmF2X19pbm5lciB1bCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMOOAgDEwcHg7XHJcbn1cclxuLmhlYWRlck5hdl9faW5uZXIgdWwgbGkge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG4uaGVhZGVyTmF2X19pbm5lciB1bCBsaSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25hdjAxLmpwZykgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNjNWM1YzU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5oZWFkZXJOYXZfX2lubmVyIHVsIGxpOm50aC1jaGlsZCgyKSBhIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25hdjAyLmpwZykgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLmhlYWRlck5hdl9faW5uZXIgdWwgbGk6bnRoLWNoaWxkKDMpIGEge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbmF2MDMuanBnKSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4uaGVhZGVyTmF2X19pbm5lciB1bCBsaTpudGgtY2hpbGQoNCkgYSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uYXYwNC5qcGcpIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5oZWFkZXJOYXZfX2lubmVyIHVsIGxpOm50aC1jaGlsZCg1KSBhIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25hdjA1LmpwZykgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLmhlYWRlck5hdl9faW5uZXIgdWwgbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmMjkzNDQgIWltcG9ydGFudDtcclxufVxyXG4uaGVhZGVyTmF2X19pbm5lciB1bCBsaSBhIHNwYW4ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggd2hpdGU7XHJcbn1cclxuLmhlYWRlck5hdl9faW5uZXIgdWwgbGkgYTpob3ZlciB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogI2YyOTM0NDtcclxufVxyXG4uaGVhZGVyTmF2X19pdGVtOmhvdmVyIC5oZWFkZXJOYXZfX2lubmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5mb290ZXJCbnJfX2xpc3Qge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLmZvb3RlckJuciB7XHJcbiAgYmFja2dyb3VuZDogI0ZFRjlEMztcclxuXHJcbiAgYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMHM7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZvb3RlckJucl9fbGluayB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5zcE5hdl9faXRlbSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgPiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZvb3RlckxpbmtfX2l0ZW0ge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuYS5mb290ZXJMaW5rX19pdGVtICB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMDBhODUyO1xyXG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuLnNwTmF2X19ib3gge1xyXG4gICY6bnRoLWNoaWxkKDUpIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDk5NEI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICB9XHJcbn1cclxuXHJcbi8qIG12ICovXHJcbi50b3AtbXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvKuOCueOCr+ODreODvOODq+ODgOOCpuODs+WFqOS9k+OBruWgtOaJgCovXHJcbiAgJi10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiA5cHg7XHJcbiAgICB6LWluZGV4OiArMTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zY3JvbGxkb3duM3tcclxuICAgIC8q5o+P55S75L2N572u4oC75L2N572u44Gv6YGp5a6c6Kq/5pW044GX44Gm44GP44Gg44GV44GEKi9cclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYm90dG9tOjEwJTtcclxuICAgIHJpZ2h0OjUwJTtcclxuICAgICAgLyrjg57jgqbjgrnjga7li5XjgY0xLjbnp5LjgYvjgZHjgabli5XjgY/msLjpgaDjgavjg6vjg7zjg5cqL1xyXG4gICAgYW5pbWF0aW9uOm1vdXNlbW92ZSAxLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIH1cclxuXHJcbiAgLyrkuIvjgYvjgonjga7ot53pm6LjgYzlpInljJbjgZfjgabkuIrjgYvjgonkuIvjgavli5XjgY8qL1xyXG4gIEBrZXlmcmFtZXMgbW91c2Vtb3Zle1xyXG4gICAgICAwJXtib3R0b206MTBweDt9XHJcbiAgICAgIDUwJXtib3R0b206NXB4O31cclxuICAgIDEwMCV7Ym90dG9tOjEwcHg7fVxyXG4gIH1cclxuXHJcbiAgLypTY3JvbGzjg4bjgq3jgrnjg4jjga7mj4/lhpkqL1xyXG4gIC5zY3JvbGxkb3duMyBzcGFue1xyXG4gICAgLyrmj4/nlLvkvY3nva4qL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDotMTVweDtcclxuICAgIGJvdHRvbToxMDVweDtcclxuICAgICAgLyrjg4bjgq3jgrnjg4jjga7lvaLnirYqL1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgYm90dG9tOjY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKuODnuOCpuOCueOBruS4reOBrue3muaPj+WGmSAqL1xyXG4gIC5zY3JvbGxkb3duMyBzcGFuOjphZnRlcntcclxuICBjb250ZW50OiBcIlwiO1xyXG4gICAgLyrmj4/nlLvkvY3nva4qL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjEwcHg7XHJcbiAgICBsZWZ0OjE3cHg7XHJcbiAgICAgIC8q57ea44Gu5b2i54q2Ki9cclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAvKue3muOBruWLleOBjTEuNOenkuOBi+OBkeOBpuWLleOBj+OAguawuOmBoOOBq+ODq+ODvOODlyovXHJcbiAgICBhbmltYXRpb246IG1vdXNlcGF0aG1vdmUgMS40cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgfVxyXG5cclxuICAvKuS4iuOBi+OCieOBrui3nembouODu+S4jemAj+aYjuW6puODu+mrmOOBleOBjOWkieWMluOBl+OBpuS4iuOBi+OCieS4i+OBq+a1geOCjOOCiyovXHJcbiAgQGtleWZyYW1lcyBtb3VzZXBhdGhtb3Zle1xyXG4gIDAle1xyXG4gICAgaGVpZ2h0OjA7XHJcbiAgICB0b3A6MTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDUwJXtcclxuICAgIGhlaWdodDoxNXB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIGhlaWdodDowO1xyXG4gICAgdG9wOjMwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB9XHJcblxyXG4gIC8q44Oe44Km44K544Gu5o+P5YaZICovXHJcbiAgLnNjcm9sbGRvd24zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLyrmj4/nlLvkvY3nva4qL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOjYwcHg7XHJcbiAgICBsZWZ0Oi0xMHB4O1xyXG4gICAgLyrjg57jgqbjgrnjga7lvaLnirYqL1xyXG4gICAgd2lkdGg6MjVweDtcclxuICAgIGhlaWdodDozN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjoycHggc29saWQgI2VlZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGJvdHRvbToyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyrjg57jgqbjgrnjga7kuK3jga7kuLjjga7mj4/lhpkqL1xyXG4gIC5zY3JvbGxkb3duMzphZnRlcntcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgLyrmj4/nlLvkvY3nva4qL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOjg2cHg7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICAgIC8q5Li444Gu5b2i54q2Ki9cclxuICAgIHdpZHRoOjVweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAjZWVlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgYm90dG9tOjQ2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGlkZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLml0ZW0ge1xyXG4gICAgJi50b3Age1xyXG4gICAgICAudG9wTXZfX2JveCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLy8gYm9yZGVyLXJhZGl1czogMjByZW0gMCAyMHJlbSAwO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA2OHZoO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLXdyYXAge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLnRvcE12X19tb3JlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLm1kLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2M1YzVjNTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZjI5MzQ0O1xyXG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWRlIC5pdGVtLWltZy13cmFwOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxufVxyXG4uc2xpZGUgLml0ZW0taW1nIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uc2xpY2stc2xpZGUsXHJcbi5zbGljay1saXN0LFxyXG4uc2xpY2stbGlzdCA+IC5zbGljay10cmFjayxcclxuLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sgPiAuc2xpY2stc2xpZGUgPiBkaXYge1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uc2xpY2stbGlzdCA+IC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSA+IGRpdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNsaWRlLWFuaW1hdGlvbiAuaXRlbS1pbWctd3JhcCB7XHJcbiAgICBhbmltYXRpb246IGZhZGV6b29tIDhzIDBzIGZvcndhcmRzO1xyXG59XHJcbi50b3BNdl9faGVhZCB7XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCAjMzMzO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRvcC1tdiAuc2xpZGUtYW5pbWF0aW9uIC5pdGVtLWltZy13cmFwe1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlem9vbXNwIDhzIDBzIGZvcndhcmRzO1xyXG4gIH1cclxuICAudG9wLW12IC5zbGlkZSAuaXRlbS1pbWc6OmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwJTtcclxuICB9XHJcbiAgLnRvcC1tdiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudG9wLW12IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjRjI5MzQ0ICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50b3BNdl9faGVhZCB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZXpvb20ge1xyXG4gIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGV6b29tc3Age1xyXG4gIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBjb250ZW50c1xyXG4uY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLncxMDAwIHtcclxuICBtYXgtd2lkdGg6IDEwMDBweDtcclxufVxyXG4ubWIwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLm1iMTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLm1iMjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLm1iNDAge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLm1iODAge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuLnRvcC1ibnIge1xyXG4gIG1hcmdpbjogODBweCAwO1xyXG59XHJcbi50b3AtbmV3cywgLnRvcC13b3JrIHtcclxuICBtYXJnaW46IDgwcHggMDtcclxufVxyXG4uYy1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYmFiYWI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhYmFiYWI7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2FiYWJhYjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgdG9wOiA0NSU7XHJcbiAgfVxyXG4gICYuYmFjayB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMTRweDtcclxuICAgICAgdG9wOiA0NSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZXJpZiB7XHJcbiAgZm9udC1mYW1pbHk6IFVE44OH44K444K/44Or5pWZ56eR5pu45L2TIEIsIFVERGlnaUt5b2thc2hvIEIsIFJVRCBEZWMsXCJOb3RvIFNlcmlmIEpQXCIsWXUgTWluY2hvLFl1TWluY2hvLEhpcmFnaW5vIE1pbmNobyBQcm9OLFwiTm90b1NlcmlmQ0pLanBcIixIR1PmmI7mnJ1FLEhH5piO5pydRSxzZXJpZjtcclxufVxyXG4uc2VyaWYtYm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6IFVE44OH44K444K/44Or5pWZ56eR5pu45L2TIEIsIFVERGlnaUt5b2thc2hvIEIsIFJVRCBEZWMsXCJOb3RvIFNlcmlmIEpQXCIsWXUgTWluY2hvLFl1TWluY2hvLEhpcmFnaW5vIE1pbmNobyBQcm9OLFwiTm90b1NlcmlmQ0pLanBcIixIR1PmmI7mnJ1FLEhH5piO5pydRSxzZXJpZjtcclxufVxyXG4udG9wQmcge1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy5wbmcpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRvcC1ibnIge1xyXG4gICAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgfVxyXG4gIC50b3AtbmV3cywgLnRvcC13b3JrIHtcclxuICAgIG1hcmdpbjogODBweCAwO1xyXG4gIH1cclxuICAudG9wQmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zY19iZ19zcC5wbmcpO1xyXG4gIH1cclxufVxyXG4vKiDjg5Xjgqfjg7zjg4kgICovXHJcbi5mYWRlIHtcclxuICBvcGFjaXR5IDogMDtcclxuICB0cmFuc2l0aW9uIDogYWxsIDJzO1xyXG59XHJcbi5mYWRlLmFjdGl2ZSB7XHJcbiAgb3BhY2l0eSA6IDE7XHJcbn1cclxuXHJcbi8qIOODleOCp+ODvOODieOCouODg+ODlyAgKi9cclxuLmZhZGVpbiB7XHJcbiAgb3BhY2l0eSA6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxLjBzO1xyXG59XHJcbi5mYWRlaW4uYWN0aXZlIHtcclxuICBvcGFjaXR5IDogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi8qIOmghueVquOBq+ODleOCp+ODvOODiSAgKi9cclxuLmFuaW1hdGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxLjBzO1xyXG4gICYtc3Atbm9uZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlLnNob3cge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcbi5hbmltYXRlLnNob3c6bnRoLW9mLXR5cGUoMSkge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG59XHJcbi5hbmltYXRlLnNob3c6bnRoLW9mLXR5cGUoMikge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbn1cclxuLmFuaW1hdGUuc2hvdzpudGgtb2YtdHlwZSgzKSB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcclxufVxyXG4uYW5pbWF0ZS5zaG93Om50aC1vZi10eXBlKDQpIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xyXG59XHJcbi5hbmltYXRlLnNob3c6bnRoLW9mLXR5cGUoNSkge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XHJcbn1cclxuLmFuaW1hdGUuc2hvdzpudGgtb2YtdHlwZSg2KSB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4wcztcclxufVxyXG5cclxuXHJcbi8qIG5ld3MgKi9cclxuLnRvcC1uZXdzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDU1JTtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSxOb3RvIFNhbnMgQ0pLIEpQLE5vdG8gU2FucyBKYXBhbmVzZSxOb3RvIFNhbnMgSlAs5ri444K044K344OD44KvIE1lZGl1bSxZdSBHb3RoaWMgTWVkaXVtLOa4uOOCtOOCt+ODg+OCr+S9kyxZdUdvdGhpYyxIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLOODoeOCpOODquOCqixNZWlyeW8sc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjZjI5MzQ0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YyOTM0NDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOjphZnRlcntcclxuICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlMDMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogLTE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogVUTjg4fjgrjjgr/jg6vmlZnnp5Hmm7jkvZMgQiwgVUREaWdpS3lva2FzaG8gQiwgUlVEIERlYyxcIk5vdG8gU2VyaWYgSlBcIixZdSBNaW5jaG8sWXVNaW5jaG8sSGlyYWdpbm8gTWluY2hvIFByb04sXCJOb3RvU2VyaWZDSktqcFwiLEhHU+aYjuacnUUsSEfmmI7mnJ1FLHNlcmlmO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMiksJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgIGxlZnQ6IDcuNSU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgdG9wOiA0NSU7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiA3LjUlO1xyXG4gICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgIHRvcDogNDUlO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXY6OmJlZm9yZSwuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogI2YyOTM0NDtcclxuICAgIH1cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICAgIC5zbGljay1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2M1YzVjNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4vLyDlj5bjgorntYTjgb9cclxuLnRvcC13b3JrIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiA1NSU7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sTm90byBTYW5zIENKSyBKUCxOb3RvIFNhbnMgSmFwYW5lc2UsTm90byBTYW5zIEpQLOa4uOOCtOOCt+ODg+OCryBNZWRpdW0sWXUgR290aGljIE1lZGl1bSzmuLjjgrTjgrfjg4Pjgq/kvZMsWXVHb3RoaWMsSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTizjg6HjgqTjg6rjgqosTWVpcnlvLHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBjb2xvcjogIzAwOTk0QjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDk5NEI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZTAyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IC0xNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFxyXG4gICAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBVROODh+OCuOOCv+ODq+aVmeenkeabuOS9kyBCLCBVRERpZ2lLeW9rYXNobyBCLCBSVUQgRGVjLFwiTm90byBTZXJpZiBKUFwiLFl1IE1pbmNobyxZdU1pbmNobyxIaXJhZ2lubyBNaW5jaG8gUHJvTixcIk5vdG9TZXJpZkNKS2pwXCIsSEdT5piO5pydRSxIR+aYjuacnUUsc2VyaWY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDk5NEI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogNy41JTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRvcDogNDUlO1xyXG4gIH1cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogNy41JTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRvcDogNDUlO1xyXG4gIH1cclxuICAuc2xpY2stcHJldjo6YmVmb3JlLC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzAwOTk0QjtcclxuICB9XHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmLWltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2M1YzVjNTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjg6rjg7Pjgq9cclxuLnRvcC1saW5rIHtcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAtMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luOiAtNXB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMSk7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOURBQjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kb3QucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogVUTjg4fjgrjjgr/jg6vmlZnnp5Hmm7jkvZMgQiwgVUREaWdpS3lva2FzaG8gQiwgUlVEIERlYyxcIk5vdG8gU2VyaWYgSlBcIixZdSBNaW5jaG8sWXVNaW5jaG8sSGlyYWdpbm8gTWluY2hvIFByb04sXCJOb3RvU2VyaWZDSktqcFwiLEhHU+aYjuacnUUsSEfmmI7mnJ1FLHNlcmlmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFVE44OH44K444K/44Or5pWZ56eR5pu45L2TIEIsIFVERGlnaUt5b2thc2hvIEIsIFJVRCBEZWMsXCJOb3RvIFNlcmlmIEpQXCIsWXUgTWluY2hvLFl1TWluY2hvLEhpcmFnaW5vIE1pbmNobyBQcm9OLFwiTm90b1NlcmlmQ0pLanBcIixIR1PmmI7mnJ1FLEhH5piO5pydRSxzZXJpZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGOURBQjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MUMyRjk7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzJGOTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEQTZGODtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRBNkY4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g44Kk44Oz44K544K/XHJcbi5pbnN0YSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgY29sb3I6ICMzRTNBMzk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjgYrllY/jgYTlkIjjgo/jgZtcclxuLmNvbnRhY3Qge1xyXG4gIG1heC13aWR0aDogODgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFVE44OH44K444K/44Or5pWZ56eR5pu45L2TIEIsIFVERGlnaUt5b2thc2hvIEIsIFJVRCBEZWMsXCJOb3RvIFNlcmlmIEpQXCIsWXUgTWluY2hvLFl1TWluY2hvLEhpcmFnaW5vIE1pbmNobyBQcm9OLFwiTm90b1NlcmlmQ0pLanBcIixIR1PmmI7mnJ1FLEhH5piO5pydRSxzZXJpZjtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4OyBcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gZGl2IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXJDb250YWN0X19saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmZvb3RlckNvbnRhY3RfX3RpbWUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjg6Ljg7zjg4Djg6tcclxuLm1vZGFse1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5OTk5O1xyXG5cclxuICAmX19iZ3tcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgLy8gcGFkZGluZzogNDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuXHRcdH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHlvdXR1YmVcclxuLmlmcmFtZS13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcbi5pZnJhbWUtd3JhcHBlciBpZnJhbWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIHBoaWxvc29waHlcclxuJHBoaWxvc29waHktbWFpbjogI0ZDRUU4MDtcclxuLnBoaWxvc29waHkge1xyXG4gICYtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOTk0QjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IDgwcHggMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBjb2xvcjogIzAwOTk0QjtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5OTRCO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBVROODh+OCuOOCv+ODq+aVmeenkeabuOS9kyBCLCBVRERpZ2lLeW9rYXNobyBCLCBSVUQgRGVjLFwiTm90byBTZXJpZiBKUFwiLFl1IE1pbmNobyxZdU1pbmNobyxIaXJhZ2lubyBNaW5jaG8gUHJvTixcIk5vdG9TZXJpZkNKS2pwXCIsSEdT5piO5pydRSxIR+aYjuacnUUsc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgJi50dGwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChcclxuICAgICAgICAgIGNpcmNsZSBhdCAzcHggY2VudGVyLFxyXG4gICAgICAgICAgJHBoaWxvc29waHktbWFpbixcclxuICAgICAgICAgICRwaGlsb3NvcGh5LW1haW4gM3B4LFxyXG4gICAgICAgICAgdHJhbnNwYXJlbnQgM3B4LFxyXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMTBweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luOiAtMjBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtai1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtcmV2ZXJzZS1zcHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29sLTYge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29sLTUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQxLjY2NjYlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtNyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB3aWR0aDogNTguMzMzMyU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC0xMiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjYWJhYmFiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZDRUU4MDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMCA7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3NlYzAxIHtcclxuICAgIC5pbWctd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYwMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212MDEtc3AuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFVE44OH44K444K/44Or5pWZ56eR5pu45L2TIEIsIFVERGlnaUt5b2thc2hvIEIsIFJVRCBEZWMsXCJOb3RvIFNlcmlmIEpQXCIsWXUgTWluY2hvLFl1TWluY2hvLEhpcmFnaW5vIE1pbmNobyBQcm9OLFwiTm90b1NlcmlmQ0pLanBcIixIR1PmmI7mnJ1FLEhH5piO5pydRSxzZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggIzMzMztcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3NlYzA0IHtcclxuICAgIC5waGlsb3NvcGh5LWxpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIuKXj1wiO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZDRUU4MDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAjc2VjMDUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIHNoaXNldHN1XHJcbi5zaGlzZXRzdSB7XHJcbiAgLnBoaU5hbWVfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5saW5rX2JveCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBjb2xvcjogIzMzMztcclxuICB9XHJcbiAgJi5zdWIge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbn1cclxuLnB3X3R4dCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBuZXdzXHJcbi5uZXdzIHtcclxuICBzZWN0aW9uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAtMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzEpO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBVROODh+OCuOOCv+ODq+aVmeenkeabuOS9kyBCLCBVRERpZ2lLeW9rYXNobyBCLCBSVUQgRGVjLFwiTm90byBTZXJpZiBKUFwiLFl1IE1pbmNobyxZdU1pbmNobyxIaXJhZ2lubyBNaW5jaG8gUHJvTixcIk5vdG9TZXJpZkNKS2pwXCIsSEdT5piO5pydRSxIR+aYjuacnUUsc2VyaWY7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSwmOm50aC1jaGlsZCg1KSwmOm50aC1jaGlsZCg4KSwmOm50aC1jaGlsZCgxMSl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud3AtcGFnZW5hdmkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMjkzNDQ7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2YyOTM0NDtcclxuICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgfSBcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmMjkzNDQ7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMjkzNDQ7XHJcbiAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YyOTM0NDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgICAubmV4dHBvc3RzbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cC1wYWdlLW5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA4MHB4IDAgNDBweDtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmW3JlbD1cIm5leHRcIl0ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmMjkzNDQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YyOTM0NDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbcmVsPVwicHJldlwiXSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2YyOTM0NDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMjkzNDQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjI5MzQ0O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWRldGFpbCB7XHJcbiAgICAmLWhlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogODBweCAwIDE1MHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIC53cC1ibG9jay1jb2x1bW57XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuaGFzLXRleHQtYWxpZ24tcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyYXktdGV4dCB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICB9XHJcbiAgLy8gYS5wZGYge1xyXG4gIC8vICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIC8vICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gICBwYWRkaW5nOiA1cHggNTBweDtcclxuICAvLyAgICY6aG92ZXIge1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kOiAjZjI5MzQ0O1xyXG4gIC8vICAgICBjb2xvcjogd2hpdGU7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44K/44OWXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uYy10YWIge1xyXG4gICYtbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHJcbiAgICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI5MzQ0O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjkzNDQ7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnRzIHtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xyXG4gICAgICAvLyBib3JkZXItdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDQwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgICA+IHNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDFyZW07XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgY29sb3I6ICNmMjkzNDQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDo6bWFya2VyIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgI2VlZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICNlZWU7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICAjZWVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ndWlkZUludHJvIHtcclxuICBtYXJnaW46IDVyZW0gMDtcclxufVxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5jb250ZW50cy0tcHBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNvbnRlbnRzLS1wcCB7XHJcbiAgLndyYXAge1xyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjZjI5MzQ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBiIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA6Om1hcmtlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAjZWVlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICNlZWU7XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICAjZWVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuaWNvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uaWNvbiB7XHJcbiAgJi10ZWwge1xyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vdGVsLXdoaXRlLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWZheCB7XHJcbiAgICAmLS13aGl0ZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9mYXgtd2hpdGUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWJsYW5rIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9ibGFuay5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLS13aGl0ZSB7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9ibGFuay13aGl0ZS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbWFpbCB7XHJcbiAgICAmLS13aGl0ZSB7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9tYWlsLXdoaXRlLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAmLWRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDUlO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJi11cCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1NSU7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgICYtcmlnaHQge1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YyOTM0NDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZjI5MzQ0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZGwge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vZGwucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb290ZXJDb250YWN0X19saW5rLS1tYWlsOmhvdmVyIHtcclxuICAuaWNvbi1tYWlsLS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vbWFpbC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcbn0iXX0= */
