@charset "UTF-8";
/*
file: _setting.scss
Description: 
Version: 2.2.0
Changelog: 【URL】
Author: NAME
License: 
*/
/*--------------------------------------------------------------
# Variable
--------------------------------------------------------------*/
body#recruit-page #key {
  position: relative;
}
body#recruit-page #key h1 {
  position: absolute;
  bottom: -100px;
  left: 50%;
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  font-size: 40px;
  font-weight: 500;
  color: black;
  background: white;
  padding: 20px 4px;
  text-align: center;
  max-width: 1010px;
  width: 65%;
}
body#recruit-page #key img {
  width: 100%;
}
@media only screen and (max-width:768px) {
  body#recruit-page #key h1 {
    position: absolute;
    bottom: -90px;
    left: 50%;
    line-height: 1.2;
    font-size: 25px;
    font-weight: 500;
    padding: 10px 5px;
    width: 90%;
  }
}
body#recruit-page #rec-human {
  margin: 100px auto 30px auto;
  padding: 30px 0 110px 0;
  max-width: 1350px;
}
body#recruit-page #rec-human h2 {
  font-size: 40px;
  font-weight: 400;
  margin-bottom: 70px;
  text-align: center;
  color: white;
  background: -moz-linear-gradient(to right, #7db9e5, #27356b);
  background: -webkit-linear-gradient(to right, #7db9e5, #27356b);
  background: linear-gradient(to right, #7db9e5, #27356b);
  padding: 30px 0;
}
body#recruit-page #rec-human .rec-human-txt {
  padding: 0 20px 70px 80px;
  position: relative;
}
body#recruit-page #rec-human .rec-human-txt p:nth-child(3),
body#recruit-page #rec-human .rec-human-txt p:nth-child(4){
  margin-bottom: 30px;
}
body#recruit-page #rec-human .huki {
  text-align: center;
  position: relative;
  font-size: 27px;
  font-weight: 400;
  margin-bottom: 80px;

}
body#recruit-page #rec-human .huki p{
  /* display: inline-block;
  position: relative; */
}
body#recruit-page #rec-human .huki::before{
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  background: -moz-linear-gradient(to right, #7db9e5, #27356b);
  background: -webkit-linear-gradient(to right, #7db9e5, #27356b);
  background: linear-gradient(to right, #7db9e5, #27356b);
  transform: rotate(-45deg);
  left: 47%;
  bottom: -40px;
}
body#recruit-page #rec-human .huki span::before{
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  background: -moz-linear-gradient(to right, #7db9e5, #27356b);
  background: -webkit-linear-gradient(to right, #7db9e5, #27356b);
  background: linear-gradient(to right, #7db9e5, #27356b);
  transform: rotate(-45deg);
  left: 50%;
  bottom: -40px;
  transform: translateX(-50%) rotate(-45deg);
}
body#recruit-page #rec-human .huki::after{
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  background: -moz-linear-gradient(to right, #7db9e5, #27356b);
  background: -webkit-linear-gradient(to right, #7db9e5, #27356b);
  background: linear-gradient(to right, #7db9e5, #27356b);
  transform: rotate(-45deg);
  right: 47%;
  bottom: -40px;
}
body#recruit-page #rec-human .rec-human-txt strong {
  padding-bottom: 30px;
  display: block;
  font-size: 20px;
}
body#recruit-page #rec-human .rec-human-txt p {
  line-height: 2;
  font-size: 16px;
}
body#recruit-page #rec-human .rec-human-txt:last-child {
  padding-bottom: 20px;
}
body#recruit-page #rec-human .rec-human-txt:before {
  content: " ";
  display: block;
  width: 70px;
  height: 4px;
  position: absolute;
  top: 8px;
  left: 0px;
  background: rgb(255, 230, 203);
  background: -moz-linear-gradient(to right, #7db9e5, #27356b);
  background: -webkit-linear-gradient(to right, #7db9e5, #27356b);
  background: linear-gradient(to right, #7db9e5, #27356b);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe6cb",endColorstr="#ffcde4",GradientType=1);
}
@media only screen and (max-width:768px) {
  body#recruit-page #rec-human {
    margin: 80px 20px 30px 20px;
    padding: 40px 0 0 0;
  }
  body#recruit-page #rec-human h2 {
    font-size: 23px;
  }
  body#recruit-page #rec-human .rec-human-txt {
    padding: 0 20px 40px 30px;
    position: relative;
  }
  body#recruit-page #rec-human .rec-human-txt strong {
    padding-bottom: 30px;
    display: block;
    font-size: 18px;
    line-height: 1.3;
  }
  body#recruit-page #rec-human .rec-human-txt p {
    font-size: 17px;
    line-height: 1.3;
  }
  body#recruit-page #rec-human .rec-human-txt:last-child {
    padding-bottom: 20px;
  }
  body#recruit-page #rec-human .rec-human-txt:before {
    width: 25px;
    height: 4px;
    top: 8px;
    left: 0px;
  }
  body#recruit-page #rec-human .huki::before{
    left: 40%;
  }
  body#recruit-page #rec-human .huki::after{
    right: 40%;
  }
}
body#recruit-page #rec-requirements {
  max-width: 1350px;
  margin: 0 auto;
  padding-bottom: 30px;
  position: relative;
}
body#recruit-page #rec-requirements::before {
  content: "";
  position: absolute;
  /* width: 100vw; */
  height: 100%;
  background-color: #f4fbff;
  z-index: -1;
  top: 10px;
  margin: 0 calc(50% - 50vw + 10px) ;
   width: calc(100vw - 20px);
  overflow-x: hidden;
}
body#recruit-page #rec-requirements h2 {
  text-align: center;
  font-size: 27px;
  font-weight: 400;
  margin-bottom: 80px;
  position: relative;
}

