@charset "UTF-8";
@import "base.css";
@import "common.css";
/*---------------------------------
Page CSS 2018.05
CSS 担当者名 Document 2018.05
Last Update 2018.05 担当者名
---------------------------------*/
/*
トップページ,
英語
-------------------------------------*/
#Page.pageIndex #Main .titleTypeBasic,
#PageEn.pageIndex #Main .titleTypeBasic {
  margin-bottom: 10px;
}
#Page.pageIndex #Main .titleTypeDeco,
#PageEn.pageIndex #Main .titleTypeDeco {
  margin-bottom: 25px;
}
#Page.pageIndex #Main .titleTypeGreen,
#PageEn.pageIndex #Main .titleTypeGreen {
  margin-bottom: 20px;
  line-height: 1.8;
}
#Page.pageIndex #Main .importantBox,
#PageEn.pageIndex #Main .importantBox {
  position: relative;
  padding: 17px 0 12%;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(../img/contents/top/bg_02_body.jpg);
  background-size: cover;
}
#Page.pageIndex #Main .importantBox::after,
#PageEn.pageIndex #Main .importantBox::after {
  content: "";
  position: absolute;
  top: -73px;
  left: 0;
  display: block;
  width: 100%;
  height: 74px;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: url(../img/contents/top/bg_02_head.png);
  background-size: 100% auto;
}
#Page.pageIndex #Main .contBox01,
#PageEn.pageIndex #Main .contBox01 {
  position: relative;
  padding: 18px 0 40px;
  background: rgb(255, 244, 219);
  background: linear-gradient(180deg, rgb(255, 244, 219) 0%, rgb(255, 226, 160) 100%);
}
#Page.pageIndex #Main .contBox01::after,
#PageEn.pageIndex #Main .contBox01::after {
  content: "";
  position: absolute;
  top: -86px;
  left: 0;
  display: block;
  width: 100%;
  height: 86px;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: url(../img/contents/top/bg_01_head.png);
  background-size: 100% auto;
}
#Page.pageIndex #Main .contBox01 .titleTypeBasic span,
#PageEn.pageIndex #Main .contBox01 .titleTypeBasic span {
  position: relative;
}
#Page.pageIndex #Main .contBox01 .titleTypeBasic span::before,
#PageEn.pageIndex #Main .contBox01 .titleTypeBasic span::before {
  content: "";
  position: absolute;
  top: -89px;
  left: -75px;
  z-index: 1;
  display: block;
  width: 160px;
  height: 93px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/contents/top/deco_01.png);
  background-size: 160px auto;
}
#Page.pageIndex #Main .contBox01 .listTypeBlog,
#PageEn.pageIndex #Main .contBox01 .listTypeBlog {
  margin-bottom: 30px;
}
#Page.pageIndex #Main .contBox01 .listTypeBlog li,
#PageEn.pageIndex #Main .contBox01 .listTypeBlog li {
  border: none;
}
#Page.pageIndex #Main .studyBox,
#PageEn.pageIndex #Main .studyBox {
  padding: 60px 0;
}
#Page.pageIndex #Main .studyBox p,
#PageEn.pageIndex #Main .studyBox p {
  margin-bottom: 25px;
}
#Page.pageIndex #Main .studyBox .btnTypeBasic,
#PageEn.pageIndex #Main .studyBox .btnTypeBasic {
  margin-top: 50px;
  margin-bottom: 43px;
}
#Page.pageIndex #Main .memberBox,
#PageEn.pageIndex #Main .memberBox {
  padding: 50px 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/contents/top/bg_02.jpg);
  background-size: cover;
}
#Page.pageIndex #Main .memberBox .staffWrap,
#PageEn.pageIndex #Main .memberBox .staffWrap {
  box-shadow: 3px 3px 10px rgba(0, 0, 0, .1);
  border-radius: 10px;
}
#Page.pageIndex #Main .memberBox .staffHeader,
#PageEn.pageIndex #Main .memberBox .staffHeader {
  margin-bottom: 0;
  border-radius: 10px;
  padding: 50px 60px 45px 20px;
  background-repeat: no-repeat;
  background-position: right 25px center;
  background-image: url(../img/icon_tgl_open.png);
  background-color: #fff;
  background-size: 35px auto;
  font-family: "Zen Maru Gothic", serif;
  font-size: 22px;
  font-weight: 500;
  color: #3e1600;

  font-optical-sizing: auto;
}
#Page.pageIndex #Main .memberBox .staffHeader.active,
#PageEn.pageIndex #Main .memberBox .staffHeader.active {
  background-image: url(../img/icon_tgl_close.png);
}
#Page.pageIndex #Main .memberBox .staffBody,
#PageEn.pageIndex #Main .memberBox .staffBody {
  border-radius: 10px;
  padding: 8px 20px;
  background-color: #fff;
}
#Page.pageIndex #Main .memberBox .staffBody dl,
#PageEn.pageIndex #Main .memberBox .staffBody dl {
  margin-bottom: 30px;
}
#Page.pageIndex #Main .memberBox .staffBody dl dt,
#PageEn.pageIndex #Main .memberBox .staffBody dl dt {
  margin-bottom: 10px;
  font-family: "Zen Maru Gothic", serif;
  font-size: 18px;
  font-weight: 700;
  color: #69bb00;

  font-optical-sizing: auto;
}
#Page.pageIndex #Main .memberBox .staffBody dl dd,
#PageEn.pageIndex #Main .memberBox .staffBody dl dd {
  margin-bottom: 10px;
  font-family: "Zen Maru Gothic", serif;
  font-size: 16px;
  font-weight: 500;
  color: #c9c9c9;

  font-optical-sizing: auto;
}
#Page.pageIndex #Main .memberBox .staffBody dl dd b,
#PageEn.pageIndex #Main .memberBox .staffBody dl dd b {
  margin-right: 20px;
  font-size: 18px;
  color: #3e1600;
}
#Page.pageIndex #Main .accessBox,
#PageEn.pageIndex #Main .accessBox {
  padding: 50px 0 40px;
}
#Page.pageIndex #Main .accessBox .titleTypeDeco,
#PageEn.pageIndex #Main .accessBox .titleTypeDeco {
  margin-bottom: 15px;
}
#Page.pageIndex #Main .accessBox .contSubBox01 p,
#PageEn.pageIndex #Main .accessBox .contSubBox01 p {
  line-height: 1.4;
  text-align: center;
}
#Page.pageIndex #Main .accessBox .contSubBox01 .mapBox,
#PageEn.pageIndex #Main .accessBox .contSubBox01 .mapBox {
  margin-bottom: 34px;
}
#Page.pageIndex #Main .accessBox .contSubBox01 .mapBox .map,
#PageEn.pageIndex #Main .accessBox .contSubBox01 .mapBox .map {
  width: 100%;
  height: 250px;
}
#Page.pageIndex #Main .accessBox .contSubBox01 .mapBox .btnTypeLink,
#PageEn.pageIndex #Main .accessBox .contSubBox01 .mapBox .btnTypeLink {
  margin-top: 6px;
}
#Page.pageIndex #Main .accessBox .contSubBox01 .mapBox:nth-of-type(2) .map,
#PageEn.pageIndex #Main .accessBox .contSubBox01 .mapBox:nth-of-type(2) .map {
  height: auto;
}
#Page.pageIndex #Main .accessBox .contSubBox01 .mapBox:nth-of-type(2) .map img,
#PageEn.pageIndex #Main .accessBox .contSubBox01 .mapBox:nth-of-type(2) .map img {
  width: 100%;
  height: auto;
}
#Page.pageIndex #Main .accessBox .contSubBox01 .mapBox:nth-of-type(2) .btnTypeLink,
#PageEn.pageIndex #Main .accessBox .contSubBox01 .mapBox:nth-of-type(2) .btnTypeLink {
  margin-top: 16px;
}

/*
ニュース　一覧共通
-------------------------------------*/
#PageNews.pageIndex #Main .selectBoxWrap,
#PageNews.pageCategory #Main .selectBoxWrap {
  padding-top: 30px;
}
#PageNews.pageIndex #Main .contBox01,
#PageNews.pageCategory #Main .contBox01 {
  padding: 10px 0 70px;
}
#PageNews.pageIndex #Main .contBox01 .listTypeBlog,
#PageNews.pageCategory #Main .contBox01 .listTypeBlog {
  margin-bottom: 47px;
}

