@charset "UTF-8";
@import "base.css";
@import "common.css";
/*---------------------------------
Page CSS 2018.05
CSS 担当者名 Document 2018.05
Last Update 2018.05 担当者名
---------------------------------*/
/*
トップページ
-------------------------------------*/
#Page.pageIndex #MainImg {
  height: 399px;
}
#Page.pageIndex #MainImg #MainImgInner {
  padding: 0;
}
#Page.pageIndex #MainImg #MainImgInner .image {
  position: relative;
  width: 100%;
  height: 393px;
  background: url(/~rjkawano/common/img/top/mainimg.jpg) no-repeat center center;
  background-size: cover;
}
#Page.pageIndex #MainImg #MainImgInner .image .logo {
  position: absolute;
  top: 20px;
  left: 20px;
  padding-top: 20%;
  width: 80%;
  background: url(/~rjkawano/common/img/top/logo.png) no-repeat left top;
  background-size: 100% auto;
}
#Page.pageIndex #Main #ContBox01 {
  padding: 57px 0 62px;
  background-color: #f5f5ff;
}
#Page.pageIndex #Main #ContBox01 .postTypeNew {
  margin-top: 25px;
}
#Page.pageIndex #Main #ContBox01 .btnTypePage {
  margin-top: 25px;
}
#Page.pageIndex #Main #ContBox02 {
  padding: 50px 0;
  background: linear-gradient(to bottom, #e9f8f2 0%, #cfded3 100%);
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 {
  margin: 65px 0 60px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 #SlideResearch {
  margin: 20px 0;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 #SlideResearch .box {
  border: 1px solid #d6d6d6;
  background-color: #fff;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 #SlideResearch .box .image {
  border-bottom: 1px solid #d6d6d6;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 #SlideResearch .box .image img {
  width: 100%;
  height: auto;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 #SlideResearch .box .text {
  padding: 30px 25px 38px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 #SlideResearch .box .text ul+ p {
  margin-top: 20px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 #SlideResearch .box .text p {
  margin-bottom: 0;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 #SlideResearch .box .text p+ p {
  margin-top: 20px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 .slide__control {
  display: flex;

  justify-content: center;
  align-items: center;
  gap: 0 10px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 .slide__control .slick-arrow {
  position: revert;
  top: auto;
  right: auto;
  left: auto;
  border-radius: 50%;
  width: 27px;
  height: 27px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #6b939e;
  background-size: 7px auto;
  transform: translate(0, 0);
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 .slide__control .slick-arrow::before {
  display: none;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 .slide__control .slick-prev {
  background-image: url(/~rjkawano/common/img/arrow_02_01.png);

  order: 1;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 .slide__control .slick-next {
  background-image: url(/~rjkawano/common/img/arrow_02_02.png);

  order: 3;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 .slide__control .slick-dots {
  position: relative;
  bottom: auto;
  display: flex;
  width: auto;

  gap: 10px;
  order: 2;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 .slide__control .slick-dots li {
  margin: 0;
  width: auto;
  height: auto;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 .slide__control .slick-dots li.slick-active button {
  border-color: #6b939e;
  background-color: #6b939e;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 .slide__control .slick-dots button {
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: #fff;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 .slide__control .slick-dots button::before {
  display: none;
}
#Page.pageIndex #Main #ContBox02 .contSubBox02 .reviewBox dl {
  overflow: hidden;
  border-radius: 5px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox02 .reviewBox dl dt {
  border-left: 6px solid #d4c950;
  border-radius: 5px 5px 0 0;
  padding: 15px 25px 15px 18px;
  background-color: #00a99d;
  line-height: 25px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
#Page.pageIndex #Main #ContBox02 .contSubBox02 .reviewBox dl dd {
  border-radius: 0 0 5px 5px;
  padding: 20px 22px;
  background-color: #fff;
}
#Page.pageIndex #Main #ContBox02 .contSubBox02 .reviewBox dl dd p {
  margin-bottom: 0;
}
#Page.pageIndex #Main #ContBox02 .contSubBox02 .reviewBox dl dd p+ p {
  margin-top: 16px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox02 .reviewBox dl dd .boxTypeLink {
  margin-top: 20px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox02 .reviewBox dl+ dl {
  margin-top: 20px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox02 .btnTypePage {
  margin-top: 30px;
}
#Page.pageIndex #Main #ContBox03 {
  background: linear-gradient(to bottom, #fff5d9 0%, #ffefb9 100%);
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 {
  overflow: hidden;
  position: relative;
  padding: 99px 0 35px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 h2 {
  position: absolute;
  top: 10px;
  left: 50%;
  opacity: .46;
  font-family: "Roboto", sans-serif;
  font-size: 93px;
  color: #bab2a8;
  transform: translateX(-50%);
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 h2::first-letter {
  color: #b99a76;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 div[class^=infoBox] {
  position: relative;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .infoBox__basic {
  margin-bottom: 30px !important;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .infoBox__basic figure {
  margin: 0 auto 20px;
  width: 240px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .infoBox__basic .position {
  display: block;
  margin-bottom: 6px;
  text-align: center;
  font-size: 14px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .infoBox__basic p {
  margin-bottom: 3px;
  line-height: 32px;
  text-align: center;
  font-size: 25px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .infoBox__basic .enName {
  display: block;
  text-align: center;
  font-size: 18px;
  color: #c7b299;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .infoBox__file a {
  display: flex;
  border-radius: 8px;
  padding: 11px 16px 11px 18px;
  min-height: 70px;
  background-color: #c69c6d;
  text-decoration: none;

  justify-content: space-between;
  align-items: center;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .infoBox__file a p {
  margin-bottom: 0;
  line-height: 25px;
  color: #fff;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .infoBox__file a p small {
  font-size: 14px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .infoBox__file a .btnTypePdf {
  margin: 0;
  width: 116px;
  background-color: #fff;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .infoBox__file a+ a {
  margin-top: 10px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox02 {
  position: relative;
  margin: 0 auto;
  max-width: 800px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox02 a {
  position: absolute;
  bottom: -35px;
  left: 50%;
  border: 3px solid #fff;
  transform: translateX(-50%);
}
#Page.pageIndex #Main #ContBox04 {
  padding: 107px 0 70px;
}
#Page.pageIndex #Main #ContBox04 .subBox__address {
  margin: 20px 0;
}
#Page.pageIndex #Main #ContBox04 .subBox__address h3 {
  margin-bottom: 8px;
  line-height: 32px;
  font-size: 20px;
  color: #74bbe7;
}
#Page.pageIndex #Main #ContBox04 .subBox__address p {
  margin-bottom: 0;
  text-align: center;
}
#Page.pageIndex #Main #ContBox04 .subBox__map .map {
  position: relative;
  margin-bottom: 20px;
  margin-left: -20px;
  padding-top: 51.5384615385%;
  width: calc(100% + 40px);
  max-width: 800px;
}
#Page.pageIndex #Main #ContBox04 .subBox__map .map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
PUBLICATIONS
-------------------------------------*/
#PagePublication.pageIndex {
  background-color: #f5f4e9;
}
#PagePublication.pageIndex #MainImg #MainImgInner h2::first-letter {
  color: #6b939e;
}
#PagePublication.pageIndex #MainImg #MainImgInner h2:after {
  border-right: 15px solid #6b939e;
  border-left: 15px solid #d4c950;
}
#PagePublication.pageIndex #Main {
  padding-bottom: 49px;
}
#PagePublication.pageIndex #Main .titleTypeFill {
  padding: 24px 60px 24px 54px;
}
#PagePublication.pageIndex #Main .titleTypeFill::after {
  background-image: url(/~rjkawano/common/img/plus_01.png);
}
#PagePublication.pageIndex #Main .titleTypeFill.active::after {
  background-image: url(/~rjkawano/common/img/minus_01.png);
}
#PagePublication.pageIndex #Main .whiteBox .contSubBox {
  display: block;
  border: solid #6b939e;
  border-width: 0 1px 1px 1px;
  padding: 15px 20px 30px;
  background-color: #fff;
}
#PagePublication.pageIndex #Main .accordionBox {
  margin-top: 40px;
}
#PagePublication.pageIndex #Main .accordionBox .titleTypeFill {
  margin: 0 auto;
  max-width: 800px;
}
#PagePublication.pageIndex #Main .accordionBox .showBox {
  display: block;
  padding-top: 40px;
}
#PagePublication.pageIndex #Main .accordionBox .subBox+ .subBox {
  margin-top: 1px;
}
#PagePublication.pageIndex #Main .accordionBox .subBox h4.title {
  padding: 13px 60px;
  background-color: #a8a049;
  line-height: 34px;
  text-align: center;
  font-family: "Roboto", "Noto Sans JP", sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: #fff;
}
#PagePublication.pageIndex #Main .accordionBox .subBox .box {
  padding: 30px 0;
}
#PagePublication.pageIndex #Main .accordionBox .boxTypeBtnRight {
  margin-top: 30px;
}
#PagePublication.pageIndex #Main #ContBox01 {
  margin-top: 40px;
}
#PagePublication.pageIndex #Main #ContBox01 .contSubBox {
  padding-right: 15px;
  padding-left: 15px;
}
#PagePublication.pageIndex #Main #ContBox01 .contSubBox .gallery__mainBox {
  margin-bottom: 15px;
  width: 100%;
}
#PagePublication.pageIndex #Main #ContBox01 .contSubBox .gallery__thumbnail {
  display: flex;

  flex-wrap: wrap;
  gap: 4px 3px;
}
#PagePublication.pageIndex #Main #ContBox01 .contSubBox .gallery__thumbnail li {
  border: 1px solid #838282;
  width: calc((100% - 24px) / 9);
  opacity: .53;
}
#PagePublication.pageIndex #Main #ContBox01 .contSubBox .gallery__thumbnail li img {
  width: 100%;
  height: auto;
}
#PagePublication.pageIndex #Main #ContBox01 .contSubBox .gallery__thumbnail li.current {
  opacity: 1;
}
#PagePublication.pageIndex #Main #ContBox01 .contSubBox .gallery__item {
  display: none;
}
#PagePublication.pageIndex #Main #ContBox01 .contSubBox .gallery__item.show {
  display: block;
}
#PagePublication.pageIndex #Main #ContBox01 .contSubBox .gallery__item .photo {
  margin: 0 auto 21px;
  border: 1px solid #cecece;
  width: calc(100% - 40px);
  max-width: 400px;
}
#PagePublication.pageIndex #Main #ContBox01 .contSubBox .gallery__item .content p {
  margin-bottom: 20px;
  text-align: left;
}
#PagePublication.pageIndex #Main #ContBox01 .contSubBox .gallery__item .content .title {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: bold;
  color: #6b939e;
}
#PagePublication.pageIndex #Main #ContBox02,
#PagePublication.pageIndex #Main #ContBox03 {
  margin-top: 40px;
}
#PagePublication.pageIndex #Main #ContBox02 .boxTypeBtnCenter,
#PagePublication.pageIndex #Main #ContBox03 .boxTypeBtnCenter {
  margin-top: 15px;
}
#PagePublication.pageIndex #Main #ContBox04 {
  margin-top: 0;
}