body#recruit-page #rec-requirements h2::before{
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  background: -moz-linear-gradient(to right, #7db9e5, #27356b);
  background: -webkit-linear-gradient(to right, #7db9e5, #27356b);
  background: linear-gradient(to right, #7db9e5, #27356b);
  transform: rotate(-45deg);
  left: 47%;
  bottom: -40px;
}
body#recruit-page #rec-requirements h2 span::before{
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  background: -moz-linear-gradient(to right, #7db9e5, #27356b);
  background: -webkit-linear-gradient(to right, #7db9e5, #27356b);
  background: linear-gradient(to right, #7db9e5, #27356b);
  transform: rotate(-45deg);
  left: 50%;
  bottom: -40px;
  transform: translateX(-50%) rotate(-45deg);
}
body#recruit-page #rec-requirements h2::after{
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  background: -moz-linear-gradient(to right, #7db9e5, #27356b);
  background: -webkit-linear-gradient(to right, #7db9e5, #27356b);
  background: linear-gradient(to right, #7db9e5, #27356b);
  transform: rotate(-45deg);
  right: 47%;
  bottom: -40px;
}
body#recruit-page #rec-requirements #rec-requirements-block {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;

}

body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list {
  display: block;
  cursor: pointer;
  overflow: hidden;
  width: 50%;
  max-width: 550px;
  background: -moz-linear-gradient(to right, #7db9e5, #27356b);
  background: -webkit-linear-gradient(to right, #7db9e5, #27356b);
  background: linear-gradient(to right, #7db9e5, #27356b);
  margin: 0 30px 70px 30px;
  position: relative;
  color: white;
}
body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list:hover {
  opacity: 0.8;
}
body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list h3 {
  color: white;
  text-align: left;
  font-size: 30px;
  font-weight: 500;
  padding: 20px 40px 20px 40px;
}
body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list p {
  font-size: 16px;
  padding:0 20px 20px 40px;
  line-height: 1.7;
}
body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list .rec-arr {
  position: absolute;
  /* left: 50%; */
  right: 5%;

  bottom: 50px;
  margin-left: -15px;
  width: 2%;
}
@media only screen and (max-width:768px) {
  body#recruit-page #rec-requirements {
    padding: 0 20px;
  }
  body#recruit-page #rec-requirements h2 {
    /* font-size: 23px; */
    /* margin-bottom: 40px; */
  }
  body#recruit-page #rec-requirements #rec-requirements-block {
    display: block;
  }
  body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list {
    cursor: pointer;
    width: 100%;
    margin: 0 0 70px 0;
    position: relative;
  }
  body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list .rec-requirements-img img {
    width: 100%;
  }
  body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list h3 {
    font-size: 20px;
    font-weight: 500;
    padding: 20px 10px 5px 10px;
  }
  body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list p {
    font-size: 15px;
    padding: 0 0px 20px 10px;
  }
  body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list .rec-arr {
    width: 4%;
    bottom: 35px;
  }
  body#recruit-page #rec-requirements h2::before{
    left: 40%;
  }
  body#recruit-page #rec-requirements h2::after{
    right: 40%;
  }
  body#recruit-page #rec-requirements::before{
    left: -10px;
    width: calc(100vw - 10px);
  }
}
body#recruit-page .job {
  max-width: 1180px;
  margin: 0 auto;
}
body#recruit-page .job h2 {
  font-size: 30px;
  font-weight: 500;
  color: #fff;
  background: #212E5F;
  padding: 30px 50px;
  border-radius: 14px;
  position: relative;
  cursor: pointer;
  margin: 0 0 20px 0;
}
body#recruit-page .job h2::before, body#recruit-page .job h2::after {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  object-fit: cover;
  background-color: #fff;
  transition: all 0.5s ease;
  border-radius: 4px;
}
@media screen and (max-width: 1366px) {
  body#recruit-page .job h2::before, body#recruit-page .job h2::after {
    width: 20px;
    height: 2px;
  }
}
body#recruit-page .job h2::before {
  top: 45px;
  right: 20px;
  transform: rotate(360deg);
}
@media screen and (max-width: 1366px) {
  body#recruit-page .job h2::before {
    right: 10px;
  }
}
body#recruit-page .job h2::after {
  top: 45px;
  right: 20px;
  transform: rotate(360deg);
}
@media screen and (max-width: 1366px) {
  body#recruit-page .job h2::after {
    right: 10px;
  }
}
body#recruit-page .job h2.close::before {
  transform: rotate(0deg);
}
body#recruit-page .job h2.close:after {
  transform: rotate(90deg);
}
body#recruit-page .job .jpb-list {
  display: none;
}
body#recruit-page .job dl {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
  padding: 40px 0;
  border-bottom: 1px solid #919191;
}
body#recruit-page .job dl dt {
  padding: 0 40px;
  font-size: 20px;
  color: #212E5F;
  width: 15%;
}
body#recruit-page .job dl dd {
  padding: 0 10px;
  font-size: 17px;
  color: #212E5F;
  width: 85%;
  line-height: 1.7;
}
@media only screen and (max-width:768px) {
  body#recruit-page .job {
    padding: 0 20px;
  }
  body#recruit-page .job h2 {
    font-size: 20px;
    padding: 30px 20px;
    border-radius: 14px;
    margin: 0 0 20px 0;
  }
  body#recruit-page .job h2::before, body#recruit-page .job h2::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 2px;
    object-fit: cover;
    background-color: #fff;
    transition: all 0.5s ease;
    border-radius: 4px;
  }
}
@media only screen and (max-width:768px) and (max-width: 1366px) {
  body#recruit-page .job h2::before, body#recruit-page .job h2::after {
    width: 20px;
    height: 2px;
  }
}
@media only screen and (max-width:768px) {
  body#recruit-page .job h2::before {
    top: 40px;
    right: 20px;
    transform: rotate(360deg);
  }
}
@media only screen and (max-width:768px) and (max-width: 1366px) {
  body#recruit-page .job h2::before {
    right: 20px;
  }
}
@media only screen and (max-width:768px) {
  body#recruit-page .job h2::after {
    top: 40px;
    right: 20px;
    transform: rotate(360deg);
  }
}
@media only screen and (max-width:768px) and (max-width: 1366px) {
  body#recruit-page .job h2::after {
    right: 20px;
  }
}
@media only screen and (max-width:768px) {
  body#recruit-page .job h2.close::before {
    transform: rotate(0deg);
  }
}
@media only screen and (max-width:768px) {
  body#recruit-page .job h2.close:after {
    transform: rotate(90deg);
  }
}
@media only screen and (max-width:768px) {
  body#recruit-page .job .jpb-list {
    display: none;
  }
}
@media only screen and (max-width:768px) {
  body#recruit-page .job dl {
    display: block;
    padding: 25px 0;
    border-bottom: 1px solid #919191;
  }
  body#recruit-page .job dl dt {
    padding: 0 0 25px 0;
    font-size: 18px;
    width: 199%;
  }
  body#recruit-page .job dl dd {
    padding: 0 0 0 0;
    font-size: 16px;
    width: 100%;
    line-height: 1.7;
  }
}
body#recruit-page h1, body#recruit-page h2, body#recruit-page h3, body#recruit-page h4, body#recruit-page h5, body#recruit-page h6 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}
body#recruit-page .access .access_container {
  background-color: #f7f5f2;
  padding: 60px 440px 100px 0px;
  width: 990px;
  margin-bottom: 140px;
  padding-left: 140px;
}
@media screen and (max-width: 1366px) {
  body#recruit-page .access .access_container {
    width: 100%;
    margin-bottom: 0;
    padding: 60px 20px 80px 20px;
  }
  body#recruit-page .access .access_container h2 {
    margin-right: 10px;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: 0.08em;
  }
}
body#recruit-page #vision {
  max-width: 1350px;
  margin: 0 auto;
  padding: 70px 0 70px 0;
  position: relative;
}
body#recruit-page #vision h2 {
  font-size: 27px;
  font-weight: 400;
  margin-bottom: 100px;
  text-align: center;
  position: relative;
}