/*
ニュース
-------------------------------------*/
/*
カテゴリアーカイブ
-------------------------------------*/
/*
年別アーカイブ
-------------------------------------*/
/*
記事詳細
-------------------------------------*/
#PageNews.pageEntry #Main .selectBoxWrap {
  padding-top: 30px;
}
#PageNews.pageEntry #Main .contBox01 {
  padding: 10px 0 70px;
}
#PageNews.pageEntry #Main .contBox01 .contSubBox01 {
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 30px 20px;
}
#PageNews.pageEntry #Main .contBox01 .info {
  display: flex;
  margin-bottom: 10px;
  width: 100%;

  flex-wrap: wrap;
  justify-content: flex-start;
}
#PageNews.pageEntry #Main .contBox01 .info time {
  display: inline-block;
  margin-right: 32px;
  font-family: "Zen Maru Gothic", serif;
  font-size: 16px;
  font-weight: 700;
  color: #b99a58;

  font-optical-sizing: auto;
}
#PageNews.pageEntry #Main .contBox01 .info .labels li {
  display: inline-block;
  margin-right: 5px;
  border-radius: 13px;
  padding: 2px 10px;
  letter-spacing: 0;
  font-family: "Zen Maru Gothic", serif;
  font-size: 11px;
  font-weight: 500;
  color: #3e1600;

  font-optical-sizing: auto;
}
#PageNews.pageEntry #Main .contBox01 .info .labels li:last-of-type {
  margin-right: 0;
}
#PageNews.pageEntry #Main .contBox01 .title {
  margin-bottom: 15px;
  color: #3e1600;
}
#PageNews.pageEntry #Main .contBox01 .imgBox {
  margin-bottom: 37px;
  margin-left: -20px;
  width: calc(100% + 40px);
  height: auto;
}

/*
研究活動
-------------------------------------*/
#PageStudy.pageIndex #Main .titleTypeGreen {
  margin-bottom: 30px;
}
#PageStudy.pageIndex #Main p {
  margin-bottom: 25px;
  line-height: 1.55;
}
#PageStudy.pageIndex #Main .contBox02 {
  padding: 25px 0 55px;
}
#PageStudy.pageIndex #Main .contBox02 .clickHeader {
  display: flex;
  margin-top: 20px;
  border: 1px solid #69bb00;
  border-radius: 10px;

  flex-wrap: wrap;
  justify-content: space-between;
}
#PageStudy.pageIndex #Main .contBox02 .clickHeader:first-of-type {
  margin-top: 0;
}
#PageStudy.pageIndex #Main .contBox02 .clickHeader.active .txt {
  background-image: url(../img/icon_tgl_close.png);
}
#PageStudy.pageIndex #Main .contBox02 .clickHeader .imgBox {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 120px;
  min-height: 130px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#PageStudy.pageIndex #Main .contBox02 .clickHeader .txt {
  display: flex;
  padding: 10px 60px 10px 0;
  width: calc(100% - 135px);
  min-height: 35px;
  background: url(../img/icon_tgl_open.png) no-repeat right 18px center;
  background-size: 35px auto;
  font-family: "Zen Maru Gothic", serif;
  font-size: 18px;
  font-weight: 500;
  color: #3e1600;

  font-optical-sizing: auto;
  align-items: center;
}
#PageStudy.pageIndex #Main .contBox02 .clickHeader.active {
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#PageStudy.pageIndex #Main .contBox02 .clickHeader.active .imgBox {
  border-bottom-left-radius: 0;
}
#PageStudy.pageIndex #Main .contBox02 .clickBody {
  border-right: 1px solid #69bb00;
  border-bottom: 1px solid #69bb00;
  border-left: 1px solid #69bb00;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
#PageStudy.pageIndex #Main .contBox02 .clickBody .txtBox {
  padding: 20px 25px;
}
#PageStudy.pageIndex #Main .contBox02 .clickBody dl dt {
  padding: 6px 0;
  background-color: #bedb9c;
  text-align: center;
  font-size: 16px;
  color: #3e1600;
}
#PageStudy.pageIndex #Main .contBox02 .clickBody dl dd {
  padding: 20px 25px;
  background-color: #f7f7f7;
  line-height: 1.4;
}

/*
赤ちゃん研究員募集
-------------------------------------*/
#PageApplication.pageIndex #Main .titleTypeDeco {
  margin-bottom: 24px;
}
#PageApplication.pageIndex #Main p {
  margin-bottom: 25px;
  line-height: 1.55;
}
#PageApplication.pageIndex #Main p.note {
  position: relative;
  margin-bottom: 10px;
  padding-left: 16px;
  font-size: 14px;
}
#PageApplication.pageIndex #Main p.note::after {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
#PageApplication.pageIndex #Main .contBox {
  margin-bottom: 75px;
}
#PageApplication.pageIndex #Main .contBox:last-child {
  margin-bottom: 45px;
}
#PageApplication.pageIndex #Main .contBox01 {
  padding: 15px 0 0;
}
#PageApplication.pageIndex #Main .contBox01 img {
  margin-bottom: 30px;
  width: 100%;
  height: auto;
}
#PageApplication.pageIndex #Main .contBox03 .bnrBox {
  margin-bottom: 54px;
}

/*
お問い合わせ
-------------------------------------*/
#PageContact.pageIndex #Main .innerBasic {
  padding: 0;
}
#PageContact.pageIndex #Main .contBox01 {
  margin: 0 auto;
  padding: 40px 0 0;
  max-width: 640px;
}
#PageContact.pageIndex #Main p {
  margin-bottom: 20px;
  padding: 0 20px;
}
#PageContact.pageIndex #Main .iframeWrap {
  width: 100%;
  height: 1800px;
}

/*
取材依頼に関して
-------------------------------------*/
#PageInterview.pageIndex #Main .innerBasic {
  padding: 0;
}
#PageInterview.pageIndex #Main .contBox01 {
  margin: 0 auto;
  padding: 40px 0 0;
  max-width: 640px;
}
#PageInterview.pageIndex #Main p {
  margin-bottom: 20px;
  padding: 0 20px;
}
#PageInterview.pageIndex #Main .iframeWrap {
  width: 100%;
  height: 1350px;
}

/*
プライバシーポリシー
-------------------------------------*/
#PagePrivacy.pageIndex #Main p {
  margin-bottom: 0;
}
#PagePrivacy.pageIndex #Main p a {
  word-break: break-all;
}
#PagePrivacy.pageIndex #Main .contBox01 {
  padding: 33px 0 0;
}
#PagePrivacy.pageIndex #Main .contBox01 .contSubBox01 {
  margin-bottom: 50px;
}
#PagePrivacy.pageIndex #Main .contBox01 .contSubBox02 dl {
  margin-bottom: 80px;
}
#PagePrivacy.pageIndex #Main .contBox01 .contSubBox02 dl:last-child {
  margin-bottom: 55px;
}
#PagePrivacy.pageIndex #Main .contBox01 .contSubBox02 dl dt {
  margin-bottom: 14px;
  margin-left: 20px;
  text-indent: -20px;
  font-size: 18px;
  font-weight: 600;
}
#PagePrivacy.pageIndex #Main .contBox01 .contSubBox02 dl dd {
  line-height: 1.55;
  text-align: justify;
  font-size: 16px;
}

/*
英語ページ
-------------------------------------*/
#PageEn.pageIndex #Header h1 {
  width: 291px;
  height: 55px;
}
#PageEn.pageIndex #Header h1 a {
  background-image: url(../img/header/logo_en.png);
  background-size: 291px auto;
}
#PageEn.pageIndex #Main .listTypeMember> li .txtBox .nameEn {
  font-size: 22px;
  color: #3e1600;
}
#PageEn.pageIndex #Main .accessBox .contSubBox01 p {
  margin-right: auto;
  margin-left: auto;
  max-width: 430px;
  text-align: left;
}
#PageEn.pageIndex #Footer {
  padding-bottom: 0;
}
#PageEn.pageIndex #Footer .contBox01 img {
  width: 285px;
}

/*
404
-------------------------------------*/
#Page404.pageIndex #Main .contBox {
  padding: 50px 0;
  text-align: center;
}
#Page404.pageIndex #Main .contBox .notF {
  text-align: center;
}