/*
Past news
-------------------------------------*/
#PagePastNews.pageIndex {
  background-color: #f5f5ff;
}
#PagePastNews.pageIndex #MainImg #MainImgInner h2::first-letter {
  color: #3882de;
}
#PagePastNews.pageIndex #MainImg #MainImgInner h2::after {
  border-right: 15px solid #3882de;
  border-left: 15px solid #d4c950;
}
#PagePastNews.pageIndex #Main #ContBox01 {
  padding: 8px 0 75px;
}
#PagePastNews.pageIndex #Main #ContBox01 .boxTypeBtnCenter {
  margin-top: 42px;
}

/*
Members
-------------------------------------*/
#PageMembers.pageIndex {
  background-color: #fff5d8;
}
#PageMembers.pageIndex #MainImg #MainImgInner h2::first-letter {
  color: #b99a76;
}
#PageMembers.pageIndex #MainImg #MainImgInner h2::after {
  border-right: 15px solid #c69c6d;
  border-left: 15px solid #d4c950;
}
#PageMembers.pageIndex #Main .contBox .contSubBox {
  margin: 0 auto;
  width: 100%;
  max-width: 800px;
}
#PageMembers.pageIndex #Main .contBox .contSubBox+ .contSubBox {
  margin-top: 1px;
}
#PageMembers.pageIndex #Main .contBox .contSubBox .subBox+ .subBox {
  margin-top: 1px;
}
#PageMembers.pageIndex #Main .contBox .contSubBox .subBox+ .titleTypeBold {
  margin-top: 40px;
}
#PageMembers.pageIndex #Main .contBox .contSubBox .showBox {
  padding-bottom: 19px;
}
#PageMembers.pageIndex #Main .contBox .contSubBox .showBox.innerBasic {
  padding-bottom: 39px;
}
#PageMembers.pageIndex #Main .contBox .titleTypeFill {
  padding: 23px 60px;
  font-size: 20px;
}
#PageMembers.pageIndex #Main .contBox .titleTypeBold {
  margin-bottom: 20px;
  font-size: 22px;
}
#PageMembers.pageIndex #Main .contBox .click {
  font-size: 20px;
}
#PageMembers.pageIndex #Main .contBox .click.brown::after {
  background-image: url(/~rjkawano/common/img/plus_04.png);
}
#PageMembers.pageIndex #Main .contBox .click.brown.active::after {
  background-image: url(/~rjkawano/common/img/minus_04.png);
}
#PageMembers.pageIndex #Main .contBox .click.yellowbrown {
  background-color: #b2923b;
}
#PageMembers.pageIndex #Main .contBox .click.yellowbrown::after {
  background-image: url(/~rjkawano/common/img/plus_03.png);
}
#PageMembers.pageIndex #Main .contBox .click.yellowbrown.active::after {
  background-image: url(/~rjkawano/common/img/minus_03.png);
}
#PageMembers.pageIndex #Main .contBox .click.green::after {
  background-image: url(/~rjkawano/common/img/plus_05.png);
}
#PageMembers.pageIndex #Main .contBox .click.green.active::after {
  background-image: url(/~rjkawano/common/img/minus_05.png);
}
#PageMembers.pageIndex #Main .contBox .click.lightgreen {
  background-color: #ceddaa;
}
#PageMembers.pageIndex #Main .contBox .click.lightgreen::after {
  background-image: url(/~rjkawano/common/img/plus_06.png);
}
#PageMembers.pageIndex #Main .contBox .click.lightgreen.active::after {
  background-image: url(/~rjkawano/common/img/minus_06.png);
}
#PageMembers.pageIndex #Main .contBox .showBox {
  padding-top: 40px;
}
#PageMembers.pageIndex #Main .contBox .showBox dl+ dl {
  margin-top: 20px;
}
#PageMembers.pageIndex #Main .contBox .showBox dl dt {
  margin-bottom: 20px;
  padding: 11px 6px;
  background-color: #f0e8cb;
  line-height: 28px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
}
#PageMembers.pageIndex #Main .contBox .showBox dl dd p {
  margin-bottom: 0;
}
#PageMembers.pageIndex #Main .contBox .showBox dl dd p+ p {
  margin-top: 20px;
}
#PageMembers.pageIndex #Main .contBox .listTypeDot> li+ li {
  margin-top: 15px;
}
#PageMembers.pageIndex #Main .contBox .boxTypeBtnRight {
  margin-top: 30px;
}
#PageMembers.pageIndex #Main #ContBox01 {
  margin: 0 auto 60px;
  max-width: 800px;
}
#PageMembers.pageIndex #Main #ContBox01 figure {
  margin-top: 30px;
}
#PageMembers.pageIndex #Main #ContBox01 figure figcaption {
  margin-bottom: 10px;
  line-height: 26px;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  font-weight: bold;
}
#PageMembers.pageIndex #Main #ContBox02 .contSubBox .infoBox__basic {
  margin-bottom: 30px !important;
}
#PageMembers.pageIndex #Main #ContBox02 .contSubBox .infoBox__basic figure {
  margin: 0 auto 20px;
  width: 240px;
}
#PageMembers.pageIndex #Main #ContBox02 .contSubBox .infoBox__basic .position {
  display: block;
  margin-bottom: 6px;
  text-align: center;
  font-size: 14px;
}
#PageMembers.pageIndex #Main #ContBox02 .contSubBox .infoBox__basic p {
  margin-bottom: 3px;
  line-height: 32px;
  text-align: center;
  font-size: 25px;
}
#PageMembers.pageIndex #Main #ContBox02 .contSubBox .infoBox__basic .enName {
  display: block;
  text-align: center;
  font-size: 18px;
  color: #c7b299;
}
#PageMembers.pageIndex #Main #ContBox02 .contSubBox .infoBox__file a {
  display: flex;
  border-radius: 8px;
  padding: 11px 16px 11px 18px;
  min-height: 70px;
  background-color: #c69c6d;
  text-decoration: none;

  justify-content: space-between;
  align-items: center;
}
#PageMembers.pageIndex #Main #ContBox02 .contSubBox .infoBox__file a p {
  margin-bottom: 0;
  line-height: 25px;
  color: #fff;
}
#PageMembers.pageIndex #Main #ContBox02 .contSubBox .infoBox__file a p small {
  font-size: 14px;
}
#PageMembers.pageIndex #Main #ContBox02 .contSubBox .infoBox__file a .btnTypePdf {
  margin: 0;
  width: 116px;
  background-color: #fff;
}
#PageMembers.pageIndex #Main #ContBox02 .contSubBox .infoBox__file a+ a {
  margin-top: 10px;
}
#PageMembers.pageIndex #Main #ContBox02 .contSubBox .infoBox__more {
  margin-top: 25px;
}
#PageMembers.pageIndex #Main #ContBox02 .professorBox .innerBasic {
  padding-bottom: 40px;
}
#PageMembers.pageIndex #Main #ContBox02 .professorBox .infoBox__file dl dt {
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
  text-align: left;
}
#PageMembers.pageIndex #Main #ContBox03 {
  padding: 72px 0;
}
#PageMembers.pageIndex #Main #ContBox03 .titleTypeLine {
  margin-bottom: 50px;
  font-weight: 600;
}
#PageMembers.pageIndex #Main #ContBox03 .titleTypeLine::after {
  border-right-color: #d4c950;
}
#PageMembers.pageIndex #Main #ContBox03 .subBox .click {
  padding: 17px 60px 17px 12px;
  line-height: 26px;
  text-align: left;
  font-size: 18px;
  color: #343231;
}
#PageMembers.pageIndex #Main #ContBox03 .subBox .showBox {
  padding: 25px 0 24px;
}
#PageMembers.pageIndex #Main #ContBox03 .subBox .showBox dl+ dl {
  margin-top: 30px;
}
#PageMembers.pageIndex #Main #ContBox03 .subBox .showBox dl dt {
  margin-bottom: 15px;
}