body#recruit-page #vision h2::before{
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  background: -moz-linear-gradient(to right, #7db9e5, #27356b);
  background: -webkit-linear-gradient(to right, #7db9e5, #27356b);
  background: linear-gradient(to right, #7db9e5, #27356b);
  transform: rotate(-45deg);
  left: 47%;
  bottom: -40px;
}
body#recruit-page #vision h2 span::before{
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  background: -moz-linear-gradient(to right, #7db9e5, #27356b);
  background: -webkit-linear-gradient(to right, #7db9e5, #27356b);
  background: linear-gradient(to right, #7db9e5, #27356b);
  transform: rotate(-45deg);
  left: 50%;
  bottom: -40px;
  transform: translateX(-50%) rotate(-45deg);
}
body#recruit-page #vision h2 ::after{
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  background: -moz-linear-gradient(to right, #7db9e5, #27356b);
  background: -webkit-linear-gradient(to right, #7db9e5, #27356b);
  background: linear-gradient(to right, #7db9e5, #27356b);
  transform: rotate(-45deg);
  right: 47%;
  bottom: -40px;
}
body#recruit-page #vision #vision-block {
  background: #ffffee;
  width: 65%;
  padding: 108px 175px 108px 170px;
}
body#recruit-page #vision #vision-block h3 {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 30px;
}
body#recruit-page #vision #vision-block p {
  line-height: 1.8;
  margin-bottom: 50px;
}
body#recruit-page #vision #vision-block a,
body#recruit-page #vision #vision-block a:link,
body#recruit-page #vision #vision-block a:visited,
body#recruit-page #vision #vision-block a:active {
  position: relative;
}
body#recruit-page #vision #vision-block a img,
body#recruit-page #vision #vision-block a:link img,
body#recruit-page #vision #vision-block a:visited img,
body#recruit-page #vision #vision-block a:active img {
  width: 8px;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: -20px;
}
body#recruit-page #vision #vision-block a:after {
  content: "";
  width: 130%;
  height: 2px;
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-45%);
  background: rgb(125, 185, 229);
  background: -moz-linear-gradient(90deg, rgb(125, 185, 229) 0%, rgb(38, 51, 105) 100%);
  background: -webkit-linear-gradient(90deg, rgb(125, 185, 229) 0%, rgb(38, 51, 105) 100%);
  background: linear-gradient(90deg, rgb(125, 185, 229) 0%, rgb(38, 51, 105) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7db9e5",endColorstr="#263369",GradientType=1);
}
body#recruit-page #vision #vision-img-pc {
  position: absolute;
  top: 57%;
  right: 10px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: calc(36% + 110px);
}
body#recruit-page #vision #vision-img-pc img {
  width: 100%;
  max-width: 605px;
}
body#recruit-page #vision #vision-img-sp {
  display: none;
}
@media only screen and (max-width:768px) {
  body#recruit-page #vision {
    /* margin: 0 20px; */
  }
  body#recruit-page #vision h2 {
    font-size: 27px;
    font-weight: 400;
    margin-bottom: 80px;
  }
  body#recruit-page #vision #vision-block {
    width: auto;
    padding: 100px 20px 60px 20px;
    margin-top: -50px;
    /* margin-left: -20px; */
    text-align: center;
  }
  body#recruit-page #vision #vision-block h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: left;
  }
  body#recruit-page #vision #vision-block p {
    line-height: 1.8;
    margin-bottom: 30px;
    text-align: left;
  }
  body#recruit-page #vision #vision-block a,
body#recruit-page #vision #vision-block a:link,
body#recruit-page #vision #vision-block a:visited,
body#recruit-page #vision #vision-block a:active {
    position: relative;
    /* left: 50%;
    transform: translateX(-50%); */
  }
  body#recruit-page #vision #vision-block a img,
body#recruit-page #vision #vision-block a:link img,
body#recruit-page #vision #vision-block a:visited img,
body#recruit-page #vision #vision-block a:active img {
    width: 8px;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: -20px;
  }
  body#recruit-page #vision #vision-block a:after {
    content: "";
    width: 130%;
    height: 2px;
    position: absolute;
    bottom: -6px;
    /* left: 0; */
  }
  body#recruit-page #vision #vision-img-pc {
    display: none;
  }
  body#recruit-page #vision #vision-img-sp {
    display: block;
    margin-left: auto;
    /* margin-right: -20px; */
    width: 350px;
  }
  body#recruit-page #vision #vision-img-sp img {
    width: 100%;
  }
  body#recruit-page #vision h2::before{
    left: 40%;
  }
  body#recruit-page #vision h2 ::after{
    right: 40%;
  }
}
body#recruit-page #youtube{
  max-width: 1350px;
  margin: 0 auto;
  padding: 70px 0 70px 0;
  border-bottom: 1px solid #919191;
  position: relative;
}
body#recruit-page #youtube h3{
  font-size: 27px;
  text-align: center;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 2;
}
body#recruit-page .youtube {
	width: 70%;
  margin: auto;
	aspect-ratio: 16 / 9;
}
body#recruit-page #youtube video{
  width: 100%;
}