@media print, screen and (min-width: 768px) {
  /*
  トップページ,
  英語
  -------------------------------------*/
  #Page.pageIndex #MainImg,
  #PageEn.pageIndex #MainImg {
    background: rgb(255, 244, 219);
    background: linear-gradient(180deg, rgb(255, 244, 219) 0%, rgb(255, 237, 197) 100%);
  }
  #Page.pageIndex #MainImg #MainImgInner,
  #PageEn.pageIndex #MainImg #MainImgInner {
    position: relative;
    height: 483px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/contents/top/main_img.jpg);
    background-size: cover;
  }
  #Page.pageIndex #MainImg #MainImgInner::before,
  #Page.pageIndex #MainImg #MainImgInner::after,
  #PageEn.pageIndex #MainImg #MainImgInner::before,
  #PageEn.pageIndex #MainImg #MainImgInner::after {
    content: "";
    position: absolute;
    top: 0;
    display: block;
    width: 80px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 80px auto;
  }
  #Page.pageIndex #MainImg #MainImgInner::before,
  #PageEn.pageIndex #MainImg #MainImgInner::before {
    left: 0;
    background-position: left -50px center;
    background-image: url(../img/contents/top/bg_mainimg_l.png);
  }
  #Page.pageIndex #MainImg #MainImgInner::after,
  #PageEn.pageIndex #MainImg #MainImgInner::after {
    right: 0;
    background-position: right -50px center;
    background-image: url(../img/contents/top/bg_mainimg_r.png);
  }
  #Page.pageIndex #Main .importantBox,
  #PageEn.pageIndex #Main .importantBox {
    position: relative;
    padding: 25px 0 calc(4% + 30px);
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(../img/contents/top/bg_02_body_pc.jpg);
    background-size: cover;
  }
  #Page.pageIndex #Main .importantBox::after,
  #PageEn.pageIndex #Main .importantBox::after {
    content: "";
    position: absolute;
    top: calc(-100% + 1px);
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(../img/contents/top/bg_02_head_pc.png);
    background-size: 100% auto;
  }
  #Page.pageIndex #Main .importantBox ul,
  #PageEn.pageIndex #Main .importantBox ul {
    position: relative;
    z-index: 1;
  }
  #Page.pageIndex #Main .contBox01,
  #PageEn.pageIndex #Main .contBox01 {
    background: rgb(255, 226, 161);
    background: linear-gradient(0deg, rgb(255, 226, 161) 0%, rgb(255, 237, 196) 100%);
  }
  #Page.pageIndex #Main .contBox01::after,
  #PageEn.pageIndex #Main .contBox01::after {
    top: calc(-100% + 1px);
    height: 100%;
    background-image: url(../img/contents/top/bg_01_head_pc.png);
  }
  /*
  ニュース
  -------------------------------------*/
  /*
  カテゴリアーカイブ
  -------------------------------------*/
  /*
  年別アーカイブ
  -------------------------------------*/
  /*
  記事詳細
  -------------------------------------*/
  /*
  研究活動
  -------------------------------------*/
  /*
  赤ちゃん研究員募集
  -------------------------------------*/
  /*
  お問い合わせ
  -------------------------------------*/
  /*
  取材依頼に関して
  -------------------------------------*/
  /*
  プライバシーポリシー
  -------------------------------------*/
  /*
  英語ページ
  -------------------------------------*/
}
@media print, screen and (max-width: 767px) {
  /*
  トップページ,
  英語
  -------------------------------------*/
  #Page.pageIndex #MainImg,
  #PageEn.pageIndex #MainImg {
    height: 475px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/contents/top/main_img_sp.jpg);
    background-size: cover;
  }
  /*
  ニュース
  -------------------------------------*/
  /*
  カテゴリアーカイブ
  -------------------------------------*/
  /*
  年別アーカイブ
  -------------------------------------*/
  /*
  記事詳細
  -------------------------------------*/
  /*
  研究活動
  -------------------------------------*/
  /*
  赤ちゃん研究員募集
  -------------------------------------*/
  /*
  お問い合わせ
  -------------------------------------*/
  /*
  取材依頼に関して
  -------------------------------------*/
  /*
  プライバシーポリシー
  -------------------------------------*/
  /*
  英語ページ
  -------------------------------------*/
}
@media print, screen and (max-width: 380px) {
  /*
  英語ページ
  -------------------------------------*/
  #PageEn.pageIndex #Header h1 {
    width: 225px;
  }
  #PageEn.pageIndex #Header h1 a {
    background-size: 225px auto;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ1E7QUFDQTtBQUNSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFxQkE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0VBQ0U7O0FBSU47QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7QUFHSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYUEvR0c7RUFnSEgsYUF2SEc7RUF3SEg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtFQUNFO0VBQ0EsYUFuSUQ7RUFvSUMsYUE3SUQ7RUE4SUM7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFDRSxhQTVJRDtFQTZJQyxhQXBKRDtFQXFKQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQU1WO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0VBQ0U7O0FBR0E7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTs7QUFHQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7O0FBR0o7QUFBQTtFQUNFOzs7QUFTZDtBQUFBO0FBQUE7QUFNSTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTs7O0FBTVI7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBS0k7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0EsYUEzUEM7RUE0UEQsYUFyUUM7RUFzUUQ7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBLGFBdlFEO0VBd1FDLGFBL1FEO0VBZ1JDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBS1I7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQU1SO0FBQUE7QUFBQTtBQUtJO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRSxhQTNVQztFQTRVRCxhQW5WQztFQW9WRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQU9OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBUVo7QUFBQTtBQUFBO0FBS0k7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7O0FBTVI7QUFBQTtBQUFBO0FBS0k7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOzs7QUFLTjtBQUFBO0FBQUE7QUFLSTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7OztBQUtOO0FBQUE7QUFBQTtBQUtJO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7O0FBR0E7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQSxhQXRmTDtFQXVmSztFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQVFaO0FBQUE7QUFBQTtBQUtJO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBS0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOzs7QUFLTjtBQUFBO0FBQUE7QUFLSTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBTVI7QUFFRTtBQUFBO0FBQUE7QUFBQTtFQU1FO0FBQUE7SUFDRTtJQUNBOztFQUNBO0FBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7QUFBQTtBQUFBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtBQUFBO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0FBQUE7SUFDRTtJQUNBO0lBQ0E7O0VBS0o7QUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtBQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtBQUFBO0lBQ0U7SUFDQTs7RUFHSjtBQUFBO0lBQ0U7SUFDQTs7RUFDQTtBQUFBO0lBQ0U7SUFDQTtJQUNBOztBQU1SO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTs7QUFRRjtBQUVFO0FBQUE7QUFBQTtBQUFBO0VBTUU7QUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0FBS0o7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBOztBQVNGO0FBRUU7QUFBQTtBQUFBO0VBSUU7SUFDRTs7RUFDQTtJQUNFIiwiZmlsZSI6InBhZ2UuY3NzIn0= */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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O0VDMEhBOztJQUFBLCtCQUFBO0lBQUEsNERBQUE7SUFNQSwrQkFBQTtJQUFBLDRCQUFBO0lBQUEsc0JBQUE7SUFNQSxrQkFBQTtFRDdIQTtFQzZIQTs7SUFBQSxXQUFBO0lBTUEsY0FBQTtJQUFBLDREQUFBO0lBQUEsa0NBQUE7SUFNQSw0QkFBQTtJQUFBLDBCQUFBO0lBQUEsV0FBQTtJRDVFUSxZQUFBO0lDb0ZWLGtCQUFBO0lBRUUsc0JBQUE7SUFBQSxPQUFBO0VEcklBO0VDcUlBOztJQU1FLGtCQUFBO0lBQUEsVUFBQTtFRHRJRjtFQ3lJSTs7SUFDQSw4QkFBQTtJQUNBLGlGQUFBO0VEdElKO0VBa0RNOztJQ3lGTiw0REFBQTtJQUFBLFlBQUE7SUFBQSxzQkFBQTtFRHJJQTtFQ2lKQTs7d0NBQUE7RUFZQTs7d0NBQUE7RUFZQTs7d0NBQUE7RUFZQTs7d0NBQUE7RUFpQkE7O3dDQUFBO0VBTUk7O3dDQUFBO0VEbkhKOzt3Q0FBQTtFQU1BOzt3Q0FBQTtFQU1BOzt3Q0FBQTtFQU1BOzt3Q0FBQTtBQTVFRjtBQW9GQTtFQUVFOzs7d0NBQUE7RUFNRTs7SUFDRSwwREFBQTtJQUNBLDRCQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQ0FBQTtJQUNBLGFBQUE7RUFwRko7RUF5RkE7O3dDQUFBO0VBTUE7O3dDQUFBO0VBTUE7O3dDQUFBO0VBTUE7O3dDQUFBO0VBTUE7O3dDQUFBO0VBTUE7O3dDQUFBO0VBTUE7O3dDQUFBO0VBTUE7O3dDQUFBO0VBTUE7O3dDQUFBO0VBTUE7O3dDQUFBO0FBaEhGO0FBeUhBO0VBRUU7O3dDQUFBO0VBSUU7SUFDRSxZQUFBO0VBekhKO0VBMEhJO0lBQ0UsMkJBQUE7RUF4SE47QUFDRjtBQUNBLHl1SUFBeXVJIiwiZmlsZSI6InBhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AaW1wb3J0IHVybChiYXNlLmNzcyk7XHJcbkBpbXBvcnQgdXJsKGNvbW1vbi5jc3MpO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5QYWdlIENTUyAyMDE4LjA1XHJcbkNTUyDmi4XlvZPogIXlkI0gRG9jdW1lbnQgMjAxOC4wNVxyXG5MYXN0IFVwZGF0ZSAyMDE4LjA1IOaLheW9k+iAheWQjVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKlxyXG7jg4jjg4Pjg5fjg5rjg7zjgrgsXHJcbuiLseiqnlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2UucGFnZUluZGV4ICNNYWluIC50aXRsZVR5cGVCYXNpYyxcclxuI1BhZ2VFbi5wYWdlSW5kZXggI01haW4gLnRpdGxlVHlwZUJhc2ljIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiNQYWdlLnBhZ2VJbmRleCAjTWFpbiAudGl0bGVUeXBlRGVjbyxcclxuI1BhZ2VFbi5wYWdlSW5kZXggI01haW4gLnRpdGxlVHlwZURlY28ge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cclxuI1BhZ2UucGFnZUluZGV4ICNNYWluIC50aXRsZVR5cGVHcmVlbixcclxuI1BhZ2VFbi5wYWdlSW5kZXggI01haW4gLnRpdGxlVHlwZUdyZWVuIHtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuI1BhZ2UucGFnZUluZGV4ICNNYWluIC5pbXBvcnRhbnRCb3gsXHJcbiNQYWdlRW4ucGFnZUluZGV4ICNNYWluIC5pbXBvcnRhbnRCb3gge1xyXG4gIHBhZGRpbmc6IDE3cHggMCAxMiU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvYmdfMDJfYm9keS5qcGcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuaW1wb3J0YW50Qm94OjphZnRlcixcclxuICAjUGFnZUVuLnBhZ2VJbmRleCAjTWFpbiAuaW1wb3J0YW50Qm94OjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9iZ18wMl9oZWFkLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDc0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC03M3B4O1xyXG4gICAgbGVmdDogMDsgfVxyXG4jUGFnZS5wYWdlSW5kZXggI01haW4gLmNvbnRCb3gwMSxcclxuI1BhZ2VFbi5wYWdlSW5kZXggI01haW4gLmNvbnRCb3gwMSB7XHJcbiAgcGFkZGluZzogMThweCAwIDQwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjRkYjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmNGRiIDAlLCAjZmZlMmEwIDEwMCUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuY29udEJveDAxOjphZnRlcixcclxuICAjUGFnZUVuLnBhZ2VJbmRleCAjTWFpbiAuY29udEJveDAxOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9iZ18wMV9oZWFkLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC04NnB4O1xyXG4gICAgbGVmdDogMDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuY29udEJveDAxIC50aXRsZVR5cGVCYXNpYyBzcGFuLFxyXG4gICNQYWdlRW4ucGFnZUluZGV4ICNNYWluIC5jb250Qm94MDEgLnRpdGxlVHlwZUJhc2ljIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLmNvbnRCb3gwMSAudGl0bGVUeXBlQmFzaWMgc3Bhbjo6YmVmb3JlLFxyXG4gICAgI1BhZ2VFbi5wYWdlSW5kZXggI01haW4gLmNvbnRCb3gwMSAudGl0bGVUeXBlQmFzaWMgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvdG9wL2RlY29fMDEucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjBweCBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIGhlaWdodDogOTNweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC04OXB4O1xyXG4gICAgICBsZWZ0OiAtNzVweDtcclxuICAgICAgei1pbmRleDogMTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuY29udEJveDAxIC5saXN0VHlwZUJsb2csXHJcbiAgI1BhZ2VFbi5wYWdlSW5kZXggI01haW4gLmNvbnRCb3gwMSAubGlzdFR5cGVCbG9nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuY29udEJveDAxIC5saXN0VHlwZUJsb2cgbGksXHJcbiAgICAjUGFnZUVuLnBhZ2VJbmRleCAjTWFpbiAuY29udEJveDAxIC5saXN0VHlwZUJsb2cgbGkge1xyXG4gICAgICBib3JkZXI6IG5vbmU7IH1cclxuI1BhZ2UucGFnZUluZGV4ICNNYWluIC5zdHVkeUJveCxcclxuI1BhZ2VFbi5wYWdlSW5kZXggI01haW4gLnN0dWR5Qm94IHtcclxuICBwYWRkaW5nOiA2MHB4IDA7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gLnN0dWR5Qm94IHAsXHJcbiAgI1BhZ2VFbi5wYWdlSW5kZXggI01haW4gLnN0dWR5Qm94IHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuc3R1ZHlCb3ggLmJ0blR5cGVCYXNpYyxcclxuICAjUGFnZUVuLnBhZ2VJbmRleCAjTWFpbiAuc3R1ZHlCb3ggLmJ0blR5cGVCYXNpYyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDsgfVxyXG4jUGFnZS5wYWdlSW5kZXggI01haW4gLm1lbWJlckJveCxcclxuI1BhZ2VFbi5wYWdlSW5kZXggI01haW4gLm1lbWJlckJveCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvYmdfMDIuanBnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nOiA1MHB4IDA7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gLm1lbWJlckJveCAuc3RhZmZXcmFwLFxyXG4gICNQYWdlRW4ucGFnZUluZGV4ICNNYWluIC5tZW1iZXJCb3ggLnN0YWZmV3JhcCB7XHJcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAubWVtYmVyQm94IC5zdGFmZkhlYWRlcixcclxuICAjUGFnZUVuLnBhZ2VJbmRleCAjTWFpbiAubWVtYmVyQm94IC5zdGFmZkhlYWRlciB7XHJcbiAgICBjb2xvcjogIzNFMTYwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcclxuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHggNDVweCAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl90Z2xfb3Blbi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjVweCBjZW50ZXI7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAubWVtYmVyQm94IC5zdGFmZkhlYWRlci5hY3RpdmUsXHJcbiAgICAjUGFnZUVuLnBhZ2VJbmRleCAjTWFpbiAubWVtYmVyQm94IC5zdGFmZkhlYWRlci5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fdGdsX2Nsb3NlLnBuZyk7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gLm1lbWJlckJveCAuc3RhZmZCb2R5LFxyXG4gICNQYWdlRW4ucGFnZUluZGV4ICNNYWluIC5tZW1iZXJCb3ggLnN0YWZmQm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDhweCAyMHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLm1lbWJlckJveCAuc3RhZmZCb2R5IGRsLFxyXG4gICAgI1BhZ2VFbi5wYWdlSW5kZXggI01haW4gLm1lbWJlckJveCAuc3RhZmZCb2R5IGRsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLm1lbWJlckJveCAuc3RhZmZCb2R5IGRsIGR0LFxyXG4gICAgICAjUGFnZUVuLnBhZ2VJbmRleCAjTWFpbiAubWVtYmVyQm94IC5zdGFmZkJvZHkgZGwgZHQge1xyXG4gICAgICAgIGNvbG9yOiAjNjlCQjAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xyXG4gICAgICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5tZW1iZXJCb3ggLnN0YWZmQm9keSBkbCBkZCxcclxuICAgICAgI1BhZ2VFbi5wYWdlSW5kZXggI01haW4gLm1lbWJlckJveCAuc3RhZmZCb2R5IGRsIGRkIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcclxuICAgICAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNDOUM5Qzk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5tZW1iZXJCb3ggLnN0YWZmQm9keSBkbCBkZCBiLFxyXG4gICAgICAgICNQYWdlRW4ucGFnZUluZGV4ICNNYWluIC5tZW1iZXJCb3ggLnN0YWZmQm9keSBkbCBkZCBiIHtcclxuICAgICAgICAgIGNvbG9yOiAjM0UxNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XHJcbiNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuYWNjZXNzQm94LFxyXG4jUGFnZUVuLnBhZ2VJbmRleCAjTWFpbiAuYWNjZXNzQm94IHtcclxuICBwYWRkaW5nOiA1MHB4IDAgNDBweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuYWNjZXNzQm94IC50aXRsZVR5cGVEZWNvLFxyXG4gICNQYWdlRW4ucGFnZUluZGV4ICNNYWluIC5hY2Nlc3NCb3ggLnRpdGxlVHlwZURlY28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuYWNjZXNzQm94IC5jb250U3ViQm94MDEgcCxcclxuICAjUGFnZUVuLnBhZ2VJbmRleCAjTWFpbiAuYWNjZXNzQm94IC5jb250U3ViQm94MDEgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5hY2Nlc3NCb3ggLmNvbnRTdWJCb3gwMSAubWFwQm94LFxyXG4gICNQYWdlRW4ucGFnZUluZGV4ICNNYWluIC5hY2Nlc3NCb3ggLmNvbnRTdWJCb3gwMSAubWFwQm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuYWNjZXNzQm94IC5jb250U3ViQm94MDEgLm1hcEJveCAubWFwLFxyXG4gICAgI1BhZ2VFbi5wYWdlSW5kZXggI01haW4gLmFjY2Vzc0JveCAuY29udFN1YkJveDAxIC5tYXBCb3ggLm1hcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLmFjY2Vzc0JveCAuY29udFN1YkJveDAxIC5tYXBCb3ggLmJ0blR5cGVMaW5rLFxyXG4gICAgI1BhZ2VFbi5wYWdlSW5kZXggI01haW4gLmFjY2Vzc0JveCAuY29udFN1YkJveDAxIC5tYXBCb3ggLmJ0blR5cGVMaW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLmFjY2Vzc0JveCAuY29udFN1YkJveDAxIC5tYXBCb3g6bnRoLW9mLXR5cGUoMikgLm1hcCxcclxuICAgICNQYWdlRW4ucGFnZUluZGV4ICNNYWluIC5hY2Nlc3NCb3ggLmNvbnRTdWJCb3gwMSAubWFwQm94Om50aC1vZi10eXBlKDIpIC5tYXAge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5hY2Nlc3NCb3ggLmNvbnRTdWJCb3gwMSAubWFwQm94Om50aC1vZi10eXBlKDIpIC5tYXAgaW1nLFxyXG4gICAgICAjUGFnZUVuLnBhZ2VJbmRleCAjTWFpbiAuYWNjZXNzQm94IC5jb250U3ViQm94MDEgLm1hcEJveDpudGgtb2YtdHlwZSgyKSAubWFwIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLmFjY2Vzc0JveCAuY29udFN1YkJveDAxIC5tYXBCb3g6bnRoLW9mLXR5cGUoMikgLmJ0blR5cGVMaW5rLFxyXG4gICAgI1BhZ2VFbi5wYWdlSW5kZXggI01haW4gLmFjY2Vzc0JveCAuY29udFN1YkJveDAxIC5tYXBCb3g6bnRoLW9mLXR5cGUoMikgLmJ0blR5cGVMaW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxyXG5cclxuLypcclxu44OL44Ol44O844K544CA5LiA6Kan5YWx6YCaXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZU5ld3MucGFnZUluZGV4ICNNYWluIC5zZWxlY3RCb3hXcmFwLFxyXG4jUGFnZU5ld3MucGFnZUNhdGVnb3J5ICNNYWluIC5zZWxlY3RCb3hXcmFwIHtcclxuICBwYWRkaW5nLXRvcDogMzBweDsgfVxyXG4jUGFnZU5ld3MucGFnZUluZGV4ICNNYWluIC5jb250Qm94MDEsXHJcbiNQYWdlTmV3cy5wYWdlQ2F0ZWdvcnkgI01haW4gLmNvbnRCb3gwMSB7XHJcbiAgcGFkZGluZzogMTBweCAwIDcwcHg7IH1cclxuICAjUGFnZU5ld3MucGFnZUluZGV4ICNNYWluIC5jb250Qm94MDEgLmxpc3RUeXBlQmxvZyxcclxuICAjUGFnZU5ld3MucGFnZUNhdGVnb3J5ICNNYWluIC5jb250Qm94MDEgLmxpc3RUeXBlQmxvZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9XHJcblxyXG4vKlxyXG7jg4vjg6Xjg7zjgrlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qXHJcbuOCq+ODhuOCtOODquOCouODvOOCq+OCpOODllxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLypcclxu5bm05Yil44Ki44O844Kr44Kk44OWXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKlxyXG7oqJjkuovoqbPntLBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlTmV3cy5wYWdlRW50cnkgI01haW4gLnNlbGVjdEJveFdyYXAge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XHJcbiNQYWdlTmV3cy5wYWdlRW50cnkgI01haW4gLmNvbnRCb3gwMSB7XHJcbiAgcGFkZGluZzogMTBweCAwIDcwcHg7IH1cclxuICAjUGFnZU5ld3MucGFnZUVudHJ5ICNNYWluIC5jb250Qm94MDEgLmNvbnRTdWJCb3gwMSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfVxyXG4gICNQYWdlTmV3cy5wYWdlRW50cnkgI01haW4gLmNvbnRCb3gwMSAuaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiAgICAjUGFnZU5ld3MucGFnZUVudHJ5ICNNYWluIC5jb250Qm94MDEgLmluZm8gdGltZSB7XHJcbiAgICAgIGNvbG9yOiAjQjk5QTU4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XHJcbiAgICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cclxuICAgICNQYWdlTmV3cy5wYWdlRW50cnkgI01haW4gLmNvbnRCb3gwMSAuaW5mbyAubGFiZWxzIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XHJcbiAgICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICMzRTE2MDA7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxyXG4gICAgICAjUGFnZU5ld3MucGFnZUVudHJ5ICNNYWluIC5jb250Qm94MDEgLmluZm8gLmxhYmVscyBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxyXG4gICNQYWdlTmV3cy5wYWdlRW50cnkgI01haW4gLmNvbnRCb3gwMSAudGl0bGUge1xyXG4gICAgY29sb3I6ICMzRTE2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbiAgI1BhZ2VOZXdzLnBhZ2VFbnRyeSAjTWFpbiAuY29udEJveDAxIC5pbWdCb3gge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDsgfVxyXG5cclxuLypcclxu56CU56m25rS75YuVXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZVN0dWR5LnBhZ2VJbmRleCAjTWFpbiAudGl0bGVUeXBlR3JlZW4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuI1BhZ2VTdHVkeS5wYWdlSW5kZXggI01haW4gcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxyXG4jUGFnZVN0dWR5LnBhZ2VJbmRleCAjTWFpbiAuY29udEJveDAyIHtcclxuICBwYWRkaW5nOiAyNXB4IDAgNTVweDsgfVxyXG4gICNQYWdlU3R1ZHkucGFnZUluZGV4ICNNYWluIC5jb250Qm94MDIgLmNsaWNrSGVhZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2OUJCMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cclxuICAgICNQYWdlU3R1ZHkucGFnZUluZGV4ICNNYWluIC5jb250Qm94MDIgLmNsaWNrSGVhZGVyOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAjUGFnZVN0dWR5LnBhZ2VJbmRleCAjTWFpbiAuY29udEJveDAyIC5jbGlja0hlYWRlci5hY3RpdmUgLnR4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl90Z2xfY2xvc2UucG5nKTsgfVxyXG4gICAgI1BhZ2VTdHVkeS5wYWdlSW5kZXggI01haW4gLmNvbnRCb3gwMiAuY2xpY2tIZWFkZXIgLmltZ0JveCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgbWluLWhlaWdodDogMTMwcHg7IH1cclxuICAgICNQYWdlU3R1ZHkucGFnZUluZGV4ICNNYWluIC5jb250Qm94MDIgLmNsaWNrSGVhZGVyIC50eHQge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XHJcbiAgICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICMzRTE2MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl90Z2xfb3Blbi5wbmcpIG5vLXJlcGVhdCByaWdodCAxOHB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzVweCk7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cclxuICAgICNQYWdlU3R1ZHkucGFnZUluZGV4ICNNYWluIC5jb250Qm94MDIgLmNsaWNrSGVhZGVyLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XHJcbiAgICAgICNQYWdlU3R1ZHkucGFnZUluZGV4ICNNYWluIC5jb250Qm94MDIgLmNsaWNrSGVhZGVyLmFjdGl2ZSAuaW1nQm94IHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XHJcbiAgI1BhZ2VTdHVkeS5wYWdlSW5kZXggI01haW4gLmNvbnRCb3gwMiAuY2xpY2tCb2R5IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjlCQjAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjlCQjAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY5QkIwMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsgfVxyXG4gICAgI1BhZ2VTdHVkeS5wYWdlSW5kZXggI01haW4gLmNvbnRCb3gwMiAuY2xpY2tCb2R5IC50eHRCb3gge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH1cclxuICAgICNQYWdlU3R1ZHkucGFnZUluZGV4ICNNYWluIC5jb250Qm94MDIgLmNsaWNrQm9keSBkbCBkdCB7XHJcbiAgICAgIGNvbG9yOiAjM0UxNjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVEQjlDO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcGFkZGluZzogNnB4IDA7IH1cclxuICAgICNQYWdlU3R1ZHkucGFnZUluZGV4ICNNYWluIC5jb250Qm94MDIgLmNsaWNrQm9keSBkbCBkZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxyXG5cclxuLypcclxu6LWk44Gh44KD44KT56CU56m25ZOh5Yuf6ZuGXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZUFwcGxpY2F0aW9uLnBhZ2VJbmRleCAjTWFpbiAudGl0bGVUeXBlRGVjbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxyXG4jUGFnZUFwcGxpY2F0aW9uLnBhZ2VJbmRleCAjTWFpbiBwIHtcclxuICBsaW5lLWhlaWdodDogMS41NTtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XHJcbiAgI1BhZ2VBcHBsaWNhdGlvbi5wYWdlSW5kZXggI01haW4gcC5ub3RlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICNQYWdlQXBwbGljYXRpb24ucGFnZUluZGV4ICNNYWluIHAubm90ZTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIuKAu1wiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7IH1cclxuI1BhZ2VBcHBsaWNhdGlvbi5wYWdlSW5kZXggI01haW4gLmNvbnRCb3gge1xyXG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cclxuICAjUGFnZUFwcGxpY2F0aW9uLnBhZ2VJbmRleCAjTWFpbiAuY29udEJveDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cclxuI1BhZ2VBcHBsaWNhdGlvbi5wYWdlSW5kZXggI01haW4gLmNvbnRCb3gwMSB7XHJcbiAgcGFkZGluZzogMTVweCAwIDA7IH1cclxuICAjUGFnZUFwcGxpY2F0aW9uLnBhZ2VJbmRleCAjTWFpbiAuY29udEJveDAxIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuI1BhZ2VBcHBsaWNhdGlvbi5wYWdlSW5kZXggI01haW4gLmNvbnRCb3gwMyAuYm5yQm94IHtcclxuICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9XHJcblxyXG4vKlxyXG7jgYrllY/jgYTlkIjjgo/jgZtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlQ29udGFjdC5wYWdlSW5kZXggI01haW4gLmlubmVyQmFzaWMge1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuI1BhZ2VDb250YWN0LnBhZ2VJbmRleCAjTWFpbiAuY29udEJveDAxIHtcclxuICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDQwcHggMCAwOyB9XHJcbiNQYWdlQ29udGFjdC5wYWdlSW5kZXggI01haW4gcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwYWRkaW5nOiAwIDIwcHg7IH1cclxuI1BhZ2VDb250YWN0LnBhZ2VJbmRleCAjTWFpbiAuaWZyYW1lV3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxODAwcHg7IH1cclxuXHJcbi8qXHJcbuWPluadkOS+nemgvOOBq+mWouOBl+OBplxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VJbnRlcnZpZXcucGFnZUluZGV4ICNNYWluIC5pbm5lckJhc2ljIHtcclxuICBwYWRkaW5nOiAwOyB9XHJcbiNQYWdlSW50ZXJ2aWV3LnBhZ2VJbmRleCAjTWFpbiAuY29udEJveDAxIHtcclxuICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDQwcHggMCAwOyB9XHJcbiNQYWdlSW50ZXJ2aWV3LnBhZ2VJbmRleCAjTWFpbiBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDsgfVxyXG4jUGFnZUludGVydmlldy5wYWdlSW5kZXggI01haW4gLmlmcmFtZVdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTM1MHB4OyB9XHJcblxyXG4vKlxyXG7jg5fjg6njgqTjg5Djgrfjg7zjg53jg6rjgrfjg7xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlUHJpdmFjeS5wYWdlSW5kZXggI01haW4gcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICNQYWdlUHJpdmFjeS5wYWdlSW5kZXggI01haW4gcCBhIHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxyXG4jUGFnZVByaXZhY3kucGFnZUluZGV4ICNNYWluIC5jb250Qm94MDEge1xyXG4gIHBhZGRpbmc6IDMzcHggMCAwOyB9XHJcbiAgI1BhZ2VQcml2YWN5LnBhZ2VJbmRleCAjTWFpbiAuY29udEJveDAxIC5jb250U3ViQm94MDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxyXG4gICNQYWdlUHJpdmFjeS5wYWdlSW5kZXggI01haW4gLmNvbnRCb3gwMSAuY29udFN1YkJveDAyIGRsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cclxuICAgICNQYWdlUHJpdmFjeS5wYWdlSW5kZXggI01haW4gLmNvbnRCb3gwMSAuY29udFN1YkJveDAyIGRsOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XHJcbiAgICAjUGFnZVByaXZhY3kucGFnZUluZGV4ICNNYWluIC5jb250Qm94MDEgLmNvbnRTdWJCb3gwMiBkbCBkdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtMjBweDsgfVxyXG4gICAgI1BhZ2VQcml2YWN5LnBhZ2VJbmRleCAjTWFpbiAuY29udEJveDAxIC5jb250U3ViQm94MDIgZGwgZGQge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XHJcblxyXG4vKlxyXG7oi7Hoqp7jg5rjg7zjgrhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlRW4ucGFnZUluZGV4ICNIZWFkZXIgaDEge1xyXG4gIHdpZHRoOiAyOTFweDtcclxuICBoZWlnaHQ6IDU1cHg7IH1cclxuICAjUGFnZUVuLnBhZ2VJbmRleCAjSGVhZGVyIGgxIGEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oZWFkZXIvbG9nb19lbi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyOTFweCBhdXRvOyB9XHJcbiNQYWdlRW4ucGFnZUluZGV4ICNNYWluIC5saXN0VHlwZU1lbWJlciA+IGxpIC50eHRCb3ggLm5hbWVFbiB7XHJcbiAgY29sb3I6ICMzRTE2MDA7XHJcbiAgZm9udC1zaXplOiAyMnB4OyB9XHJcbiNQYWdlRW4ucGFnZUluZGV4ICNNYWluIC5hY2Nlc3NCb3ggLmNvbnRTdWJCb3gwMSBwIHtcclxuICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiNQYWdlRW4ucGFnZUluZGV4ICNGb290ZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XHJcbiAgI1BhZ2VFbi5wYWdlSW5kZXggI0Zvb3RlciAuY29udEJveDAxIGltZyB7XHJcbiAgICB3aWR0aDogMjg1cHg7IH1cclxuXHJcbi8qXHJcbjQwNFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2U0MDQucGFnZUluZGV4ICNNYWluIC5jb250Qm94IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNTBweCAwOyB9XHJcbiAgI1BhZ2U0MDQucGFnZUluZGV4ICNNYWluIC5jb250Qm94IC5ub3RGIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLypcclxuICDjg4jjg4Pjg5fjg5rjg7zjgrgsXHJcbiAg6Iux6KqeXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nLFxyXG4gICNQYWdlRW4ucGFnZUluZGV4ICNNYWluSW1nIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY0ZGI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmNGRiIDAlLCAjZmZlZGM1IDEwMCUpOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW5JbWcgI01haW5JbWdJbm5lcixcclxuICAgICNQYWdlRW4ucGFnZUluZGV4ICNNYWluSW1nICNNYWluSW1nSW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9tYWluX2ltZy5qcGcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDQ4M3B4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nICNNYWluSW1nSW5uZXI6OmJlZm9yZSwgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nICNNYWluSW1nSW5uZXI6OmFmdGVyLFxyXG4gICAgICAjUGFnZUVuLnBhZ2VJbmRleCAjTWFpbkltZyAjTWFpbkltZ0lubmVyOjpiZWZvcmUsXHJcbiAgICAgICNQYWdlRW4ucGFnZUluZGV4ICNNYWluSW1nICNNYWluSW1nSW5uZXI6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nICNNYWluSW1nSW5uZXI6OmJlZm9yZSxcclxuICAgICAgI1BhZ2VFbi5wYWdlSW5kZXggI01haW5JbWcgI01haW5JbWdJbm5lcjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9iZ19tYWluaW1nX2wucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01MHB4IGNlbnRlcjtcclxuICAgICAgICBsZWZ0OiAwOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbkltZyAjTWFpbkltZ0lubmVyOjphZnRlcixcclxuICAgICAgI1BhZ2VFbi5wYWdlSW5kZXggI01haW5JbWcgI01haW5JbWdJbm5lcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvdG9wL2JnX21haW5pbWdfci5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC01MHB4IGNlbnRlcjtcclxuICAgICAgICByaWdodDogMDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAuaW1wb3J0YW50Qm94LFxyXG4gICNQYWdlRW4ucGFnZUluZGV4ICNNYWluIC5pbXBvcnRhbnRCb3gge1xyXG4gICAgcGFkZGluZzogMjVweCAwIGNhbGMoNCUgKyAzMHB4KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvdG9wL2JnXzAyX2JvZHlfcGMuanBnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5pbXBvcnRhbnRCb3g6OmFmdGVyLFxyXG4gICAgI1BhZ2VFbi5wYWdlSW5kZXggI01haW4gLmltcG9ydGFudEJveDo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvYmdfMDJfaGVhZF9wYy5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoLTEwMCUgKyAxcHgpO1xyXG4gICAgICBsZWZ0OiAwOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gLmltcG9ydGFudEJveCB1bCxcclxuICAgICNQYWdlRW4ucGFnZUluZGV4ICNNYWluIC5pbXBvcnRhbnRCb3ggdWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gLmNvbnRCb3gwMSxcclxuICAjUGFnZUVuLnBhZ2VJbmRleCAjTWFpbiAuY29udEJveDAxIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmUyYTE7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZTJhMSAwJSwgI2ZmZWRjNCAxMDAlKTsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluIC5jb250Qm94MDE6OmFmdGVyLFxyXG4gICAgI1BhZ2VFbi5wYWdlSW5kZXggI01haW4gLmNvbnRCb3gwMTo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9iZ18wMV9oZWFkX3BjLnBuZyk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiBjYWxjKC0xMDAlICsgMXB4KTsgfVxyXG5cclxuICAvKlxyXG4gIOODi+ODpeODvOOCuVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qXHJcbiAg44Kr44OG44K044Oq44Ki44O844Kr44Kk44OWXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLypcclxuICDlubTliKXjgqLjg7zjgqvjgqTjg5ZcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAvKlxyXG4gIOiomOS6i+ips+e0sFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qXHJcbiAg56CU56m25rS75YuVXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLypcclxuICDotaTjgaHjgoPjgpPnoJTnqbblk6Hli5/pm4ZcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAvKlxyXG4gIOOBiuWVj+OBhOWQiOOCj+OBm1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qXHJcbiAg5Y+W5p2Q5L6d6aC844Gr6Zai44GX44GmXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLypcclxuICDjg5fjg6njgqTjg5Djgrfjg7zjg53jg6rjgrfjg7xcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAvKlxyXG4gIOiLseiqnuODmuODvOOCuFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC8qXHJcbiAg44OI44OD44OX44Oa44O844K4LFxyXG4gIOiLseiqnlxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbkltZyxcclxuICAjUGFnZUVuLnBhZ2VJbmRleCAjTWFpbkltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9tYWluX2ltZ19zcC5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0NzVweDsgfVxyXG5cclxuICAvKlxyXG4gIOODi+ODpeODvOOCuVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qXHJcbiAg44Kr44OG44K044Oq44Ki44O844Kr44Kk44OWXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLypcclxuICDlubTliKXjgqLjg7zjgqvjgqTjg5ZcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAvKlxyXG4gIOiomOS6i+ips+e0sFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qXHJcbiAg56CU56m25rS75YuVXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLypcclxuICDotaTjgaHjgoPjgpPnoJTnqbblk6Hli5/pm4ZcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAvKlxyXG4gIOOBiuWVj+OBhOWQiOOCj+OBm1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qXHJcbiAg5Y+W5p2Q5L6d6aC844Gr6Zai44GX44GmXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLypcclxuICDjg5fjg6njgqTjg5Djgrfjg7zjg53jg6rjgrfjg7xcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAvKlxyXG4gIOiLseiqnuODmuODvOOCuFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gIC8qXHJcbiAg6Iux6Kqe44Oa44O844K4XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VFbi5wYWdlSW5kZXggI0hlYWRlciBoMSB7XHJcbiAgICB3aWR0aDogMjI1cHg7IH1cclxuICAgICNQYWdlRW4ucGFnZUluZGV4ICNIZWFkZXIgaDEgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjI1cHggYXV0bzsgfSB9XHJcbiIsIkBpbXBvcnQgXCJfdmFyLnNjc3NcIjtcclxuQGltcG9ydCBcImJhc2UuY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21tb24uY3NzXCI7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblBhZ2UgQ1NTIDIwMTguMDVcclxuQ1NTIOaLheW9k+iAheWQjSBEb2N1bWVudCAyMDE4LjA1XHJcbkxhc3QgVXBkYXRlIDIwMTguMDUg5ouF5b2T6ICF5ZCNXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vL2ZvbnQtZmFtaWx5XHJcbiAgICAvL1wiWmVuIE1hcnUgR290aGljXCLjga9mb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO+OCguS4gOe3kuOBq+ioreWumuOBmeOCi1xyXG4kbm90by1zYW5zOiBcIk5vdG8gU2FucyBKUFwiLHNhbnMtc2VyaWY7XHJcbiR6ZW4tbWFydTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XHJcblxyXG4vL2ZvbnQtd2VpZ2h0XHJcbiAgIC8vbm90byBzYW5z44GnbWVkaXVt44GvNDAwXHJcbiAgIC8vbm90byBzYW5z44GnYm9sZOOBrzYwMFxyXG4kcmVndWxhcjogMzAwO1xyXG4kbWVkaXVtOiA0MDA7XHJcbiRzZW1pYm9sZDogNTAwO1xyXG4kYm9sZDogNjAwO1xyXG4kbW9yZWJvbGQ6IDcwMDtcclxuXHJcblxyXG4vKlxyXG7jg4jjg4Pjg5fjg5rjg7zjgrgsXHJcbuiLseiqnlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2UucGFnZUluZGV4LFxyXG4jUGFnZUVuLnBhZ2VJbmRleCB7XHJcbiAgI01haW57XHJcbiAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGVUeXBlRGVjb3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIC50aXRsZVR5cGVHcmVlbntcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5pbXBvcnRhbnRCb3h7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMCAxMiU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvdG9wL2JnXzAyX2JvZHkuanBnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvdG9wL2JnXzAyX2hlYWQucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC03M3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250Qm94MDF7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMCA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDI0NCwyMTkpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNDQsMjE5LDEpIDAlLCByZ2JhKDI1NSwyMjYsMTYwLDEpIDEwMCUpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvYmdfMDFfaGVhZC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTg2cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvdG9wL2RlY29fMDEucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjBweCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC04OXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNzVweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3RUeXBlQmxvZ3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0dWR5Qm94e1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbWJlckJveHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvYmdfMDIuanBnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAuc3RhZmZXcmFwe1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuc3RhZmZIZWFkZXJ7XHJcbiAgICAgICAgY29sb3I6ICMzRTE2MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR6ZW4tbWFydTtcclxuICAgICAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHggNDVweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX3RnbF9vcGVuLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNXB4IGNlbnRlcjtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl90Z2xfY2xvc2UucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN0YWZmQm9keXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgZGx7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjlCQjAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1vcmVib2xkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHplbi1tYXJ1O1xyXG4gICAgICAgICAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR6ZW4tbWFydTtcclxuICAgICAgICAgICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNDOUM5Qzk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgYntcclxuICAgICAgICAgICAgICBjb2xvcjogIzNFMTYwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjZXNzQm94e1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcclxuICAgICAgLnRpdGxlVHlwZURlY297XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFwQm94e1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICAgIC5tYXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0blR5cGVMaW5re1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAubWFwe1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0blR5cGVMaW5re1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbuODi+ODpeODvOOCueOAgOS4gOimp+WFsemAmlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VOZXdzLnBhZ2VJbmRleCxcclxuI1BhZ2VOZXdzLnBhZ2VDYXRlZ29yeSB7XHJcbiAgI01haW57XHJcbiAgICAuc2VsZWN0Qm94V3JhcHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udEJveDAxe1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDAgNzBweDtcclxuICAgICAgLmxpc3RUeXBlQmxvZ3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG7jg4vjg6Xjg7zjgrlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlTmV3cy5wYWdlSW5kZXgge1xyXG4gICNNYWlue1xyXG4gIH1cclxufVxyXG5cclxuLypcclxu44Kr44OG44K044Oq44Ki44O844Kr44Kk44OWXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZU5ld3MucGFnZUNhdGVnb3J5IHtcclxufVxyXG5cclxuLypcclxu5bm05Yil44Ki44O844Kr44Kk44OWXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZU5ld3MucGFnZUFyY2hpdmUge1xyXG59XHJcblxyXG4vKlxyXG7oqJjkuovoqbPntLBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlTmV3cy5wYWdlRW50cnkge1xyXG4gICNNYWlue1xyXG4gICAgLnNlbGVjdEJveFdyYXB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRCb3gwMXtcclxuICAgICAgcGFkZGluZzogMTBweCAwIDcwcHg7XHJcbiAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuaW5mb3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0aW1le1xyXG4gICAgICAgICAgY29sb3I6ICNCOTlBNTg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJG1vcmVib2xkO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR6ZW4tbWFydTtcclxuICAgICAgICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYWJlbHN7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHplbi1tYXJ1O1xyXG4gICAgICAgICAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM0UxNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICMzRTE2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuaW1nQm94e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbueglOeptua0u+WLlVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VTdHVkeS5wYWdlSW5kZXgge1xyXG4gICNNYWlue1xyXG4gICAgLnRpdGxlVHlwZUdyZWVue1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuY29udEJveDAye1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDAgNTVweDtcclxuICAgICAgLmNsaWNrSGVhZGVye1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2OUJCMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgIC50eHR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl90Z2xfY2xvc2UucG5nKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHR7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR6ZW4tbWFydTtcclxuICAgICAgICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzNFMTYwMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl90Z2xfb3Blbi5wbmcpIG5vLXJlcGVhdCByaWdodCAxOHB4IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNXB4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDA7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmKy5jbGlja0JvZHl7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2xpY2tCb2R5e1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjlCQjAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY5QkIwMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjlCQjAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGx7XHJcbiAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgY29sb3I6ICMzRTE2MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRURCOUM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG7otaTjgaHjgoPjgpPnoJTnqbblk6Hli5/pm4ZcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlQXBwbGljYXRpb24ucGFnZUluZGV4IHtcclxuICAjTWFpbntcclxuICAgIC50aXRsZVR5cGVEZWNve1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICYubm90ZXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogXCLigLtcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250Qm94e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRCb3gwMXtcclxuICAgICAgcGFkZGluZzogMTVweCAwIDA7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRCb3gwM3tcclxuICAgICAgLmJuckJveHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG7jgYrllY/jgYTlkIjjgo/jgZtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlQ29udGFjdC5wYWdlSW5kZXgge1xyXG4gICNNYWlue1xyXG4gICAgLmlubmVyQmFzaWN7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuY29udEJveDAxe1xyXG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaWZyYW1lV3JhcHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTgwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxu5Y+W5p2Q5L6d6aC844Gr6Zai44GX44GmXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZUludGVydmlldy5wYWdlSW5kZXgge1xyXG4gICNNYWlue1xyXG4gICAgLmlubmVyQmFzaWN7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuY29udEJveDAxe1xyXG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaWZyYW1lV3JhcHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTM1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxu44OX44Op44Kk44OQ44K344O844Od44Oq44K344O8XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZVByaXZhY3kucGFnZUluZGV4IHtcclxuICAjTWFpbntcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udEJveDAxe1xyXG4gICAgICBwYWRkaW5nOiAzM3B4IDAgMDtcclxuICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250U3ViQm94MDJ7XHJcbiAgICAgICAgZGx7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG7oi7Hoqp7jg5rjg7zjgrhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlRW4ucGFnZUluZGV4IHtcclxuICAjSGVhZGVye1xyXG4gICAgaDEge1xyXG4gICAgICB3aWR0aDogMjkxcHg7XHJcbiAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgYXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hlYWRlci9sb2dvX2VuLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOTFweCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNNYWlue1xyXG4gICAgLmxpc3RUeXBlTWVtYmVyPiBsaSAudHh0Qm94IC5uYW1lRW57XHJcbiAgICAgIGNvbG9yOiAjM0UxNjAwO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICAuYWNjZXNzQm94IC5jb250U3ViQm94MDEgcHtcclxuICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgI0Zvb3RlcntcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgLmNvbnRCb3gwMSBpbWd7XHJcbiAgICAgIHdpZHRoOiAyODVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbjQwNFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2U0MDQucGFnZUluZGV4e1xyXG4gICNNYWlue1xyXG4gICAgLmNvbnRCb3h7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAubm90RntcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCxcclxuc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC8qXHJcbiAg44OI44OD44OX44Oa44O844K4LFxyXG4gIOiLseiqnlxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlLnBhZ2VJbmRleCxcclxuICAjUGFnZUVuLnBhZ2VJbmRleCB7XHJcbiAgICAjTWFpbkltZ3tcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNDQsMjE5KTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjQ0LDIxOSwxKSAwJSwgcmdiYSgyNTUsMjM3LDE5NywxKSAxMDAlKTtcclxuICAgICAgI01haW5JbWdJbm5lcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9tYWluX2ltZy5qcGcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNDgzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggYXV0bztcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9iZ19tYWluaW1nX2wucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTUwcHggY2VudGVyO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9iZ19tYWluaW1nX3IucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC01MHB4IGNlbnRlcjtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI01haW57XHJcbiAgICAgIC5pbXBvcnRhbnRCb3h7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIGNhbGMoNCUgKyAzMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9iZ18wMl9ib2R5X3BjLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvYmdfMDJfaGVhZF9wYy5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKC0xMDAlICsgMXB4KTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRCb3gwMXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDIyNiwxNjEpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwyMjYsMTYxLDEpIDAlLCByZ2JhKDI1NSwyMzcsMTk2LDEpIDEwMCUpO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvYmdfMDFfaGVhZF9wYy5wbmcpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKC0xMDAlICsgMXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44OL44Ol44O844K5XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VOZXdzLnBhZ2VJbmRleCB7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOCq+ODhuOCtOODquOCouODvOOCq+OCpOODllxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlTmV3cy5wYWdlQ2F0ZWdvcnkge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDlubTliKXjgqLjg7zjgqvjgqTjg5ZcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZU5ld3MucGFnZUFyY2hpdmUge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDoqJjkuovoqbPntLBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZU5ld3MucGFnZUVudHJ5IHtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg56CU56m25rS75YuVXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VTdHVkeS5wYWdlSW5kZXgge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDotaTjgaHjgoPjgpPnoJTnqbblk6Hli5/pm4ZcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZUFwcGxpY2F0aW9uLnBhZ2VJbmRleCB7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOBiuWVj+OBhOWQiOOCj+OBm1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlQ29udGFjdC5wYWdlSW5kZXgge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDlj5bmnZDkvp3poLzjgavplqLjgZfjgaZcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZUludGVydmlldy5wYWdlSW5kZXgge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDjg5fjg6njgqTjg5Djgrfjg7zjg53jg6rjgrfjg7xcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZVByaXZhY3kucGFnZUluZGV4IHtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg6Iux6Kqe44Oa44O844K4XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VFbi5wYWdlSW5kZXgge1xyXG4gIH1cclxuXHJcblxyXG59XHJcbkBtZWRpYSBwcmludCxcclxuc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC8qXHJcbiAg44OI44OD44OX44Oa44O844K4LFxyXG4gIOiLseiqnlxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlLnBhZ2VJbmRleCxcclxuICAjUGFnZUVuLnBhZ2VJbmRleCB7XHJcbiAgICAjTWFpbkltZ3tcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvbWFpbl9pbWdfc3AuanBnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA0NzVweDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjg4vjg6Xjg7zjgrlcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZU5ld3MucGFnZUluZGV4IHtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44Kr44OG44K044Oq44Ki44O844Kr44Kk44OWXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VOZXdzLnBhZ2VDYXRlZ29yeSB7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOW5tOWIpeOCouODvOOCq+OCpOODllxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlTmV3cy5wYWdlQXJjaGl2ZSB7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOiomOS6i+ips+e0sFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlTmV3cy5wYWdlRW50cnkge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDnoJTnqbbmtLvli5VcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZVN0dWR5LnBhZ2VJbmRleCB7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOi1pOOBoeOCg+OCk+eglOeptuWToeWLn+mbhlxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlQXBwbGljYXRpb24ucGFnZUluZGV4IHtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44GK5ZWP44GE5ZCI44KP44GbXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VDb250YWN0LnBhZ2VJbmRleCB7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOWPluadkOS+nemgvOOBq+mWouOBl+OBplxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlSW50ZXJ2aWV3LnBhZ2VJbmRleCB7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOODl+ODqeOCpOODkOOCt+ODvOODneODquOCt+ODvFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlUHJpdmFjeS5wYWdlSW5kZXgge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDoi7Hoqp7jg5rjg7zjgrhcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZUVuLnBhZ2VJbmRleCB7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCxcclxuc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gIC8qXHJcbiAg6Iux6Kqe44Oa44O844K4XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VFbi5wYWdlSW5kZXgge1xyXG4gICAgI0hlYWRlciBoMXtcclxuICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICBhe1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjI1cHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