@media print, screen and (min-width: 768px) {
  /*
  トップページ
  -------------------------------------*/
  #Page.pageIndex #MainImg {
    height: 320px;
  }
  #Page.pageIndex #MainImg #MainImgInner .image {
    height: 300px;
  }
  #Page.pageIndex #MainImg #MainImgInner .image .logo {
    top: 31px;
    left: 52px;
    padding-top: 12%;
    width: 50%;
    max-width: 669px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox01 .innerBasic {
    padding: 0;
    max-width: 100%;
  }
  #Page.pageIndex #Main #ContBox02 #SlideResearch .slick-track {
    display: flex;
  }
  #Page.pageIndex #Main #ContBox02 #SlideResearch .box {
    margin-right: 20px;
    width: 800px;
    height: auto !important;
    cursor: pointer;
  }
  #Page.pageIndex #Main #ContBox02 #SlideResearch .box.slick-current:hover {
    cursor: auto;
  }
  #Page.pageIndex #Main #ContBox02 .slide__control button,
  #Page.pageIndex #Main #ContBox02 .reviewBox .linkBox a {
    opacity: 1;
    transition: opacity .5s ease;
  }
  #Page.pageIndex #Main #ContBox02 .slide__control button:hover,
  #Page.pageIndex #Main #ContBox02 .reviewBox .linkBox a:hover {
    opacity: .5;
  }
  #Page.pageIndex #Main #ContBox03 a {
    opacity: 1;
    transition: opacity .5s ease;
  }
  #Page.pageIndex #Main #ContBox03 a:hover {
    opacity: .5;
  }
  /*
  PUBLICATIONS
  -------------------------------------*/
  #PagePublication.pageIndex #Main #ContBox01 .contSubBox .gallery__thumbnail li {
    cursor: pointer;
    transition: opacity .5s ease;
  }
  #PagePublication.pageIndex #Main #ContBox01 .contSubBox .gallery__thumbnail li:hover {
    opacity: .3;
  }
  /*
  Past news
  -------------------------------------*/
  /*
  Members
  -------------------------------------*/
  #PageMembers.pageIndex #Main .infoBox__file a {
    opacity: 1;
    transition: opacity .5s ease;
  }
  #PageMembers.pageIndex #Main .infoBox__file a:hover {
    opacity: .5;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ1E7QUFDQTtBQUNSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFJRTtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTU47RUFDRTtFQUNBOztBQUNBO0VBQWU7O0FBQ2Y7RUFBZTs7QUFFakI7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTs7QUFDQTtFQUFTOztBQUNUO0VBQ0U7O0FBQ0E7RUFBTTs7QUFLZDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQVk7O0FBRWQ7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQVk7O0FBT2hCO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUFNOztBQUVSO0VBQWU7O0FBRWpCO0VBQU87O0FBR1g7RUFBZTs7QUFHbkI7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLGFBM0pJO0VBNEpKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQWtCOztBQUVwQjtFQUF3Qjs7QUFDeEI7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQVE7O0FBRVY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFBTTs7QUFJWjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFDRTs7QUFFRTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBU2Q7QUFBQTtBQUFBO0FBR0E7RUFDRTs7QUFJTTtFQUFrQjs7QUFDbEI7RUFDRTtFQUNBOztBQUtSO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUFXOztBQUNYO0VBQWtCOztBQUdsQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdBO0VBQVk7O0FBQ1o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQU87O0FBRVQ7RUFBbUI7O0FBRXJCO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUVFO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFBWTs7QUFHaEI7RUFDRTs7QUFDQTtFQUFTOztBQUNUO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBT1o7RUFDRTs7QUFDQTtFQUFvQjs7QUFFdEI7RUFBYTs7O0FBSWpCO0FBQUE7QUFBQTtBQUdBO0VBQ0U7O0FBSU07RUFBa0I7O0FBQ2xCO0VBQ0U7RUFDQTs7QUFNTjtFQUNFOztBQUNBO0VBQW9COzs7QUFLMUI7QUFBQTtBQUFBO0FBR0E7RUFDRTs7QUFJTTtFQUFrQjs7QUFDbEI7RUFDRTtFQUNBOztBQU9KO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQWdCOztBQUVkO0VBQVk7O0FBQ1o7RUFBbUI7O0FBRXJCO0VBQ0U7O0FBQ0E7RUFBZTs7QUFHbkI7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVFO0VBQVc7O0FBQ1g7RUFBa0I7O0FBRXBCO0VBQ0U7O0FBQ0E7RUFBVzs7QUFDWDtFQUFrQjs7QUFHbEI7RUFBVzs7QUFDWDtFQUFrQjs7QUFFcEI7RUFDRTs7QUFDQTtFQUFXOztBQUNYO0VBQWtCOztBQUd0QjtFQUNFOztBQUVFO0VBQU87O0FBQ1A7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUNBO0VBQU07O0FBTVo7RUFBWTs7QUFFZDtFQUFtQjs7QUFFckI7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRSxhQXBmSTtFQXFmSjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9BO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUFROztBQUVWO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQU07O0FBR1Y7RUFBVTs7QUFJWjtFQUFjOztBQUNkO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFBVzs7QUFHWDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRTtFQUFPOztBQUNQO0VBQUs7OztBQVFqQjtBQUVFO0FBQUE7QUFBQTtFQUlFO0lBQ0U7O0VBQ0E7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBT0E7SUFDRTtJQUNBOztFQUlGO0lBQWU7O0VBQ2Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUF3Qjs7RUFHNUI7QUFBQTtJQUVFO0lBQ0E7O0VBQ0E7QUFBQTtJQUFVOztFQUlaO0lBQ0U7SUFDQTs7RUFDQTtJQUFVOztBQU1sQjtBQUFBO0FBQUE7RUFPUTtJQUNFO0lBQ0E7O0VBQ0E7SUFBVTs7QUFPcEI7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0VBTU07SUFDRTtJQUNBOztFQUNBO0lBQVUiLCJmaWxlIjoicGFnZS5jc3MifQ== */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UuY3NzIiwicGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NSLGtCQUFBO0FBQ0Esb0JBQUE7QUFDUjs7OztrQ0FBQTtBQVlFOztzQ0FBQTtBQUdJO0VERkYsYUFBQTtBQUhKO0FDTU07RUFDRSxVQUFBO0FESlI7QUNLUTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsK0RBQUE7RUREQSxzQkFBQTtFQ0VBLGtCQUFBO0FERlI7QUNHVTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHVEQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RURBQSxVQUFBO0FBQVY7QUNTcUI7RURGZix5QkFBQTtFQ0dBLG9CQUFBO0FETk47QUNNcUI7RUFBQSxnQkFBQTtBREhyQjtBQUdNO0VBQWUsZ0JBQUE7QUFBckI7QUNHTTtFQUNBLGdFQUFBO0VEQUEsZUFBQTtBQUFOO0FDQ007RUFDRSxtQkFBQTtBRENSO0FBQVE7RUNBQSxjQUFBO0FER1I7QUNGVTtFREVFLHNCQUFBO0VDREYseUJBQUE7QURLVjtBQ0pZO0VBQ0EsZ0NBQUE7QURNWjtBQUhjO0VDRkYsV0FBQTtFQUNFLFlBQUE7QURRZDtBQ05nQjtFQUNBLHVCQUFBO0FEUWhCO0FBSGM7RUFBUyxnQkFBQTtBQU12QjtBQ1JZO0VBQ0UsZ0JBQUE7QURVZDtBQU5nQjtFQUFNLGdCQUFBO0FBU3RCO0FDVmdCO0VET04sYUFBQTtFQ05NLHVCQUFBO0VBQU0sbUJBQUE7RURTWixXQUFBO0FBTVY7QUNWUTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VETUUsMEJBQUE7RUNMRixXQUFBO0VBQ0UsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QURhWjtBQ1pZO0VBQUEsYUFBQTtBRGVaO0FDYlk7RUFDQSw2Q0FBQTtFQUNBLFFBQUE7QURlWjtBQVBVO0VDTkUsNkNBQUE7RUFB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RFI7O0FBdkJBO0VDeEJROzt3Q0FBQTtFQUVXO0lENkJiLGFBQUE7RUF3Qko7RUNsRE07SUFDRSxhQUFBO0VEb0RSO0VDbkRRO0lBQ0EsVUFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7SUQ0QkEsU0FBQTtJQzFCRixVQUFBO0VEcUROO0VDakRlO0lEK0JMLGVBQUE7SUFDQSxVQUFBO0VBcUJWO0VDM0NBO0lBQUEsYUFBQTtFRDhDQTtFQzFDRTtJQUNFLFlBQUE7SUR3Qk0sdUJBQUE7SUN2Qk4sa0JBQUE7SUFDRSxlQUFBO0VENkNOO0VBcEJVO0lBQXdCLFlBQUE7RUF1QmxDO0VDN0NROztJQUVBLFVBQUE7SUFDQSw2QkFBQTtFRCtDUjtFQXJCUTs7SUFBVSxZQUFBO0VBeUJsQjtFQXJCTTtJQ2pCRSxVQUFBO0lBQWUsNkJBQUE7RUQwQ3ZCO0VBdEJRO0lBQVUsWUFBQTtFQXlCbEI7RUFuQkE7O3dDQUFBO0VDZFE7SURzQkUsNkJBQUE7SUNyQkYsZUFBQTtFRHVDUjtFQ3ZDUTtJQUFBLFlBQUE7RUQwQ1I7RUNuQ1E7O3dDQUFBO0VBYUE7O3dDQUFBO0VEc0JGO0lDWk4sVUFBQTtJQUFBLDZCQUFBO0VEc0JBO0VDdEJBO0lBQUEsWUFBQTtFRHlCQTtBQUNGO0FBQ0EsaS9IQUFpL0giLCJmaWxlIjoicGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBpbXBvcnQgXCJfdmFyLnNjc3NcIjtcclxuQGltcG9ydCBcImJhc2UuY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21tb24uY3NzXCI7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblBhZ2UgQ1NTIDIwMTguMDVcclxuQ1NTIOaLheW9k+iAheWQjSBEb2N1bWVudCAyMDE4LjA1XHJcbkxhc3QgVXBkYXRlIDIwMTguMDUg5ouF5b2T6ICF5ZCNXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZm9udF9yb2JvdG86IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4vKlxyXG7jg4jjg4Pjg5fjg5rjg7zjgrhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlLnBhZ2VJbmRleCB7XHJcbiAgI01haW5JbWcge1xyXG4gICAgaGVpZ2h0OiAzOTlweDtcclxuICAgICNNYWluSW1nSW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzkzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvbWFpbmltZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvbG9nby5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI01haW4ge1xyXG4gICAgI0NvbnRCb3gwMSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RkY7XHJcbiAgICAgIHBhZGRpbmc6IDU3cHggMCA2MnB4O1xyXG4gICAgICAucG9zdFR5cGVOZXcgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XHJcbiAgICAgIC5idG5UeXBlUGFnZSB7IG1hcmdpbi10b3A6IDI1cHg7IH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRTlGOEYyIDAlLCAjQ0ZERUQzIDEwMCUpO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgIC5jb250U3ViQm94MDEge1xyXG4gICAgICAgIG1hcmdpbjogNjVweCAwIDYwcHg7XHJcbiAgICAgICAgI1NsaWRlUmVzZWFyY2gge1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcclxuICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHggMzhweDtcclxuICAgICAgICAgICAgICB1bCArIHAgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgKyBwIHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVfX2NvbnRyb2wge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMCAxMHB4O1xyXG4gICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJldmVydDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QjkzOUU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93XzAyXzAxLnBuZyk7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93XzAyXzAyLnBuZyk7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkI5MzlFO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNkI5MzlFO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveDAyIHtcclxuICAgICAgICAucmV2aWV3Qm94IHtcclxuICAgICAgICAgIGRsIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTk5RDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNENEM5NTA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICsgcCB7IG1hcmdpbi10b3A6IDE2cHg7IH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmJveFR5cGVMaW5rIHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsgZGwgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5UeXBlUGFnZSB7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwMyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGRkY1RDkgMCUsICNGRkVGQjkgMTAwJSk7XHJcbiAgICAgIC5jb250U3ViQm94MDEge1xyXG4gICAgICAgIHBhZGRpbmc6IDk5cHggMCAzNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9yb2JvdG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDkzcHg7XHJcbiAgICAgICAgICBjb2xvcjogI0JBQjJBODtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNDY7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIgeyBjb2xvcjogI0I5OUE3NjsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkaXZbY2xhc3NePVwiaW5mb0JveFwiXSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgICAgIC5pbmZvQm94X19iYXNpYyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucG9zaXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5lbk5hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0M3QjI5OTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb0JveF9fZmlsZSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY5QzZEO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweCAxMXB4IDE4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBzbWFsbCB7IGZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5UeXBlUGRmIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgKyBhIHsgbWFyZ2luLXRvcDogMTBweDsgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveDAyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwNCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwN3B4IDAgNzBweDtcclxuICAgICAgLnN1YkJveCB7XHJcbiAgICAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc0QkJFNztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21hcCB7XHJcbiAgICAgICAgICAubWFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MS41Mzg0NjE1Mzg0NjE1NCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG5QVUJMSUNBVElPTlNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlUHVibGljYXRpb24ucGFnZUluZGV4IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNEU5O1xyXG4gICNNYWluSW1nIHtcclxuICAgICNNYWluSW1nSW5uZXIge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHsgY29sb3I6ICM2QjkzOUU7IH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICNENEM5NTA7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgIzZCOTM5RTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI01haW4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ5cHg7XHJcbiAgICAudGl0bGVUeXBlRmlsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggNjBweCAyNHB4IDU0cHg7XHJcbiAgICAgICY6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wbHVzXzAxLnBuZyk7IH1cclxuICAgICAgJi5hY3RpdmU6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9taW51c18wMS5wbmcpOyB9XHJcbiAgICB9XHJcbiAgICAud2hpdGVCb3gge1xyXG4gICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMzBweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkICM2QjkzOUU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uQm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgLnRpdGxlVHlwZUZpbGwge1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLnNob3dCb3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWJCb3gge1xyXG4gICAgICAgICsgLnN1YkJveCB7IG1hcmdpbi10b3A6IDFweDsgfVxyXG4gICAgICAgIGg0LnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThBMDQ5O1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94IHsgcGFkZGluZzogMzBweCAwOyB9XHJcbiAgICAgIH1cclxuICAgICAgLmJveFR5cGVCdG5SaWdodCB7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDEge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgLmdhbGxlcnkge1xyXG4gICAgICAgICAgJl9fbWFpbkJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDRweCAzcHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAyNHB4KSAvIDkgKTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODM4MjgyO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTM7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmN1cnJlbnQgeyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmLnNob3cgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAgICAgICAucGhvdG8ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUNFQ0U7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2QjkzOUU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwMiwgI0NvbnRCb3gwMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIC5ib3hUeXBlQnRuQ2VudGVyIHsgbWFyZ2luLXRvcDogMTVweDsgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwNCB7IG1hcmdpbi10b3A6IDA7IH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcblBhc3QgbmV3c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VQYXN0TmV3cy5wYWdlSW5kZXgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RkY7XHJcbiAgI01haW5JbWcge1xyXG4gICAgI01haW5JbWdJbm5lciB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICAmOjpmaXJzdC1sZXR0ZXIgeyBjb2xvcjogIzM4ODJERTsgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjMzg4MkRFO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgI0Q0Qzk1MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI01haW4ge1xyXG4gICAgI0NvbnRCb3gwMSB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwIDc1cHg7XHJcbiAgICAgIC5ib3hUeXBlQnRuQ2VudGVyIHsgbWFyZ2luLXRvcDogNDJweDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxuTWVtYmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VNZW1iZXJzLnBhZ2VJbmRleCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjVEODtcclxuICAjTWFpbkltZyB7XHJcbiAgICAjTWFpbkltZ0lubmVyIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7IGNvbG9yOiAjQjk5QTc2OyB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICNDNjlDNkQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjRDRDOTUwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjTWFpbiB7XHJcbiAgICAuY29udEJveCB7XHJcbiAgICAgIC5jb250U3ViQm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICsgLmNvbnRTdWJCb3ggeyBtYXJnaW4tdG9wOiAxcHg7IH1cclxuICAgICAgICAuc3ViQm94IHtcclxuICAgICAgICAgICsgLnN1YkJveCB7IG1hcmdpbi10b3A6IDFweDsgfVxyXG4gICAgICAgICAgKyAudGl0bGVUeXBlQm9sZCB7IG1hcmdpbi10b3A6IDQwcHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3dCb3gge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAmLmlubmVyQmFzaWMgeyBwYWRkaW5nLWJvdHRvbTogMzlweDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGVUeXBlRmlsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggNjBweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVUeXBlQm9sZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNsaWNrIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgJi5icm93biB7XHJcbiAgICAgICAgICAmOjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGx1c18wNC5wbmcpOyB9XHJcbiAgICAgICAgICAmLmFjdGl2ZTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21pbnVzXzA0LnBuZyk7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi55ZWxsb3dicm93biB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjI5MjNCO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BsdXNfMDMucG5nKTsgfVxyXG4gICAgICAgICAgJi5hY3RpdmU6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9taW51c18wMy5wbmcpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BsdXNfMDUucG5nKTsgfVxyXG4gICAgICAgICAgJi5hY3RpdmU6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9taW51c18wNS5wbmcpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlnaHRncmVlbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VEREFBO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BsdXNfMDYucG5nKTsgfVxyXG4gICAgICAgICAgJi5hY3RpdmU6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9taW51c18wNi5wbmcpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaG93Qm94IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICArIGRsIHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG4gICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFOENCO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICsgcCB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGlzdFR5cGVEb3Qge1xyXG4gICAgICAgID4gbGkgKyBsaSB7IG1hcmdpbi10b3A6IDE1cHg7IH1cclxuICAgICAgfVxyXG4gICAgICAuYm94VHlwZUJ0blJpZ2h0IHsgbWFyZ2luLXRvcDogMzBweDsgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwMSB7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9yb2JvdG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDIge1xyXG4gICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgLmluZm9Cb3gge1xyXG4gICAgICAgICAgJl9fYmFzaWMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW5OYW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNDN0IyOTk7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19maWxlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M2OUM2RDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNnB4IDExcHggMThweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBzbWFsbCB7IGZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYnRuVHlwZVBkZiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICArIGEgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX21vcmUgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm9mZXNzb3JCb3gge1xyXG4gICAgICAgIC5pbm5lckJhc2ljIHsgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cclxuICAgICAgICAuaW5mb0JveF9fZmlsZSBkbCBkdCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDMge1xyXG4gICAgICBwYWRkaW5nOiA3MnB4IDA7XHJcbiAgICAgIC50aXRsZVR5cGVMaW5lIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgJjo6YWZ0ZXIgeyBib3JkZXItcmlnaHQtY29sb3I6ICNENEM5NTA7IH1cclxuICAgICAgfVxyXG4gICAgICAuc3ViQm94IHtcclxuICAgICAgICAuY2xpY2sge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMzNDMyMzE7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDYwcHggMTdweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvd0JveCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjRweDtcclxuICAgICAgICAgIGRsIHtcclxuICAgICAgICAgICAgKyBkbCB7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuICAgICAgICAgICAgZHQgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAvKlxyXG4gIOODiOODg+ODl+ODmuODvOOCuFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlLnBhZ2VJbmRleCB7XHJcbiAgICAjTWFpbkltZyB7XHJcbiAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICNNYWluSW1nSW5uZXIgLmltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDY2OXB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyJTtcclxuICAgICAgICAgIHRvcDogMzFweDtcclxuICAgICAgICAgIGxlZnQ6IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjTWFpbiB7XHJcbiAgICAgICNDb250Qm94MDIge1xyXG4gICAgICAgIC5jb250U3ViQm94MDEge1xyXG4gICAgICAgICAgLmlubmVyQmFzaWMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNTbGlkZVJlc2VhcmNoIHtcclxuICAgICAgICAgIC5zbGljay10cmFjayB7IGRpc3BsYXk6IGZsZXg7IH1cclxuICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJi5zbGljay1jdXJyZW50OmhvdmVyIHsgY3Vyc29yOiBhdXRvOyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZV9fY29udHJvbCBidXR0b24sXHJcbiAgICAgICAgLnJldmlld0JveCAubGlua0JveCBhIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjU7IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI0NvbnRCb3gwMyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAmOmhvdmVyIHsgb3BhY2l0eTogMC41OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIFBVQkxJQ0FUSU9OU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlUHVibGljYXRpb24ucGFnZUluZGV4IHtcclxuICAgICNNYWluIHtcclxuICAgICAgI0NvbnRCb3gwMSB7XHJcbiAgICAgICAgLmNvbnRTdWJCb3gge1xyXG4gICAgICAgICAgLmdhbGxlcnlfX3RodW1ibmFpbCBsaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjM7IH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgUGFzdCBuZXdzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VQYXN0TmV3cy5wYWdlSW5kZXgge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICBNZW1iZXJzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VNZW1iZXJzLnBhZ2VJbmRleCB7XHJcbiAgICAjTWFpbiB7XHJcbiAgICAgIC5pbmZvQm94X19maWxlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjU7IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