body#recruit-page .youtube iframe {
	width: 100%;
	height: 100%;
}
body#recruit-page #youtube .youtube_container{
  max-width: 970px;
  margin: 30px auto 0;
}
body#recruit-page #youtube .youtube_container p{
  line-height: 2;
}
@media only screen and (max-width:768px) {
  body#recruit-page .youtube{
    width: 100%;
  }
  body#recruit-page #youtube{
    margin: auto 20px;
  }
}
.access{
  margin-top: 0 !important;
}
.access iframe{
  top: 38% !important;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJfc2V0dGluZy5zY3NzIiwiX21peGluLnNjc3MiLCJyZWNydWl0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNDQTtBQUFBO0FBQUE7QUNLSTtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBRmdDVjtFRTNCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQU1aO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFHUjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRnpCVjtFRTZCTTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBR1I7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJWjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFRGdCTjtFQUNBO0VBQ0k7RUFDSTtFQUNSLG1CQ25Cd0I7RURvQnBCLGVDcEJvQjtFRHFCaEIsV0NyQmdCO0VEc0J4Qix5QkN0QjZCO0VEdUJyQixpQkN2QnFCO0VEd0I3Qix1QkN4Qm9DO0VEeUI1QixlQ3pCNEI7O0FBQzFCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRjNHbEI7RUVpSE07SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFSTtJQUNJOztFQUdSO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBTXBCO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtJQUNJO0lBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtJQUNJOzs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFRDFJTjtFQUNBO0VBQ0k7RUFDSTtFQUNSLG1CQ3VJd0I7RUR0SXBCLGVDc0lvQjtFRHJJaEIsV0NxSWdCO0VEcEl4Qix5QkNvSStCO0VEbkl2QixpQkNtSXVCO0VEbEkvQix1QkNrSXNDO0VEakk5QixlQ2lJOEI7RUFDNUI7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUY5T2Q7RUVtUE07SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDSTtJQUNJO0lBQ0E7OztBRjFRbEI7RUU4UVU7SUFDSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0k7SUFDSTs7O0FGdFJsQjtFRTBSVTtJQUNJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDSTtJQUNJOzs7QUZsU2xCO0VFc1NVO0lBQ0k7OztBRnZTZDtFRTBTVTtJQUNJOzs7QUYzU2Q7RUU4U1U7SUFDSTs7O0FGL1NkO0VFa1RVO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7OztBQVNoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0lBQ0k7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0EiLCJmaWxlIjoicmVjcnVpdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuZmlsZTogX3NldHRpbmcuc2Nzc1xuRGVzY3JpcHRpb246IFxuVmVyc2lvbjogMi4yLjBcbkNoYW5nZWxvZzog44CQVVJM44CRXG5BdXRob3I6IE5BTUVcbkxpY2Vuc2U6IFxuKi9cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICPlkb3lkI3opo/liYdcbi8vIEJFTeOCkuODmeODvOOCueOBq+S7peS4i+OBruODq+ODvOODq+OBp+iomOi8ieOAglxuLy8gYmxvY2tfZWxlbWVudCxfbW9kaWZpZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICPjgqTjg7Pjg4fjg7Pjg4hcbi8vIOOCpOODs+ODh+ODs+ODiOOBrueorumhnuOBr+OCueODmuODvOOCueOCkuS9v+eUqFxuLy8g44Kk44Oz44OH44Oz44OI44Gu44K144Kk44K644Gv44K544Oa44O844K5MuOBpOWIhlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gI+ODluODrOODvOOCr+ODneOCpOODs+ODiOOBruWfuuacrOeahOOBquiAg+OBiOaWuVxuLy8g44K544Oe44O844OI44OV44Kp44Oz44OV44Kh44O844K544OIXG4vLyDjgrnjg57jg5vnlKhDU1PjgpLlhYjjgavoqJjov7DjgZfjgIHjg6Hjg4fjgqPjgqLjgq/jgqjjg6rlhoXjgafjgr/jg5bjg6zjg4Pjg4jjgoRQQ+eUqOOBruiomOi/sOOCkuOBmeOCi1xuLy9cbi8vIOODluODrOODvOOCr+ODneOCpOODs+ODiO+8iCRicmVha3BvaW50c++8iVxuLy8g5Z+65pys55qE44Gq44OW44Os44O844Kv44Od44Kk44Oz44OI44Go44GX44Gm44CBXG4vLyA3NjhweO+8iFNQ44OH44K244Kk44Oz44GoUEPjg4fjgrbjgqTjg7Pjga7liIfjgormm7/jgYjvvInjgpLoqK3lrprjgZfjgIHlgIvliKXjgatcbi8vIOODuzc2OXB45Lul5LiKOTYwcHjmnKrmuoBcbi8vIOODuzk2MHB45Lul5LiKXG4vLyDjgpLoqK3lrprjgZfjgabjgYTjgb7jgZnjgIJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g44Oh44OH44Kj44Ki44Kv44Ko44OqXG4vLyDjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jkuIDopqdcbi8vXG4vLyAgICAgICAgICAgNzY5cHggICAgIDk2MHB4ICAgICAxMjgwcHhcbi8vICAgICAgICAgICAg4peLICAgICAgICAgIOKXiyAgICAgICAgIOKXi1xuLy8gICAgICDvvIhzcO+8iSDvvZwg77yIdGFi77yJICDvvZwgIChwYykgIO+9nFxuLy8gICAtLS0tLS0tLeKWtu+9nOKXgC0tLS0tLS3ilrbvvZzil4AtLS0tLS0tLS0tLS0tXG4vLyAgICAgICAgICAgIO+9nCAgICAgICAgIO+9nFxuLy8gICAgICAgICAgICDvvZzvvIh0YWItc3DvvInvvZxcbi8vICAgLS0tLS0tLS0tLS0tLS0tLS0tLeKWtu+9nFxuLy8gICAgICAgICAgICDvvZxcbi8vICAgICAgICAgICAg772c77yIc2NyZWVu77yJXG4vLyAgICAgICAgICAgIO+9nOKXgC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbiRicmVha3BvaW50czogKFxuICBzY3JlZW46XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweClcIixcbiAgICAgIHBjOlwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpXCIsXG4gICAgIHRhYjpcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDo5NTlweClcIixcbiAgbWF4Olwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEyMHB4KVwiLFxuICB0YWItc3A6XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweClcIixcbiAgICAgIHNwOlwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpXCIsXG4pO1xuQG1peGluIG1lZGlhKCRicmVha3BvaW50KXtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsJGJyZWFrcG9pbnQpfXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShzY3JlZW4pe1xufVxuXG5AaW5jbHVkZSBtZWRpYShzcCl7XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIOahiOS7tuODu+WAi+S6uuOBruWlveOBv+OBp+WkieabtOWPr+iDvVxuXG4vLyB6LWluZGV444Gu566h55CG77yI44OX44Ot44K444Kn44Kv44OI44GU44Go44Gr566h55CG77yJXG4vLyBAaW5jbHVkZSB6LWluZGV4KGhvZ2UpO+OBp+euoeeQhlxuJGxheWVyOihcbiAgaGFtYnVyZ2VyICAgIDo5MDAwLFxuICBzcC1uYXYgICAgICAgOjg5MDAsXG4gIGhlYWRlciAgICAgICA6MTAwMCxcbiAgdG9wLWNhdGNoICAgIDoxMDAsXG4gIHRvcC12aXN1YWwgICA6NTAsXG4gIGNvbnRlbnRzICAgICA6MCxcbiAgdmlzdWFsICAgICAgIDotMjAsXG4gIGNvbnRlbnRzLW9iaiA6LTEwXG4pO1xuXG5cbiRibHVlOiMxNzhkYzc7Ly8g44OT44Or44Ks44Kk44Ki44OW44Or44O8XG4kZ3JheTojZjFmMmY2Oy8vIOODk+ODq+OCrOOCpOOCouOCsOODrOODvFxuJGJsYWNrOiMyYTJhMmE7ICAvLyDjg5Pjg6vjgqzjgqTjgqLjg5bjg6njg4Pjgq9cbiRyZWQ6I2JiYmJiYjtcblxuJGltZ1BhdGg6Jy4uL2ltZy8nO1xuXG4vLyBAbWl4aW4gZm9udC1tIHsgZm9udC1mYW1pbHk6IFwi56eA6Iux5piO5pydIE1cIixcIlNodWVpIE1pbmNobyBNXCIsXCLmuLjmmI7mnJ3kvZNcIixcIll1IE1pbmNob1wiLFl1TWluY2hvLFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLFwiTVMgUOaYjuacnVwiLFwiTVMgUE1pbmNob1wiLHNlcmlmOyB9XG4vLyAuZm9udC1te2ZvbnQtZmFtaWx5Olwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjt9XG5cbi8vIEdvb2dsZeODleOCqeODs+ODiOOCkuS9v+eUqFxuICAvLyAuZm9udC1ne2ZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7fVxuICAvL+aYjuacneezuyA8bGluayBocmVmPVwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9zYXdhcmFiaW1pbmNoby5jc3NcIiByZWw9XCJzdHlsZXNoZWV0XCIgLz5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNOU+ezu1xuJHdwOiMyMTc1OWI7Ly9Xb3JkUHJlc3NcbiR0dzojNTVhY2VlOy8vdHdpdHRlclxuJHl0OiNjZDIwMWY7Ly9Zb3VUdWJlXG4kZmI6IzMxNTA5NjsvL0ZhY2Vib29rXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFZhcmlhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kY29sLWJhc2U6I2JiYjtcbiRjb2wtYmc6ICNmYWZhZmE7XG4kY29sLWluLWJnOnJnYmEoMjM0LCAyMzQsIDIzMSwgMC4wOCk7XG4kY29sLWZvdDogI2ZmZjtcbiRjb2wtbGluazojYmJiYmJiO1xuJGNvbC1ob3Y6I2Q0ZDRkNDtcbiRjb2wtbmF2OiNmZmY7XG4kYnJha2VXU1A6IDMyMHB4O1xuJGJyYWtlV1RiOiA0ODBweDtcbiRicmFrZVdQQzogOTgwcHg7XG5cbiRibHVlOiMwMDViYWI7Ly8g44OT44Or44Ks44Kk44Ki44OW44Or44O8XG4kZ3JheTojZjFmMmY2Oy8vIOODk+ODq+OCrOOCpOOCouOCsOODrOODvFxuJGJsYWNrOiMwMDA5MTk7ICAvLyDjg5Pjg6vjgqzjgqTjgqLjg5bjg6njg4Pjgq9cbiRyZWQ6I2JiYmJiYjtcblxuJGJhY2tDbG9yOiNmNmY2ZjQ7XG5cbkBtaXhpbiBmb250cy1iYXNle1xuICBmb250LWZhbWlseTogJ0pvc3QnLCdOb3RvIFNhbnMgSlAnLCBcIkhpcmFnaW5vIEtha3UgR290aGljXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCLvvK3vvLMg77yw44K044K344OD44KvXCIsRnJ1dGlnZXIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIC8vIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywnTm90byBTZXJpZiBKUCcsXCLmuLjmmI7mnJ3kvZNcIixcIll1IE1pbmNob1wiLFl1TWluY2hvLFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLFwiTVMgUOaYjuacnVwiLFwiTVMgUE1pbmNob1wiLHNlcmlmO1xuICAvLyBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gXG4gIC8vIGZvbnQtZmFtaWx5OiAnTW9kYWsnLCBjdXJzaXZlO1xufVxuQG1peGluIGZvbnQtbSB7IGZvbnQtZmFtaWx5OiAnU2hpcHBvcmkgTWluY2hvJyxcIua4uOaYjuacneS9k1wiLFwiWXUgTWluY2hvXCIsWXVNaW5jaG8sXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsXCJNUyBQ5piO5pydXCIsXCJNUyBQTWluY2hvXCIsc2VyaWY7IH1cblxuQG1peGluIHRyYW5ze1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xufVxuLy8gQG1peGluIGZsZXh7XG4vLyAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuLy8gIGRpc3BsYXk6IC1tb3otZmxleDtcbi8vICBkaXNwbGF5OiAtbXMtZmxleDtcbi8vICBkaXNwbGF5OiAtby1mbGV4O1xuLy8gIGRpc3BsYXk6IGZsZXg7XG4vLyB9XG4vLyDoh6rliIbjgafmm7jjgYTjgZ9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cblxuLy8gei1pbmRleOOBrueuoeeQhu+8iOODl+ODreOCuOOCp+OCr+ODiOOBlOOBqOOBq+euoeeQhu+8iVxuQG1peGluIHotaW5kZXgoJGtleSl7XG4gIHotaW5kZXg6IG1hcC1nZXQoJGxheWVyLCRrZXkpO1xufVxuXG4gLy8g44Kv44Oq44Ki44OV44Kj44OD44Kv44K5XG5AbWl4aW4gY2xlYXJmaXh7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyDjgrTjg7zjgrnjg4jjg5zjgr/jg7Ncbi8vIEBpbmNsdWRlIGdob3N0KOmrmOOBlSzluYUs6KeS5Li45YW35ZCILOe3muOBruiJsik7XG5AbWl4aW4gZ2hvc3QoICRoZWlnaHQgLCAkd2lkdGggLCAkcmFkaXVzICwgJGNvbG9yKXtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyDkuK3lpK7jgavphY3nva4tLS1cbkBtaXhpbiBjZW50ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtIDogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDnlLvlg4/jgpLkuK3lpK7jgavphY3nva5cbkBtaXhpbiBpbWctY2VudGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGltZ3tcbiAgICBAaW5jbHVkZSBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIENTU+S4iuOBp+eUu+WDj+OCkuW3puOBq+mFjee9rlxuLy8gQGluY2x1ZGUgaW1nLWxpc3Qo55S75YOP44GuVVJMLOmrmOOBlSk7XG5AbWl4aW4gaW1nLWxpc3QoICR1cmwgLCAkaGVpZ2h0KXtcbiAgQGluY2x1ZGUgbm8taG92ZXI7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogKCR1cmwpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogJGhlaWdodDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOODm+ODkOODvFxuQG1peGluIGhvdmVye1xuICBvcGFjaXR5OjAuNztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTsgICAgICAgIC8qIGllIGx0IDggKi9cbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTcwKVwiOyAgLyogaWUgOCAqL1xuICAtbW96LW9wYWNpdHk6MC43OyAgICAgICAgICAgICAgICAgLyogRkYgbHQgMS41LCBOZXRzY2FwZSAqL1xuICAta2h0bWwtb3BhY2l0eTogMC43OyAgICAgICAgICAgICAgLyogU2FmYXJpIDEueCAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5AbWl4aW4gbm8taG92ZXJ7XG4gIG9wYWNpdHk6MTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7ICAgICAgICAvKiBpZSBsdCA4ICovXG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7ICAvKiBpZSA4ICovXG4gIC1tb3otb3BhY2l0eToxOyAgICAgICAgICAgICAgICAgLyogRkYgbHQgMS41LCBOZXRzY2FwZSAqL1xuICAta2h0bWwtb3BhY2l0eTogMTsgICAgICAgICAgICAgIC8qIFNhZmFyaSAxLnggKi9cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8gc3Zn44Gu6Imy44KS5aSJ5pu0XG5AbWl4aW4gc3ZnKCRjb2xvcjojZmZmKSB7XG4gIHBhdGh7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8gZmxleC1ib3hcbkBtaXhpbiBmbGV4KCAkd3JhcDp3cmFwICwgJGp1c3RpZnk6Y2VudGVyLCAkYWxpZ246c3BhY2UtYmV0d2Vlbil7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogJHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiAkYWxpZ247XG4gIGltZ3tcblxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIGZsZXgtYm9477yI5LiK5LiL5Lit5aSu44K744Oz44K/44O85o+D44GI77yJXG5AbWl4aW4gZmxleC1jZW50ZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDkuI3pgI/mmI7luqZcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9KCRvcGFjaXR5ICogMTAwKSk7XG59XG5cblxuLy8g5Lul5LiL44CB44Gp44Gj44GL44GL44KJ5byV44Gj5by144Gj44Gm44GN44GfISEhISEhISEhISEhIVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g6KeS5Li477yI44OH44OV44Kp44Gv5YaG77yJXG5AbWl4aW4gY2lyY2xlKCAkc2l6ZTogNXJlbSl7XG4gIHdpZHRoOiAkc2l6ZTtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy/jg5zjg4Pjgq/jgrnjgrfjg6Pjg4njgqZcbkBtaXhpbiBib3gtc2hhZG93KCAkaDogMTBweCAsICR2OiAxMHB4ICwgJGI6IDBweCAsICRzOiAwcHggLCAkYzogIzAwMDAwMCApIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgICAgLW1vei1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgICAgICAgICBib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy/jgrDjg6njg4fjg7zjgrfjg6fjg7NcbkBtaXhpbiBncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbil7XG4gIGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcbiAgQGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbHtcbiAgICAvLyB2ZXJ0aWNhbFxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcbiAgfVxuICBAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbHtcbiAgICAvLyBob3Jpem9udGFsXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcbiAgfVxuICBAZWxzZXtcbiAgICAvLyByYWRpYWxcbiAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDopIfmlbDooYzjga7mlofmnKvjgavjgIzigKbjgI3jgpLjgaTjgZHjgotcbi8vQGluY2x1ZGUgYWJyaWRnZW1lbnQo6KGM6ZaTLOaWh+Wtl+aVsD8s6KGo56S644GX44Gf44GE6KGM5pWwLCPog4zmma/oibIpO1xuQG1peGluIG1vamltYXgoJGxpbmUtaGVpZ2h0LCRmb250LXNpemUsJGxpbmVzLCRjb2xvcil7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGhlaWdodDogKCRmb250LXNpemUqJGxpbmUtaGVpZ2h0KiRsaW5lcykgKjAuMStyZW07Ly/mloflrZfjgrXjgqTjgroq6KGM6ZaTKuihqOekuuOBl+OBn+OBhOihjOaVsD3lhajkvZPjga7pq5jjgZVcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHRleHQtYWxpZ246anVzdGlmeTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcuLi4nO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjsvL+acgOW+jOOBruaWh+Wtl+OCkumaoOOBmeOBn+OCgeOBruiDjOaZr1xuICAgIHJpZ2h0OiAwcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDoxZW0gIWltcG9ydGFudDtcbiAgICB0b3A6KCRmb250LXNpemUqJGxpbmUtaGVpZ2h0KigkbGluZXMgLSAxKSkgKjAuMStyZW07Ly/mloflrZfjgrXjgqTjgroq6KGM6ZaTKuihqOekuuOBl+OBn+OBhOihjOaVsC0xICrplovlp4vkvY3nva7jgYzkuIDooYzliIblpJrjgYTjgZ/jgoFcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogMHJlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjsvL+ihqOekuuOBleOBm+OBn+OBhOaWh+Wtl+OBruihjOaVsOOBq+WIsOmBlOOBl+OBquOBi+OBo+OBn+aZguOBq+OAjOKApuOAjeOCkumaoOOBmeOBn+OCgeOBruiDjOaZr1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOaTrOS8vOOCr+ODqeOCuVxuLy8g5pyA5Yid44Gu4peP5YCL44KS6YG45oqeXG5AbWl4aW4gZmlyc3QoJG51bSkge0BpZiAkbnVtID09IDEgeyY6Zmlyc3QtY2hpbGQge0Bjb250ZW50O319IEBlbHNlIHsmOm50aC1jaGlsZCgtbiArICN7JG51bX0pIHtAY29udGVudDt9fX1cblxuLy8g5pyA5b6M44Gu4peP5YCL44KS6YG45oqeXG5AbWl4aW4gbGFzdCgkbnVtKSB7JjpudGgtbGFzdC1jaGlsZCgtbiArICN7JG51bX0pIHtAY29udGVudDt9fVxuXG4vLyDmnIDlvozjgYvjgonmnIDliJ3jga7il4/lgIvjgpLpmaTjgYTjgZ/jgoLjga7jgpLpgbjmip7jgIJcbkBtaXhpbiBhZnRlci1maXJzdCgkbnVtKSB7JjpudGgtY2hpbGQobiArICN7JG51bSArIDF9KSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5b6M44GL44KJ5pWw44GI44Gm4peP5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZnJvbS1lbmQoJG51bSkgeyY6bnRoLWxhc3QtY2hpbGQoI3skbnVtfSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+ebruOBi+OCieKXhuWAi+ebruOBvuOBp+OCkumBuOaKnuOAglxuQG1peGluIGJldHdlZW4oJGZpcnN0LCAkbGFzdCkgeyY6bnRoLWNoaWxkKG4gKyAjeyRmaXJzdH0pOm50aC1jaGlsZCgtbiArICN7JGxhc3R9KSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL55uu44GL44KJ4peG4peG5YCL55uu44G+44Gn44Gu5aWH5pWw5YCL44GK44GN44Gr6YG45oqe44CCXG5AbWl4aW4gb2RkLWJldHdlZW4oJGZpcnN0LCAkbGFzdCkgeyY6bnRoLWNoaWxkKG9kZCk6bnRoLWNoaWxkKG4gKyAjeyRmaXJzdH0pOm50aC1jaGlsZCgtbiArICN7JGxhc3R9KSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL55uu44GL44KJ4peG4peG5YCL55uu44G+44Gn44GuM+WAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIG4tYmV0d2VlbigkbnVtLCAkZmlyc3QsICRsYXN0KSB7JjpudGgtY2hpbGQoI3skbnVtfW4pOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+ebruOCkumZpOOBhOOBpuOAgeOBmeOBueOBpumBuOaKnuOAglxuQG1peGluIGFsbC1idXQoJG51bSkgeyY6bm90KDpudGgtY2hpbGQoI3skbnVtfSkpIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvjgYrjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBlYWNoKCRudW0pIHsmOm50aC1jaGlsZCgjeyRudW19bikge0Bjb250ZW50O319XG5AbWl4aW4gZXZlcnkoJG51bSkgeyY6bnRoLWNoaWxkKCN7JG51bX1uKSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5Yid44GL44KJ4peP5YCL55uu44Go5pyA5b6M44GL44KJ4peP5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZnJvbS1maXJzdC1sYXN0KCRudW0pIHsmOm50aC1jaGlsZCgjeyRudW19KSwmOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pIHtAY29udGVudDt9fVxuXG4vLyDil4/il4/lgIvkuK3jgIHnnJ/jgpPkuK3jgpLpgbjmip7jgIJcbkBtaXhpbiBtaWRkbGUoJG51bSkgeyY6bnRoLWNoaWxkKCN7cm91bmQoJG51bSAvIDIpfSkge0Bjb250ZW50O319XG5cbi8vIOacgOWIneOBruKXj+WAi+OBqOacgOW+jOOBruKXj+WAi+OCkumZpOOBhOOBpuOAgeOBmeOBueOBpumBuOaKnuOAglxuQG1peGluIGFsbC1idXQtZmlyc3QtbGFzdCgkbnVtKSB7JjpudGgtY2hpbGQobiArICN7JG51bX0pOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP4peP5YCL5Lit44Gu5pyA5Yid44GuMeWAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZpcnN0LW9mKCRsaW1pdCkgeyY6bnRoLWxhc3QtY2hpbGQoI3skbGltaXR9KTpmaXJzdC1jaGlsZCB7QGNvbnRlbnQ7fX1cblxuLy8g4peP4peP5YCL5Lit44Gu5pyA5b6M44GuMeWAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGxhc3Qtb2YoJGxpbWl0KSB7JjpudGgtb2YtdHlwZSgjeyRsaW1pdH0pOm50aC1sYXN0LW9mLXR5cGUoMSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+S7peS4iuOBquOCieOBmeOBueOBpuOCkumBuOaKnuOAglxuQG1peGluIGF0LWxlYXN0KCRudW0pIHskc2VsZWN0b3I6ICY7JGNoaWxkOiBudGgobnRoKCRzZWxlY3RvciwgLTEpLCAtMSk7JjpudGgtbGFzdC1jaGlsZChuICsgI3skbnVtfSksJjpudGgtbGFzdC1jaGlsZChuICsgI3skbnVtfSkgfiAjeyRjaGlsZH0ge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+S7peS4i+OBquOCieOBmeOBueOBpuOCkumBuOaKnuOAglxuQG1peGluIGF0LW1vc3QoJG51bSkgeyRzZWxlY3RvcjogJjskY2hpbGQ6IG50aChudGgoJHNlbGVjdG9yLCAtMSksIC0xKTsmOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbnVtfSk6Zmlyc3QtY2hpbGQsJjpudGgtbGFzdC1jaGlsZCgtbiArICN7JG51bX0pOmZpcnN0LWNoaWxkIH4gI3skY2hpbGR9IHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvjgYvjgokxMOWAi+OBrumWk+OBquOCieOBmeOBueOBpuOCkumBuOaKnuOAglxuQG1peGluIGluLWJldHdlZW4oJG1pbiwgJG1heCkgeyRzZWxlY3RvcjogJjskY2hpbGQ6IG50aChudGgoJHNlbGVjdG9yLCAtMSksIC0xKTsmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRtaW59KTpudGgtbGFzdC1jaGlsZCgtbiArICN7JG1heH0pOmZpcnN0LWNoaWxkLCY6bnRoLWxhc3QtY2hpbGQobiArICN7JG1pbn0pOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbWF4fSk6Zmlyc3QtY2hpbGQgfiAjeyRjaGlsZH0ge0Bjb250ZW50O319XG5cbi8vIOacgOWIneOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmaXJzdC1jaGlsZCgpIHsmOmZpcnN0LW9mLXR5cGUge0Bjb250ZW50O319XG5cbi8vIOacgOW+jOOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmaXJzdC1jaGlsZCgpIHsmOmxhc3Qtb2YtdHlwZSB7QGNvbnRlbnQ7fX1cblxuLy8g5YG25pWw5YCL44GK44GN44Gr6YG45oqe44CCXG5AbWl4aW4gZXZlbigpIHsmOm50aC1jaGlsZChldmVuKSB7QGNvbnRlbnQ7fX1cblxuLy8g5aWH5pWw5YCL44GK44GN44Gr6YG45oqe44CCXG5AbWl4aW4gb2RkKCkgeyY6bnRoLWNoaWxkKG9kZCkge0Bjb250ZW50O319XG5cbi8vIOacgOWIneOBrjHlgIvnm67jgajmnIDlvozjga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3QtbGFzdCgpIHsmOmZpcnN0LWNoaWxkLCY6bGFzdC1jaGlsZCB7QGNvbnRlbnQ7fX1cblxuLy8g5ZSv5LiA44Gu5a2Q6KaB57Sg44Gn44GC44KL44Go44GN44Gr6YG45oqe44CCXG5AbWl4aW4gdW5pcXVlKCkgeyY6b25seS1jaGlsZCB7QGNvbnRlbnQ7fX1cbkBtaXhpbiBvbmx5KCkgeyY6b25seS1jaGlsZCB7QGNvbnRlbnQ7fX1cblxuLy8g5ZSv5LiA44Gu5a2Q6KaB57Sg44Gn44Gq44GE44Go44GN44Gr6YG45oqe44CCXG5AbWl4aW4gbm90LXVuaXF1ZSgpIHsmOm5vdCg6b25seS1jaGlsZCkge0Bjb250ZW50O319XG5cbi8vLyBUaGlzIG1peGluIGlzIHVzZWQgdG8gYXV0b21hdGljYWxseSBzb3J0IHotaW5kZXggaW4gbnVtZXJpY2FsIG9yZGVyLiBCdXQgaXRcbi8vLyBjYW4gYWxzbyBzb3J0IHRoZW0gaW4gYW50aS1udW1lcmljYWwgb3JkZXIsIGRlcGVuZGluZyB0aGUgcGFyYW1ldGVycyB5b3UgdXNlLlxuLy8vIEBncm91cCB1c2luZyBmdW5jdGlvbnNcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBOdW1iZXIgb2YgY2hpbGRyZW5cbi8vLyBAcGFyYW0ge3N0cmluZ30gJGRpcmVjdGlvbiBbZm9yd2FyZF0gLSBEaXJlY3Rpb24gb2YgdGhlIHNvcnRcbi8vLyBAcGFyYW0ge251bWJlcn0gJGluZGV4IFswXSAtIEluZGV4IG9mIHRoZSBzb3J0aW5nXG5AbWl4aW4gY2hpbGQtaW5kZXgoJG51bSwgJGRpcmVjdGlvbjogJ2ZvcndhcmQnLCAkaW5kZXg6IDApIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbnVtIHtcbiAgICBAaWYgKCRkaXJlY3Rpb24gPT0gJ2ZvcndhcmQnKSB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICB6LWluZGV4OiBvcmRlci1pbmRleCgkaSwgJGluZGV4KTtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSAnYmFja3dhcmQnKSB7XG4gICAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIHotaW5kZXg6IG9yZGVyLWluZGV4KCRpLCAkaW5kZXgpO1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vLyBVc2VkIGJ5IHRoZSBjaGlsZC1pbmRleCBtaXhpbi4gSXQgd2lsbCByZXR1cm5lZCB0aGUgcHJvcGVyIHNvcnRlZCBudW1iZXJzXG4vLy8gZGVwZW5kaW5nIG9uIHRoZSBgJGluZGV4YCB2YWx1ZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge251bWJlcn0gJG51bSAtIE51bWJlciBvZiBjaGlsZHJlblxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkaW5kZXggLSBJbmRleCBvZiB0aGUgc29ydGluZ1xuQGZ1bmN0aW9uIG9yZGVyLWluZGV4KCRpLCAkaW5kZXgpIHtcbiAgQHJldHVybiAoJGluZGV4ICsgJGkpO1xufVxuQG1peGluIHRyYW5ze1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCJfc2V0dGluZ1wiO1xuQGltcG9ydCBcIl9taXhpblwiO1xuaHRtbCxib2R5e1xufVxuYm9keSNyZWNydWl0LXBhZ2V7XG4gICAgI2tleXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMzMsNDYsOTUgLCAwLjc1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKXtcbiAgICAgICAgI2tleXtcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3JlYy1odW1hbntcbiAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDMwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDExMHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTE5MTkxO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkxOTE5MTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJlYy1odW1hbi10eHR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggNzBweCA4MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlYy1odW1hbi10eHQ6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZWMtaHVtYW4tdHh0OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDIzMCwyMDMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDIzMCwyMDMsMSkgMCUsIHJnYmEoMjU1LDIwNSwyMjgsMSkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjMwLDIwMywxKSAwJSwgcmdiYSgyNTUsMjA1LDIyOCwxKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjMwLDIwMywxKSAwJSwgcmdiYSgyNTUsMjA1LDIyOCwxKSAxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZlNmNiXCIsZW5kQ29sb3JzdHI9XCIjZmZjZGU0XCIsR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKXtcbiAgICAgICAgI3JlYy1odW1hbntcbiAgICAgICAgICAgIG1hcmdpbjogODBweCAyMHB4IDMwcHggMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVjLWh1bWFuLXR4dHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggNDBweCAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlYy1odW1hbi10eHQ6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWMtaHVtYW4tdHh0OmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3JlYy1yZXF1aXJlbWVudHN7XG4gICAgICAgIG1heC13aWR0aDogMTM1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3JlYy1yZXF1aXJlbWVudHMtYmxvY2t7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHdyYXAsY2VudGVyLHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgICAgLnJlYy1yZXF1aXJlbWVudHMtbGlzdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMkY5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDcwcHggMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLnJlYy1yZXF1aXJlbWVudHMtaW1ne1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICBhOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAzMHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZWMtYXJye1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgICAgICNyZWMtcmVxdWlyZW1lbnRze1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjcmVjLXJlcXVpcmVtZW50cy1ibG9ja3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAucmVjLXJlcXVpcmVtZW50cy1saXN0e1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMkY5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA3MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLnJlYy1yZXF1aXJlbWVudHMtaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCA1MHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJlYy1hcnJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuam9ie1xuICAgICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMkU1RjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMjo6YmVmb3JlLCBoMjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICBoMjo6YmVmb3JlLCBoMjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDI6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIGgyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDI6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgaDI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyLmNsb3NlOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBoMi5jbG9zZTphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuanBiLWxpc3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgZGx7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxjZW50ZXIsc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkxOTE5MTtcbiAgICAgICAgICAgIGR0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTJFNUY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTJFNUY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKXtcbiAgICAgICAgLmpvYntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyOjpiZWZvcmUsIGgyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgaDI6OmJlZm9yZSwgaDI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAgIGgyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAgIGgyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIuY2xvc2U6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyLmNsb3NlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qcGItbGlzdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MTkxOTE7XG4gICAgICAgICAgICAgICAgZHR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5OSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgpe1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgfVxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuYWNjZXNzIC5hY2Nlc3NfY29udGFpbmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWYyO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQ0MHB4IDEwMHB4IDBweDtcbiAgICAgICAgd2lkdGg6IDk5MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5hY2Nlc3MgLmFjY2Vzc19jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDgwcHggMjBweDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19 */