@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP&display=swap");
:root {
  --clr-yellow: #BD9D02;
  --clr-red: #820A0A;
  --clr-content-bg: #F5EFE7;
  --fnt-serif: "Noto Serif JP", serif;
  --fnt-sans: "Noto Sans JP", sans-serif;
}

.legacy {
  /**
    ボタン類
  */
  /** @media max-width: 767px */
  /** SP用トグルボタン */
  /** /#nav-toggle */
  /**
    ドロップダウンメニュー
  */
  /** ページ内リンク */
  /***
    footer
  */
  /** .modals */
  /**
    固定ナビ
  */
  /** 
    movie
  */
  /** タブ */
}
.legacy ._none {
  display: none !important;
}
.legacy ._center {
  text-align: center;
}
.legacy ._serif {
  font-family: "Noto Serif JP", serif;
}
.legacy ._notes li {
  padding-left: 1em;
  text-indent: -1em;
}
.legacy ._notes li:before {
  content: "※";
}
.legacy p, .legacy li, .legacy dt, .legacy dd, .legacy th, .legacy td, .legacy input, .legacy textarea, .legacy select, .legacy h1, .legacy h2, .legacy h3, .legacy h4, .legacy h5, .legacy h6 {
  font-size: inherit;
}
.legacy a.ul {
  text-decoration: underline;
}
.legacy .indent {
  text-indent: -1.2em;
  padding-left: 1.2em;
}
.legacy .indent-childs > * {
  text-indent: -1.3em;
  padding-left: 1.3em;
}
.legacy small,
.legacy .small {
  font-size: 12px;
  line-height: 1.583;
  letter-spacing: 0;
  /** @media max-width: 767px */
}
@media screen and (max-width: 767px) {
  .legacy small,
  .legacy .small {
    font-size: 12px;
    line-height: 1.6;
  }
}
.legacy sup {
  vertical-align: super;
  font-size: 12px;
  /** @media max-width: 767px */
}
@media screen and (max-width: 767px) {
  .legacy sup {
    vertical-align: super;
    font-size: 10px;
    transform: scale(0.85);
    display: inline-block;
  }
}
.legacy .lh18 {
  line-height: 1.8;
}
.legacy .f15 {
  font-size: 15px;
}
.legacy .f18 {
  font-size: 18px;
}
.legacy .mb25 {
  margin-bottom: 25px;
}
.legacy .mb40 {
  margin-bottom: 40px;
}
.legacy .mb60 {
  margin-bottom: 60px;
}
.legacy .mt5 {
  margin-top: 5px;
}
.legacy .mt10 {
  margin-top: 10px;
}
.legacy .mt15 {
  margin-top: 15px;
}
.legacy .mt20 {
  margin-top: 20px;
}
.legacy .mt25 {
  margin-top: 25px;
}
.legacy .mt30 {
  margin-top: 30px;
}
.legacy .mt40 {
  margin-top: 40px;
}
.legacy .mt50 {
  margin-top: 50px;
}
.legacy .mt60 {
  margin-top: 60px;
}
.legacy .ml10 {
  margin-left: 10px;
}
.legacy .mlr10 {
  margin-right: 10px;
  margin-left: 10px;
}
.legacy .mlr20 {
  margin-right: 20px;
  margin-left: 20px;
}
.legacy .w100 {
  width: 100%;
}
.legacy .attention-wrap p {
  color: #D82933;
}
.legacy a.btn-important {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  padding: 1em 2.5em 1em 1.5em;
  background: #8D2020 url("../img/btn-arrow_w.png") no-repeat right center;
  color: #fff;
  border-radius: 5px;
  text-align: center;
}
.legacy a.btn-important:hover {
  opacity: 0.6;
  text-decoration: none;
}
.legacy a._btn,
.legacy a.btn-text {
  display: block;
  border: solid 1px #95712f;
  border-radius: 5px;
  background: #fff url("../img/btn-arrow.png") no-repeat right center;
  color: #333;
  padding: 0.5em 1.5em 0.5em 1em;
  margin: 1em auto;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.35;
  max-width: 400px;
  text-decoration: none !important;
  transition-duration: 0.2s;
}
.legacy a._btn:visited,
.legacy a.btn-text:visited {
  color: #333;
}
.legacy a._btn.large,
.legacy a.btn-text.large {
  padding: 1.5em;
  font-size: 18px;
  width: 100%;
  max-width: 100%;
  text-align: center;
  margin: auto;
}
.legacy a._btn._external,
.legacy a.btn-text._external {
  position: relative;
  background-image: none;
}
.legacy a._btn._external:after,
.legacy a.btn-text._external:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../img/btn-external.png") no-repeat center center;
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translate(0, -50%);
}
.legacy a._btn._pdf,
.legacy a.btn-text._pdf {
  position: relative;
  text-align: left;
  padding: 1em 2.5em;
}
.legacy a._btn._pdf:before,
.legacy a.btn-text._pdf:before {
  content: "";
  display: block;
  width: 16px;
  height: 14px;
  background: url("/traffic/premiumcar/img/pdf-icon.png") no-repeat center left;
  position: absolute;
  left: 1em;
  top: 50%;
  transform: translate(0, -50%);
}
.legacy a._btn:hover,
.legacy a.btn-text:hover {
  text-decoration: none;
  opacity: 0.6;
}
@media screen and (max-width: 767px) {
  .legacy a.btn-text.large {
    padding: 1em;
    font-size: 14px;
  }
}
.legacy .btn-arrow02 {
  background: url("/common/css/img/icon/arrow02.gif") no-repeat left center;
  padding-left: 12px;
}
.legacy a._external {
  text-decoration: underline;
}
.legacy a._external:after {
  content: url("/traffic/premiumcar/img/external.png");
  margin-left: 10px;
}
.legacy #nav-toggle {
  display: none;
}
.legacy .dropdown-menu {
  position: absolute;
  left: 0;
  z-index: -2;
  width: 100%;
  background: rgba(130, 10, 10, 0.8);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: transform 0.3s;
  overflow: hidden;
}
.legacy .dropdown-menu > ul {
  display: table;
  margin: auto;
}
.legacy .dropdown-menu ul li {
  display: table-cell;
  vertical-align: middle;
}
.legacy .dropdown-menu ul li a {
  display: block;
  padding: 20px 21px 20px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  white-space: nowrap;
}
.legacy .dropdown-menu ul li a:hover,
.legacy .dropdown-menu ul li.crnt a {
  background: #c38a23;
  color: #fff;
  text-decoration: none;
}
.legacy .header {
  background: #020000;
}
.legacy .header #title {
  padding-top: 18px !important;
}
.legacy .header .logo {
  padding: 20px 0;
}
.legacy .header .text-center {
  position: relative;
  width: 950px;
  margin: auto;
}
.legacy .header .main-lead {
  margin: auto !important;
  padding: 18px 0;
  width: 100%;
  max-width: 540px;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.legacy .header .main-lead img {
  width: 100%;
}
.legacy .header .premiumcarclub {
  display: none;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 36px;
  text-align: left;
  opacity: 0;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.legacy .header .premiumcarclub p {
  font-size: 13px;
  line-height: 1.35;
  margin: 0 !important;
}
.legacy .header .premiumcarclub .lead {
  padding-right: 1em;
}
.legacy .header.minified .main-lead {
  width: 90%;
  max-width: 360px;
  /** float: left; */
}
.legacy .header.minified .main-lead-02 {
  display: none;
}
.legacy .header.minified .premiumcarclub {
  /** display: flex; */
  display: none;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .legacy .header .text-center {
    width: 100%;
    margin: auto;
  }
  .legacy .header .main-lead {
    margin-bottom: 1em !important;
  }
}
.legacy #gNav {
  position: relative;
  width: 100%;
  background: #2E2A24;
  text-align: center;
  /** @media max-width: 767px */
}
.legacy #gNav > li {
  display: inline-block;
  width: 20%;
  max-width: 188px;
}
.legacy #gNav > li:last-child > span, .legacy #gNav > li:last-child > a {
  border-right: 1px solid #4a4117;
}
.legacy #gNav > li > a {
  display: block;
  background: rgb(50, 48, 44);
  background: -moz-linear-gradient(top, rgb(50, 48, 44) 0%, rgb(44, 39, 33) 100%);
  background: -webkit-linear-gradient(top, rgb(50, 48, 44) 0%, rgb(44, 39, 33) 100%);
  background: linear-gradient(to bottom, rgb(50, 48, 44) 0%, rgb(44, 39, 33) 100%);
  color: #fff;
  display: block;
  border-left: 1px solid #4a4117;
  height: 100%;
  min-height: 44px;
  padding-top: 13px;
  text-align: center;
  cursor: pointer;
  font-size: 14px;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
}
.legacy #gNav > li > a:hover {
  text-decoration: none;
  color: #BD9D0F;
}
.legacy #gNav > li > a.special {
  background-image: url(../img/navi-menu-06_bg.png);
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .legacy #gNav {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    width: 100%;
    background: rgba(0, 0, 0, 0.95);
  }
  .legacy #gNav.open {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /** position:absolute; */
  }
  .legacy #gNav > li {
    position: relative;
    display: block;
    border-left: none;
    border-top: 1px solid #4a4117;
    font-size: 12px;
    width: 50%;
    max-width: 50%;
  }
  .legacy #gNav > li:first-of-type {
    display: none;
  }
  .legacy #gNav > li:nth-of-type(even) {
    border-right: 1px solid #4a4117;
  }
  .legacy #gNav > li > span,
  .legacy #gNav > li > a {
    position: relative;
    display: block;
    padding: 15px 20px 15px 10px;
    line-height: 1.3;
    border-left: none;
    height: 100%;
    min-height: 100%;
    font-size: 12px;
    text-align: left;
  }
  .legacy #gNav > li > span:after,
  .legacy #gNav > li > a:after {
    content: "";
    display: block;
    height: 7px;
    width: 7px;
    position: absolute;
    right: 10px;
    top: calc(50% - 5px);
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .legacy #gNav > li:last-child span {
    border-right: none;
  }
}
.legacy .navi2 {
  position: relative;
  border-top: 1px solid #4a4117;
  border-bottom: 1px solid #4a4117;
  z-index: 4;
}
.legacy .pageNav {
  display: flex;
  justify-content: center;
  margin-bottom: 48px;
  /** @media max-width: 767px */
}
.legacy .pageNav.cols2 li {
  width: calc(50% - 5px);
  max-width: 12em;
}
.legacy .pageNav.cols2 li._extend {
  max-width: none;
}
.legacy .pageNav.cols2 li:nth-of-type(n+2) {
  margin-left: 10px;
}
.legacy .pageNav.cols3 li {
  width: calc(33.333% - 10px);
  max-width: 12em;
}
.legacy .pageNav.cols3 li:nth-of-type(n+2) {
  margin-left: 10px;
}
.legacy .pageNav.cols4 li {
  width: calc(25% - 8px);
  max-width: 12em;
}
.legacy .pageNav.cols4 li:nth-of-type(n+2) {
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  .legacy .pageNav {
    flex-wrap: wrap;
    margin-left: 10px;
    margin-right: 10px;
  }
  .legacy .pageNav.cols3 {
    justify-content: flex-start;
  }
  .legacy .pageNav.cols3 li {
    width: calc(50% - 5px);
    max-width: 100%;
  }
  .legacy .pageNav.cols3 li:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .legacy .pageNav.cols3 li:nth-of-type(n+3) {
    margin-top: 10px;
  }
  .legacy .pageNav.cols4 li {
    width: calc(50% - 5px);
    max-width: 100%;
  }
  .legacy .pageNav.cols4 li:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .legacy .pageNav.cols4 li:nth-of-type(n+3) {
    margin-top: 10px;
  }
}
.legacy .pageNav a.btn {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.7em 0.5em 1em;
  background: #BD9D02;
  color: #fff;
  border-radius: 5px;
  text-align: center;
}
.legacy .pageNav a.btn:hover {
  opacity: 0.6;
  text-decoration: none;
}
.legacy .pageNav a.btn._down {
  position: relative;
}
.legacy .pageNav a.btn._down:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-left: solid 2px #fff;
  border-top: solid 2px #fff;
  transform: rotate(-135deg);
  position: absolute;
  left: 50%;
  bottom: 7px;
  margin-left: -4px;
}
.legacy #wrapper {
  /** @media max-width: 767px */
}
.legacy #wrapper div#contents {
  margin-right: auto;
  margin-left: auto;
  width: auto;
}
@media screen and (max-width: 767px) {
  .legacy #wrapper {
    min-width: initial;
  }
}
.legacy ul#topicpath {
  width: 950px;
  margin-right: auto;
  margin-left: auto;
}
.legacy p.pagetop {
  width: 950px;
  margin-right: auto;
  margin-left: auto;
}
.legacy .registration {
  position: relative;
  z-index: 10;
  bottom: 0;
  width: 100%;
  background: rgba(130, 10, 10, 0.9);
  color: #fff;
}
.legacy .registration.fixed {
  position: fixed;
}
.legacy .registration .wrap {
  width: 950px;
  margin: auto;
  padding: 0.8em 0;
  position: relative;
}
.legacy .registration .btn-close {
  display: none;
}
.legacy .registration .btn-premiumcarclub {
  box-sizing: border-box;
  font-size: 14px;
  line-height: 36px;
  display: inline-block;
  text-align: center;
  width: 140px;
  position: relative;
  border-radius: 4px;
  color: #fff;
}
.legacy .registration .btn-premiumcarclub:hover {
  opacity: 0.6;
}
.legacy .registration .btn-vacancy {
  box-sizing: border-box;
  background-color: #8a6332;
  font-size: 1.4rem;
  line-height: 36px;
  display: inline-block;
  text-align: center;
  width: 100px;
  position: relative;
  border-radius: 4px;
}
.legacy .registration .btn-vacancy:hover {
  opacity: 0.6;
}
.legacy .registration .context {
  width: 500px;
  margin: 0 0.5em;
  float: left;
}
.legacy .registration .context p {
  margin: 0 !important;
}
.legacy .registration .context .lead {
  color: #fff;
  font-size: 1.8rem;
  line-height: 1.231;
  font-weight: 400;
  margin: 0.3em 0 !important;
}
.legacy .registration .ctrl {
  width: 430px;
  float: right;
}
.legacy .registration .btn {
  width: 47%;
  margin: 1%;
  line-height: 50px;
  display: inline-block;
  font-weight: bold;
}
.legacy .registration .btn:hover {
  text-decoration: none;
  background: #fff;
  color: #750909 !important;
  font-weight: bold;
}
.legacy .registration a.btn-premiumcarclub {
  background: inherit;
  border: solid 2px #fff;
  color: #fff;
}
.legacy .registration a.btn-vacancy {
  background: inherit;
  border: solid 2px #fff;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .legacy .registration .wrap {
    width: 100%;
    padding: 0.5em 0.5em 1em;
  }
  .legacy .registration .context,
  .legacy .registration .ctrl {
    float: none;
    width: 100%;
    margin: auto;
    text-align: center;
  }
  .legacy .registration .context {
    margin-bottom: 0;
  }
  .legacy .registration .context p {
    font-size: 1em;
  }
  .legacy .registration .context .lead {
    font-size: 1.4rem;
    margin-bottom: 0 !important;
  }
  .legacy .registration .ctrl {
    margin-top: 0.5em;
  }
  .legacy .registration .btn {
    line-height: 32px;
  }
  .legacy .registration .btn-close {
    display: block;
    position: absolute;
    left: 0.5em;
    top: 0.5em;
  }
}
.legacy #contentsWrap {
  /** スマホ用予約サイトボタン */
  /** お問い合わせ */
  /** /.infoTable */
  /** .startdate */
  /** bnrs */
}
.legacy #contentsWrap.premiumcarWrapper {
  font-family: "Noto Sans JP", sans-serif;
  background-color: #F5EFE7;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  padding-bottom: 0px;
  letter-spacing: 0.05em;
  position: relative;
  /** padding-top: 38px; */
  /** @media max-width: 767px */
}
.legacy #contentsWrap.premiumcarWrapper * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.legacy #contentsWrap.premiumcarWrapper *:before, .legacy #contentsWrap.premiumcarWrapper *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.legacy #contentsWrap.premiumcarWrapper .head {
  text-align: center;
  height: 138px;
  padding-top: 19px;
}
@media screen and (max-width: 767px) {
  .legacy #contentsWrap.premiumcarWrapper {
    font-size: 14px;
  }
}
.legacy #contentsWrap p {
  margin-bottom: 10px;
}
.legacy #contentsWrap .kerning-before {
  display: inline;
  margin-left: -0.4em;
}
.legacy #contentsWrap .kerning-after {
  letter-spacing: -0.2em;
}
.legacy #contentsWrap .premiumcarContents {
  position: relative;
  margin: 0 auto;
  padding-bottom: 30px;
}
.legacy #contentsWrap .inner {
  width: 950px;
  margin: -137px auto 0;
  padding-top: 137px;
}
.legacy #contentsWrap .section-footer {
  margin-bottom: 0px;
  background-image: url(/traffic/premiumcar/img/section-footer.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  height: 41px;
}
.legacy #contentsWrap .navi {
  border-top: 1px solid #bd9d0f;
  border-bottom: 1px solid #bd9d0f;
  position: relative;
  background-color: #020000;
}
.legacy #contentsWrap .navi:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: -3px;
  border-top: 1px solid #bd9d0f;
}
.legacy #contentsWrap .navi li {
  float: left;
  width: 16.666%;
}
.legacy #contentsWrap .navi li:last-child a {
  border-right: 1px solid #bd9d0f;
}
.legacy #contentsWrap .navi a {
  background: rgb(50, 48, 44);
  background: -moz-linear-gradient(top, rgb(50, 48, 44) 0%, rgb(44, 39, 33) 100%);
  background: -webkit-linear-gradient(top, rgb(50, 48, 44) 0%, rgb(44, 39, 33) 100%);
  background: linear-gradient(to bottom, rgb(50, 48, 44) 0%, rgb(44, 39, 33) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#32302c", endColorstr="#2c2721",GradientType=0 );
  display: block;
  border-left: 1px solid #bd9d0f;
  height: 58px;
  text-align: center;
  padding-top: 23px;
}
.legacy #contentsWrap .navi a.special {
  background-image: url(../img/navi-menu-06_bg.png);
  background-size: cover;
}
.legacy #contentsWrap .navi a:hover {
  opacity: 0.8;
}
.legacy #contentsWrap .main-lead {
  text-align: center;
  position: relative;
  z-index: 1;
  margin: 0 auto 18px;
}
.legacy #contentsWrap .main-lead-02 {
  margin: 0 auto 20px;
  text-align: center;
  position: relative;
  z-index: 2;
}
.legacy #contentsWrap .mainImage {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(../img/main-bg.png);
  background-repeat: repeat-x;
  background-position: center 0px;
  border-bottom: solid 5px #9b8f40;
  height: 214px;
  margin-top: 0px;
  margin-bottom: 24px;
  /** @media max-width: 767px */
}
.legacy #contentsWrap .mainImage a.btn-reservation {
  position: absolute;
  display: block;
  left: 71.5%;
  bottom: 8px;
  z-index: 999;
}
@media screen and (max-width: 767px) {
  .legacy #contentsWrap .mainImage {
    background-size: 25%;
    padding: 20px;
  }
}
.legacy #contentsWrap .btn-wrap {
  margin: 1em auto;
  text-align: center;
}
.legacy #contentsWrap a.btn-reservation-sp {
  position: relative;
  display: block;
  width: 94%;
  max-width: 950px;
  padding: 1em 2em;
  margin: auto;
  background: #a10f1e url("../img/icn-reservation.png") no-repeat 10px center;
  background-size: 40px 22px;
  color: #FFF;
  border: solid 0.2em #fff;
  border-radius: 8px;
  font-size: 1.231em;
  line-height: 1.35;
}
.legacy #contentsWrap a.btn-reservation-sp::after {
  content: "▶";
  position: absolute;
  font-size: 0.6em;
  right: 1em;
  top: calc(50% - 0.5em);
  color: #fff;
}
.legacy #contentsWrap a.btn-reservation-sp:hover {
  text-decoration: none;
}
.legacy #contentsWrap a.btn-reservation-sp .lead {
  margin: 0 0 0 0;
}
.legacy #contentsWrap a.btn-reservation-sp .note {
  font-size: 0.7em;
  margin: 0.5em 0 0 0;
}
.legacy #contentsWrap .infoTable {
  font-size: 14px;
  width: 100%;
  border-collapse: collapse;
  margin-top: 40px;
}
.legacy #contentsWrap .infoTable img {
  vertical-align: text-bottom;
  margin-right: 10px;
}
.legacy #contentsWrap .infoTable .tel {
  font-size: 24px;
  display: block;
  position: relative;
  text-align: left;
  line-height: 1.4;
  border-left: 2px solid #bd9d0f;
  padding: 0px 10px;
  letter-spacing: 0.1em;
}
.legacy #contentsWrap .infoTable .tel:nth-of-type(n+2) {
  margin-top: 10px;
}
.legacy #contentsWrap .infoTable .tel small,
.legacy #contentsWrap .infoTable .tel .note {
  font-size: 14px;
  position: relative;
  left: 2px;
  display: inline-block;
}
.legacy #contentsWrap .infoTable .tel .note {
  display: block;
  color: #F9CC03;
  text-decoration: underline;
}
.legacy #contentsWrap .infoTable .tel .note:before {
  content: "※";
}
.legacy #contentsWrap .infoTable th,
.legacy #contentsWrap .infoTable td {
  border: 1px solid #a09483;
  text-align: left;
  letter-spacing: 0;
}
.legacy #contentsWrap .infoTable th {
  text-align: center;
  padding: 10px;
}
.legacy #contentsWrap .infoTable td {
  padding: 10px 20px;
}
.legacy #contentsWrap .startdate {
  background-image: url(/traffic/premiumcar/img/startdate.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  height: 35px;
  margin-top: 30px;
  text-indent: -9999px;
}
.legacy #contentsWrap .scheduleBox {
  margin-right: 20px;
  margin-left: 20px;
}
.legacy #contentsWrap .scheduleBox .schedule-memo {
  font-size: 12px;
  margin-top: 10px;
}
.legacy #contentsWrap .bnrs {
  margin: 40px 20px 20px;
}
.legacy #contentsWrap .bnrs ul li {
  display: inline-block;
  text-align: center;
  margin-bottom: 20px;
  width: 100%;
}
.legacy #contentsWrap .bnrs ul li:nth-child(even) {
  margin-left: 20px;
}
.legacy #contentsWrap .pagetop {
  position: fixed;
  right: 30px;
  bottom: 30px;
  transition: opacity 1s;
  opacity: 0;
}
.legacy #contentsWrap .pagetop.view {
  opacity: 1;
}
.legacy .modals {
  display: block;
}
.legacy .modals .fancybox-skin {
  background-color: transparent;
  color: #fff;
  box-shadow: none !important;
}
.legacy .modals .fancybox-close {
  background-image: url(/traffic/premiumcar/img/btn-modal-close.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 50px;
  width: 50px;
}
.legacy .modals .modal {
  height: 600px;
  width: 720px;
  font-size: 18px;
  display: none;
}
.legacy .modals .modal .ttl {
  font-size: 22px;
  font-weight: 400;
  margin: 15px 0 13px;
}
.legacy #header2 {
  background-color: #f6f6f6;
  color: #333;
  height: 90px;
  position: relative;
  z-index: 999;
}
.legacy #header2 .fixheader {
  position: relative;
  background-color: #f0f0f0;
  color: #333;
  width: 100%;
  top: 50px;
}
.legacy #header2.fixed .fixheader {
  position: fixed;
  top: 0px;
}
.legacy .is-fixed {
  position: fixed !important;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
}
.legacy .demo1 h1 {
  margin: 0 0 0 10px;
  float: left;
  line-height: 50px;
}
.legacy .topmenu {
  z-index: 1001;
  margin: 0 0 0 10px;
  padding: 0;
  list-style: none;
  float: left;
}
.legacy .topmenu li {
  display: table-cell;
}
.legacy .topmenu li a {
  display: block;
  border-radius: 3px;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  padding: 5px;
  color: #333 !important;
}
.legacy .header_top {
  position: absolute;
  z-index: 1001;
  top: 0px;
  margin: 0 auto;
  width: 100%;
  padding: 0 10px;
}
.legacy .header_bottom {
  position: absolute;
  z-index: 1001;
  top: 90px;
  margin: 0 auto;
  width: 100%;
  padding: 0 10px;
}
.legacy .movieWrap {
  position: relative;
  width: 100%;
  max-width: 1098px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  overflow: hidden;
  background: #333;
}
.legacy .movieWrap iframe {
  margin: auto;
}
.legacy .movieWrap .movie-overlay {
  position: absolute;
  width: auto;
  min-width: 100%;
  height: auto;
  /** min-height: 100%; */
}
.legacy .movieWrap .movie-overlay:after, .legacy .movieWrap .movie-overlay:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
}
.legacy .movieWrap .movie-overlay:before {
  background: url("../img/left.png") repeat-y right top;
  left: 0;
  width: 150px;
  height: 100%;
}
.legacy .movieWrap .movie-overlay:after {
  background: url("../img/right.png") repeat-y left top;
  right: 0;
  width: 150px;
  height: 100%;
}
.legacy .movieWrap #background-video {
  z-index: -1;
}
.legacy .movieWrap .movie-overlay {
  z-index: 0;
  background: url("../img/overlay.png");
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
@media screen and (max-width: 767px) {
  .legacy .movieWrap {
    /**
    background: url('../img/tvcm-thumb.png') no-repeat center top;
    background-size: 100%;
    padding-top: 56.25%;
    */
  }
  .legacy .movieWrap iframe,
  .legacy .movieWrap .movie-overlay {
    display: none;
  }
}
.legacy .hero {
  position: relative;
  text-align: center;
  background: #020000;
}
.legacy .hero .logo {
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  margin: auto;
  width: 80%;
  max-width: 480px;
}
@media screen and (max-width: 767px) {
  .legacy .tvcm {
    display: block;
  }
  .legacy .tvcm a.btn-moviePlay {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
  }
  .legacy .tvcm a.btn-moviePlay:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3) url(../img/btn-play.png) no-repeat center center;
    background-size: 60px;
  }
}
.legacy ul.tab,
.legacy ul.tab_fares,
.legacy ul.tab_stations {
  margin-top: 1.5em;
  display: flex;
  justify-content: center;
}
.legacy ul.tab.top,
.legacy ul.tab_fares.top,
.legacy ul.tab_stations.top {
  border-bottom: solid 3px #BD9D02;
  margin-bottom: 24px;
}
.legacy ul.tab.top a,
.legacy ul.tab_fares.top a,
.legacy ul.tab_stations.top a {
  border-bottom: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,efefef+0,ffffff+100 */
  background: #1e5799;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#efefef",GradientType=0 );
  /* IE6-9 */
}
.legacy ul.tab.top a.before,
.legacy ul.tab_fares.top a.before,
.legacy ul.tab_stations.top a.before {
  border-radius: 5px 0px 0px 0px;
}
.legacy ul.tab.top a.after,
.legacy ul.tab_fares.top a.after,
.legacy ul.tab_stations.top a.after {
  border-radius: 0px 5px 0px 0px;
}
.legacy ul.tab.bottom,
.legacy ul.tab_fares.bottom,
.legacy ul.tab_stations.bottom {
  border-top: solid 3px #BD9D02;
}
.legacy ul.tab.bottom a,
.legacy ul.tab_fares.bottom a,
.legacy ul.tab_stations.bottom a {
  border-top: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,efefef+0,ffffff+100 */
  background: #1e5799;
  /* Old browsers */
  background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #efefef 0%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #efefef 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#efefef", endColorstr="#ffffff",GradientType=0 );
  /* IE6-9 */
}
.legacy ul.tab.bottom a.before,
.legacy ul.tab_fares.bottom a.before,
.legacy ul.tab_stations.bottom a.before {
  border-radius: 0px 0px 0px 5px;
}
.legacy ul.tab.bottom a.after,
.legacy ul.tab_fares.bottom a.after,
.legacy ul.tab_stations.bottom a.after {
  border-radius: 0px 0px 5px 0px;
}
.legacy ul.tab li,
.legacy ul.tab_fares li,
.legacy ul.tab_stations li {
  width: 100%;
  margin-left: 3px;
}
.legacy ul.tab li:first-of-type,
.legacy ul.tab_fares li:first-of-type,
.legacy ul.tab_stations li:first-of-type {
  margin-left: 0;
}
.legacy ul.tab li a,
.legacy ul.tab_fares li a,
.legacy ul.tab_stations li a {
  position: relative;
  display: block;
  border-radius: 5px 5px 0px 0px;
  box-sizing: border-box;
  font-size: 16px;
  color: #333;
  text-decoration: none;
  display: block;
  padding: 0.5em 0.3em 0.5em 18px;
  text-align: center;
  width: 100%;
  background: #f0f0f0;
  border: 1px solid #dbdbdb;
  font-feature-settings: "palt";
}
.legacy ul.tab li a:hover, .legacy ul.tab li a.current,
.legacy ul.tab_fares li a:hover,
.legacy ul.tab_fares li a.current,
.legacy ul.tab_stations li a:hover,
.legacy ul.tab_stations li a.current {
  background: #BD9D02;
  color: #fff;
  border-color: #BD9D02;
}
.legacy ul.tab li a:before,
.legacy ul.tab_fares li a:before,
.legacy ul.tab_stations li a:before {
  content: "";
  display: block;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -6.5px;
  width: 13px;
  height: 13px;
  background: url("/traffic/common/img/arrow05.png") no-repeat 0 0;
}
.legacy ul.tab_fares {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .legacy ul.tab,
  .legacy ul.tab_fares,
  .legacy ul.tab_stations {
    padding: 0px;
    justify-content: space-between;
  }
  .legacy ul.tab a,
  .legacy ul.tab_fares a,
  .legacy ul.tab_stations a {
    font-size: 13px !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByZW1pdW1jYXIvYy9wcmVtaXVtY2FyLnNjc3MiLCJwcmVtaXVtY2FyL2MvaW5jL192YWxpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBVVE7QUFSUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1GO0FBc0dFO0FBQUE7QUFBQTtBQWlHQztBQWtCRDtBQUdFO0FBRUY7QUFBQTtBQUFBO0FBd1FBO0FBbUpBO0FBQUE7QUFBQTtBQXllQztBQUdEO0FBQUE7QUFBQTtBQWtGQTtBQUFBO0FBQUE7QUE0SEE7O0FBbHpDQTtFQUNFOztBQUdGO0VBQ0U7O0FBT0Y7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFNTjtFQUNFOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0FBS0M7O0FBSEQ7RUFORjtBQUFBO0lBT0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0FBT0M7O0FBTEQ7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUFPOztBQUNQO0VBQU07O0FBQ047RUFBTTs7QUFDTjtFQUFPOztBQUNQO0VBQU87O0FBQ1A7RUFBTzs7QUFDUDtFQUFNOztBQUNOO0VBQU87O0FBQ1A7RUFBTzs7QUFDUDtFQUFPOztBQUNQO0VBQU87O0FBQ1A7RUFBTzs7QUFDUDtFQUFPOztBQUNQO0VBQU87O0FBQ1A7RUFBTzs7QUFDUDtFQUFPOztBQUNQO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFJQTtFQUNFOztBQVNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0FBQUE7RUFDRTtFQUNBOztBQUlKO0VBRUk7SUFDRTtJQUNBOzs7QUFPTjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBS0o7RUFDRTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQU9OO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUVFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQVNGO0VBQ0U7RUFDQTtBQUNBOztBQUVGO0VBQ0U7O0FBR0Y7QUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTRHQzs7QUExR0Q7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQSxPQ3haRDs7QUQyWkQ7RUFDRTtFQUNBOztBQU1OO0VBL0NGO0lBZ0RJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtBQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQUlGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7QUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJSjtJQUNFOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0FBNEVDOztBQXhFQztFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQU9KO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQU9KO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlOO0VBNUNGO0lBNkNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUVBO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7O0VBTUo7SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBT1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9SO0FBVUc7O0FBUkQ7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFSRjtJQVNJOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFPRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBRUU7SUFDRTtJQUNBOztFQUVGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUVBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUdKO0lBQ0U7O0VBSUY7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFNTjtBQTZKRTtBQTBDQTtBQTREQztBQVNBO0FBV0Q7O0FBdFJBO0VBQ0U7RUFDQSxrQkM1eEJhO0VENnhCYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQXlCQzs7QUF2QkQ7RUFDRTtFQUNFO0VBQ007O0FBRVI7RUFFRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUE5QkY7SUErQkk7OztBQU9KO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWFDOztBQVhEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQXJCRjtJQXNCSTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQVFKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLSjtFQUNFOztBQUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFPUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQVNOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNBOztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUExREY7QUEyREk7QUFBQTtBQUFBO0FBQUE7QUFBQTs7RUFNQTtBQUFBO0lBRUU7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRRjtFQUhGO0lBSUk7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQVNSO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBQ0U7O0FBTU47QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1SO0VBQ0U7O0FBR0Y7RUFDRTtBQUFBO0FBQUE7SUFLRTtJQUNBOztFQUVBO0FBQUE7QUFBQTtJQUNFIiwiZmlsZSI6InByZW1pdW1jYXIvYy9wcmVtaXVtY2FyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbjpyb290e1xyXG4gIC0tY2xyLXllbGxvdzogI0JEOUQwMjtcclxuICAtLWNsci1yZWQ6ICM4MjBBMEE7XHJcbiAgLS1jbHItY29udGVudC1iZzogI0Y1RUZFNztcclxuICAtLWZudC1zZXJpZjogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcclxuICAtLWZudC1zYW5zOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwLi45MDAmZmFtaWx5PU5vdG8rU2VyaWYrSlAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgXCJpbmMvdmFsaWFibGVzXCI7XHJcblxyXG4ubGVnYWN5e1xyXG4gIC5fbm9uZXtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLl9jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvLyAuX3Nlcmlme1xyXG4gIC8vICAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJZdSBNaW5jaG9cIiwgXCJZdU1pbmNob1wiLCBzZXJpZjtcclxuICAvLyB9XHJcblxyXG4gIC5fc2VyaWZ7XHJcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcclxuICB9XHJcblxyXG4gIC5fbm90ZXN7XHJcbiAgICBsaXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfS8vLl9ub3Rlc1xyXG5cclxuXHJcbiAgcCwgbGksIGR0LCBkZCwgdGgsIHRkLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIGEudWwge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAuaW5kZW50IHtcclxuICAgIHRleHQtaW5kZW50OiAtMS4yZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xyXG4gIH1cclxuICAuaW5kZW50LWNoaWxkcz4qIHtcclxuICAgIHRleHQtaW5kZW50OiAtMS4zZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xyXG4gIH1cclxuXHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU4MztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXHJcbiAgfVxyXG5cclxuICBzdXAge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xyXG4gIH1cclxuICAubGgxOCB7bGluZS1oZWlnaHQ6IDEuODt9XHJcbiAgLmYxNSB7Zm9udC1zaXplOiAxNXB4O31cclxuICAuZjE4IHtmb250LXNpemU6IDE4cHg7fVxyXG4gIC5tYjI1IHttYXJnaW4tYm90dG9tOiAyNXB4O31cclxuICAubWI0MCB7bWFyZ2luLWJvdHRvbTogNDBweDt9XHJcbiAgLm1iNjAge21hcmdpbi1ib3R0b206IDYwcHg7fVxyXG4gIC5tdDUge21hcmdpbi10b3A6IDVweDt9XHJcbiAgLm10MTAge21hcmdpbi10b3A6IDEwcHg7fVxyXG4gIC5tdDE1IHttYXJnaW4tdG9wOiAxNXB4O31cclxuICAubXQyMCB7bWFyZ2luLXRvcDogMjBweDt9XHJcbiAgLm10MjUge21hcmdpbi10b3A6IDI1cHg7fVxyXG4gIC5tdDMwIHttYXJnaW4tdG9wOiAzMHB4O31cclxuICAubXQ0MCB7bWFyZ2luLXRvcDogNDBweDt9XHJcbiAgLm10NTAge21hcmdpbi10b3A6IDUwcHg7fVxyXG4gIC5tdDYwIHttYXJnaW4tdG9wOiA2MHB4O31cclxuICAubWwxMCB7bWFyZ2luLWxlZnQ6IDEwcHg7fVxyXG4gIC5tbHIxMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgLm1scjIwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAudzEwMCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5hdHRlbnRpb24td3JhcHtcclxuICAgIHB7XHJcbiAgICAgIGNvbG9yOiAjRDgyOTMzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8qKlxyXG4gICAg44Oc44K/44Oz6aGeXHJcbiAgKi9cclxuXHJcbiAgYS5idG4taW1wb3J0YW50e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDFlbSAyLjVlbSAxZW0gMS41ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjOEQyMDIwIHVybChcIi4uL2ltZy9idG4tYXJyb3dfdy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBhLl9idG4sXHJcbiAgYS5idG4tdGV4dHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzk1NzEyZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pbWcvYnRuLWFycm93LnBuZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHBhZGRpbmc6IC41ZW0gMS41ZW0gLjVlbSAxZW07XHJcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcclxuXHJcbiAgICAmOnZpc2l0ZWR7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmxhcmdle1xyXG4gICAgICBwYWRkaW5nOiAxLjVlbTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLl9leHRlcm5hbHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2J0bi1leHRlcm5hbC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDFlbTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfS8vJi5fZXh0ZXJuYWxcclxuXHJcbiAgICAmLl9wZGZ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogMWVtIDIuNWVtO1xyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90cmFmZmljL3ByZW1pdW1jYXIvaW1nL3BkZi1pY29uLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMWVtO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICB9XHJcbiAgfSAvL2EuYnRuLXRleHRcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGEuYnRuLXRleHR7XHJcbiAgICAgICYubGFyZ2V7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cclxuXHJcblxyXG5cclxuICAuYnRuLWFycm93MDJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2Nzcy9pbWcvaWNvbi9hcnJvdzAyLmdpZlwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgfSAvLy5idG4tYXJyb3cwMlxyXG5cclxuICBhLl9leHRlcm5hbHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiB1cmwoJy90cmFmZmljL3ByZW1pdW1jYXIvaW1nL2V4dGVybmFsLnBuZycpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9IC8vYS5fZXh0ZXJuYWxcclxuXHJcbiAgLyoqIFNQ55So44OI44Kw44Or44Oc44K/44OzICovXHJcbiAgI25hdi10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9IC8qKiAvI25hdi10b2dnbGUgKi9cclxuXHJcbiAgLyoqXHJcbiAgICDjg4njg63jg4Pjg5fjg4Djgqbjg7Pjg6Hjg4vjg6Xjg7xcclxuICAqL1xyXG4gIC5kcm9wZG93bi1tZW51e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IC0yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwxMCwxMCwgLjgpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgID4gdWx7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHVse1xyXG4gICAgXHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IFxyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMXB4IDIwcHg7IFxyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgbGkgYTpob3ZlcixcclxuICAgICAgbGkuY3JudCBhe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjMzhhMjM7IFxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAuaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZDogIzAyMDAwMDtcclxuXHJcbiAgICAjdGl0bGV7XHJcbiAgICAgIHBhZGRpbmctdG9wOjE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nb3tcclxuICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50ZXh0LWNlbnRlcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogOTUwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1haW4tbGVhZHtcclxuICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIFxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnByZW1pdW1jYXJjbHVie1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgXHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAubGVhZHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5jdHJse1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYubWluaWZpZWR7XHJcbiAgICAgIFxyXG4gICAgICAubWFpbi1sZWFke1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjM2MHB4O1xyXG4gICAgICAgIC8qKiBmbG9hdDogbGVmdDsgKi9cclxuICAgICAgfVxyXG4gICAgICAubWFpbi1sZWFkLTAye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5wcmVtaXVtY2FyY2x1YntcclxuICAgICAgICAvKiogZGlzcGxheTogZmxleDsgKi9cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLnRleHQtY2VudGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAubWFpbi1sZWFke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgI2dOYXZ7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzJFMkEyNDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxODhweDtcclxuICAgICAgXHJcbiAgICAgICY6bGFzdC1jaGlsZCA+IHNwYW4sXHJcbiAgICAgICY6bGFzdC1jaGlsZCA+IGEge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRuYXZfYm9yZGVyX2NvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYig1MCw0OCw0NCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLDQ4LDQ0LDEpIDAlLCByZ2JhKDQ0LDM5LDMzLDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg1MCw0OCw0NCwxKSAwJSxyZ2JhKDQ0LDM5LDMzLDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNTAsNDgsNDQsMSkgMCUscmdiYSg0NCwzOSwzMywxKSAxMDAlKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRuYXZfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogJHllbGxvdzsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuc3BlY2lhbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25hdmktbWVudS0wNl9iZy5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0vLyA+bGlcclxuICAgIFxyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOTUpO1xyXG4gICAgICBcclxuICAgICAgJi5vcGVue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAvKiogcG9zaXRpb246YWJzb2x1dGU7ICovXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gbGl7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGE0MTE3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbil7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE0MTE3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICA+IHNwYW4sXHJcbiAgICAgICAgPiBhe1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAxMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI2ZmZjtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHNwYW57XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXHJcbiAgfS8vI2dOYXZcclxuICAgIFxyXG4gIC5uYXZpMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdl9ib3JkZXJfY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdl9ib3JkZXJfY29sb3I7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxuXHJcblxyXG4gIC8qKiDjg5rjg7zjgrjlhoXjg6rjg7Pjgq8gKi9cclxuICAucGFnZU5hdntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICBcclxuICAgICYuY29sczJ7XHJcbiAgICAgIFxyXG4gICAgICBsaXtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTJlbTtcclxuICAgICAgICBcclxuICAgICAgICAmLl9leHRlbmR7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmNvbHMze1xyXG4gICAgICBcclxuICAgICAgbGl7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEwcHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTJlbTtcclxuICAgICAgICBcclxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5jb2xzNHtcclxuICAgICAgXHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDhweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAmLmNvbHMze1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMyl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLmNvbHM0e1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUobiszKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cclxuICAgIFxyXG4gICAgXHJcbiAgICBhLmJ0bntcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IC43ZW0gLjVlbSAxLjBlbTtcclxuICAgICAgYmFja2dyb3VuZDogI0JEOUQwMjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYuX2Rvd257XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmZmY7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfS8vLnBhZ2VOYXZcclxuXHJcblxyXG4gICN3cmFwcGVyIHtcclxuICAgIFxyXG4gICAgZGl2I2NvbnRlbnRzIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cclxuICB9IC8vI3dyYXBwZXJcclxuXHJcblxyXG5cclxuICB1bCN0b3BpY3BhdGgge1xyXG4gICAgd2lkdGg6IDk1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIHAucGFnZXRvcCB7XHJcbiAgICB3aWR0aDogOTUwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG5cclxuICAvKioqXHJcbiAgICBmb290ZXJcclxuICAqL1xyXG4gIC5yZWdpc3RyYXRpb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMzAsMTAsMTAsIC45KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgXHJcbiAgICAmLmZpeGVke1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC53cmFwe1xyXG4gICAgICB3aWR0aDogOTUwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcGFkZGluZzogLjhlbSAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5idG4tY2xvc2V7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5idG4tcHJlbWl1bWNhcmNsdWJ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2I1MjMyOTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgfVxyXG4gICAgfS8vLmJ0bi1wcmVtaXVtY2FyY2x1YlxyXG4gICAgXHJcbiAgICAuYnRuLXZhY2FuY3l7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTYzMzI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICB9XHJcbiAgICB9Ly8uYnRuLXZhY2FuY3lcclxuICAgIFxyXG4gICAgLmNvbnRleHR7XHJcbiAgICAgIHdpZHRoOjUwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgLjVlbTtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgXHJcbiAgICAgIHB7XHJcbiAgICAgICAgLy9mb250LXNpemU6IC44NmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5sZWFke1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzMTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbjogLjNlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdHJse1xyXG4gICAgICB3aWR0aDogNDMwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJ0bntcclxuICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgbWFyZ2luOiAxJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjNzUwOTA5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEuYnRuLXByZW1pdW1jYXJjbHVie1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIGEuYnRuLXZhY2FuY3l7XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBcclxuICAgICAgLndyYXB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogLjVlbSAuNWVtIDFlbTtcclxuICAgICAgfVxyXG4gICAgICAuY29udGV4dCxcclxuICAgICAgLmN0cmx7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmNvbnRleHR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWFke1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jdHJse1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIFxyXG4gICAgICAuYnRue1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuYnRuLWNsb3Nle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAuNWVtO1xyXG4gICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICNjb250ZW50c1dyYXB7XHJcbiAgICAmLnByZW1pdW1jYXJXcmFwcGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlbWl1bV9iZ19jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvKiogcGFkZGluZy10b3A6IDM4cHg7ICovXHJcbiAgICBcclxuICAgICAgKiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmhlYWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEzOHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC8vcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cclxuICAgICAgXHJcbiAgICB9Ly8gLnByZW1pdW1jYXJXcmFwcGVyXHJcbiAgICBcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAua2VybmluZy1iZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC40ZW07XHJcbiAgICB9XHJcbiAgICAua2VybmluZy1hZnRlciB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wcmVtaXVtY2FyQ29udGVudHN7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaW5uZXJ7XHJcbiAgICAgIHdpZHRoOiA5NTBweDtcclxuICAgICAgbWFyZ2luOiAtMTM3cHggYXV0byAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTM3cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZWN0aW9uLWZvb3RlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90cmFmZmljL3ByZW1pdW1jYXIvaW1nL3NlY3Rpb24tZm9vdGVyLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XHJcbiAgICAgIGhlaWdodDogNDFweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5hdmkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkOWQwZjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZDlkMGY7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyMDAwMDtcclxuICAgICAgXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmQ5ZDBmO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NiU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JkOWQwZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDUwLDQ4LDQ0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNTAsNDgsNDQsMSkgMCUsIHJnYmEoNDQsMzksMzMsMSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLDQ4LDQ0LDEpIDAlLHJnYmEoNDQsMzksMzMsMSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg1MCw0OCw0NCwxKSAwJSxyZ2JhKDQ0LDM5LDMzLDEpIDEwMCUpO1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzIzMDJjJywgZW5kQ29sb3JzdHI9JyMyYzI3MjEnLEdyYWRpZW50VHlwZT0wICk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmQ5ZDBmO1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgICAgIFxyXG4gICAgICAgICYuc3BlY2lhbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25hdmktbWVudS0wNl9iZy5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tYWluLWxlYWQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMThweDtcclxuICAgIH1cclxuICAgIC5tYWluLWxlYWQtMDIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1haW5JbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbi1iZy5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjOWI4ZjQwO1xyXG4gICAgICBoZWlnaHQ6IDIxNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIFxyXG4gICAgICBhLmJ0bi1yZXNlcnZhdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IDcxLjUlO1xyXG4gICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXHJcbiAgICB9Ly8gLm1haW5pbWFnZVxyXG4gICAgXHJcbiAgICAvKiog44K544Oe44Ob55So5LqI57SE44K144Kk44OI44Oc44K/44OzICovXHJcbiAgICAuYnRuLXdyYXB7XHJcbiAgICAgIG1hcmdpbjogMWVtIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGEuYnRuLXJlc2VydmF0aW9uLXNwe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogOTQlO1xyXG4gICAgICBtYXgtd2lkdGg6IDk1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxZW0gMmVtO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6ICNhMTBmMWUgdXJsKCcuLi9pbWcvaWNuLXJlc2VydmF0aW9uLnBuZycpIG5vLXJlcGVhdCAxMHB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDIycHg7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIC4yZW0gI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMjMxZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICBcclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCLilrZcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNmVtO1xyXG4gICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5sZWFke1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgICAubm90ZXtcclxuICAgICAgICBmb250LXNpemU6IC43ZW07XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qKiDjgYrllY/jgYTlkIjjgo/jgZsgKi9cclxuICAgIC5pbmZvVGFibGVXcmFwIHsgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaW5mb1RhYmxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYmQ5ZDBmO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHNtYWxsLFxyXG4gICAgICAgIC5ub3RlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5vdGV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjRjlDQzAzO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTA5NDgzO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH0vKiogLy5pbmZvVGFibGUgKi9cclxuICAgIFxyXG4gICAgLnN0YXJ0ZGF0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdHJhZmZpYy9wcmVtaXVtY2FyL2ltZy9zdGFydGRhdGUucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIH0vKiogLnN0YXJ0ZGF0ZSAqL1xyXG4gICAgLnNjaGVkdWxlQm94IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgXHJcbiAgICAgIC5zY2hlZHVsZS1tZW1vIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfS8vIC5zY2hlZHVsZUJveFxyXG4gICAgXHJcbiAgICAvKiogYm5ycyAqL1xyXG4gICAgLmJucnN7XHJcbiAgICAgIG1hcmdpbjogNDBweCAyMHB4IDIwcHg7XHJcbiAgICAgIFxyXG4gICAgICB1bHtcclxuICAgICAgICBcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH0vLyAuYm5yc1xyXG4gICAgXHJcbiAgICAucGFnZXRvcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgXHJcbiAgICAgICYudmlldyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfS8vIC5wYWdldG9wXHJcbiAgfSAvLyNjb250ZW50c1dyYXBcclxuXHJcbiAgLm1vZGFscyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIFxyXG4gICAgLmZhbmN5Ym94LXNraW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mYW5jeWJveC1jbG9zZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdHJhZmZpYy9wcmVtaXVtY2FyL2ltZy9idG4tbW9kYWwtY2xvc2UucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHdpZHRoOiA1MHB4OyAgXHJcbiAgICB9XHJcbiAgICAubW9kYWwge1xyXG4gICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgXHJcbiAgICAgIC50dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9LyoqIC5tb2RhbHMgKi9cclxuXHJcblxyXG4gIC8qKlxyXG4gICAg5Zu65a6a44OK44OTXHJcbiAgKi9cclxuICAjaGVhZGVyMntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIFxyXG4gICAgLmZpeGhlYWRlcntcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmZpeGVke1xyXG4gICAgICAuZml4aGVhZGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0vLyAjaGVhZGVyMlxyXG5cclxuICAuaXMtZml4ZWR7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG5cclxuICAuZGVtbzEgaDEge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gIC50b3BtZW51IHtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXJfdG9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX2JvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgdG9wOiA5MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcblxyXG5cclxuICAvKiogXHJcbiAgICBtb3ZpZVxyXG4gICovXHJcbiAgLm1vdmllV3JhcHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDk4cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgXHJcbiAgICBpZnJhbWV7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1vdmllLW92ZXJsYXl7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAvKiogbWluLWhlaWdodDogMTAwJTsgKi9cclxuICAgICAgXHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sZWZ0LnBuZ1wiKSByZXBlYXQteSByaWdodCB0b3A7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9yaWdodC5wbmdcIikgcmVwZWF0LXkgbGVmdCB0b3A7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjYmFja2dyb3VuZC12aWRlb3tcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAubW92aWUtb3ZlcmxheXtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXkucG5nXCIpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIC8qKlxyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy90dmNtLXRodW1iLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICAgICovXHJcbiAgICAgIFxyXG4gICAgICBpZnJhbWUsXHJcbiAgICAgIC5tb3ZpZS1vdmVybGF5e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9Ly8gLm1vdmllV3JhcFxyXG4gICAgXHJcbiAgLmhlcm97XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDIwMDAwO1xyXG4gICAgLy9wYWRkaW5nLXRvcDogNjAlO1xyXG4gICAgLy93aWR0aDogMTAwJTtcclxuICAgIC8vaGVpZ2h0OiA2NDhweDtcclxuICAgIFxyXG4gICAgLmxvZ297XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46YXV0bztcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgIH1cclxuICB9IC8vLmhlcm9cclxuXHJcblxyXG4gIC50dmNte1xyXG4gICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgXHJcbiAgICAgIGEuYnRuLW1vdmllUGxheXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgLjMpIHVybCguLi9pbWcvYnRuLXBsYXkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9Ly8gLnR2Y21cclxuXHJcblxyXG5cclxuICAvKiog44K/44OWICovXHJcbiAgdWwudGFiLFxyXG4gIHVsLnRhYl9mYXJlcyxcclxuICB1bC50YWJfc3RhdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgICYudG9wIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNCRDlEMDI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIFxyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMxZTU3OTkrMCxlZmVmZWYrMCxmZmZmZmYrMTAwICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFlNTc5OTtcclxuICAgICAgICAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNlZmVmZWYgMTAwJSk7XHJcbiAgICAgICAgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNlZmVmZWYgMTAwJSk7XHJcbiAgICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjZWZlZmVmIDEwMCUpO1xyXG4gICAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNlZmVmZWYnLEdyYWRpZW50VHlwZT0wICk7XHJcbiAgICAgICAgLyogSUU2LTkgKi9cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgYS5iZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDBweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgYS5hZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCAwcHggMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYm90dG9tIHtcclxuICAgICAgYm9yZGVyLXRvcDogc29saWQgM3B4ICNCRDlEMDI7XHJcbiAgICAgIFxyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMxZTU3OTkrMCxlZmVmZWYrMCxmZmZmZmYrMTAwICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFlNTc5OTtcclxuICAgICAgICAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZmVmZWYgMCUsICNmZmZmZmYgMTAwJSk7XHJcbiAgICAgICAgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZmVmZWYgMCUsICNmZmZmZmYgMTAwJSk7XHJcbiAgICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWZlZmVmIDAlLCAjZmZmZmZmIDEwMCUpO1xyXG4gICAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZWZlZmVmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XHJcbiAgICAgICAgLyogSUU2LTkgKi9cclxuICAgICAgICBcclxuICAgICAgICAmLmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgIFxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAuNWVtIC4zZW0gLjVlbSAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkQ5RDAyO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNCRDlEMDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC02LjVweDtcclxuICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RyYWZmaWMvY29tbW9uL2ltZy9hcnJvdzA1LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwudGFiX2ZhcmVze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB1bC50YWIsXHJcbiAgICB1bC50YWJfZmFyZXMsXHJcbiAgICB1bC50YWJfc3RhdGlvbnMge1xyXG4gICAgICAvL21hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgLy9tYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufS8vLmxlZ2FjeSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbiRuYXZfYm9yZGVyX2NvbG9yOiAjNGE0MTE3O1xuJHByZW1pdW1fYmdfY29sb3I6ICNGNUVGRTc7XG4keWVsbG93OiAjQkQ5RDBGOyJdfQ== */
