@media screen and (min-width: 768px) {
  .u-hide--pc {
    display: none !important;
  }
}

@media screen and (max-width: 1023px) {
  .u-hide--tab {
    display: none !important;
  }
}

@media screen and (max-width: 1180px) {
  .u-hide--laptop {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .u-hide--sp {
    display: none !important;
  }
}

.main-wrapper {
  background: white;
}

.checkin {
  font-family: "Noto Sans JP", serif;
  font-weight: 500;
  color: #221815;
}

.checkin a {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  color: #EB5B06;
}

.checkin a:hover {
  opacity: 0.8;
}

.checkin a.nolink {
  pointer-events: none;
}

.checkin img {
  max-width: 100%;
  vertical-align: bottom;
  width: auto;
  margin: 0 auto;
}

.checkin p {
  margin-bottom: 20px;
}

.checkin p:nth-last-child(1) {
  margin-bottom: 0;
}

.checkin p.large {
  font-size: 18px;
  line-height: 1.8em;
}

@media screen and (max-width: 767px) {
  .checkin p.large {
    font-size: 16px;
  }
}

.checkin .center {
  text-align: center;
}

.checkin .section {
  margin: 80px 0;
}

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

.checkin .section--bg {
  padding: 0 0 80px;
}

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

.checkin .section-container {
  max-width: 1200px;
  padding: 0 20px;
  margin: 40px auto;
}

.checkin .section-container-inner {
  max-width: 900px;
  margin: 0 auto;
}

.checkin h3 {
  background: #C7A955;
  color: white;
  padding: 25px;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
}

.checkin h3.gray {
  background: #555555;
}

@media screen and (max-width: 767px) {
  .checkin h3 {
    font-size: 18px;
    padding: 20px;
  }
}

.checkin h4 {
  font-size: 22px !important;
  font-weight: bold;
  color: #EB5B06;
  text-align: center;
}

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

.checkin h4.bg {
  background: #EB5B06;
  color: white;
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .checkin h4.bg {
    padding: 15px;
  }
}

.checkin h4.line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #C7A955;
}

.checkin h4.line::before, .checkin h4.line::after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 1px;
  background: #C7A955;
  display: block;
}

.checkin h4.line::before {
  margin-right: 20px;
}

@media screen and (max-width: 767px) {
  .checkin h4.line::before {
    margin-right: 20px / 2;
  }
}

.checkin h4.line::after {
  margin-left: 20px;
}

@media screen and (max-width: 767px) {
  .checkin h4.line::after {
    margin-left: 20px / 2;
  }
}

.checkin h4.line.gray {
  color: #555555;
}

.checkin h4.line.gray::before, .checkin h4.line.gray::after {
  background: #555555;
}

.checkin h4.gray {
  color: #221815;
}

.checkin h5 {
  font-size: 20px !important;
  font-weight: bold;
  border: none;
  color: #221815;
  text-align: center;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .checkin h5 {
    font-size: 18px !important;
  }
}

.checkin h5.bg {
  background: #EB5B06;
  color: white;
  padding: 15px;
  border-radius: 10px;
  text-align: center;
  font-weight: bold;
  border: none;
}

@media screen and (max-width: 767px) {
  .checkin h5.bg {
    padding: 10px;
  }
}

.checkin h6 {
  background: #C7A955;
  color: white;
  padding: 5px;
  border-radius: 5px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}

.checkin h6.gray {
  background: #929192;
}

.checkin .txt-large {
  font-size: 18px;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .checkin .txt-large {
    font-size: 16px;
  }
}

.checkin .txt-cap {
  font-size: 12px;
}

.checkin .mb0 {
  margin-bottom: 0px !important;
}

.checkin .mb5 {
  margin-bottom: 5px !important;
}

.checkin .mb10 {
  margin-bottom: 10px !important;
}

.checkin .mb15 {
  margin-bottom: 15px !important;
}

.checkin .mb20 {
  margin-bottom: 20px !important;
}

.checkin-mv {
  position: relative;
  height: 420px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .checkin-mv {
    height: 300px;
  }
}

.checkin-mv img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.checkin-mv h2 {
  font-size: 48px;
  text-align: center;
  color: white;
  background: rgba(0, 0, 0, 0.7);
  padding: 20px;
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
  .checkin-mv h2 {
    font-size: 26px;
  }
}

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

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

.checkin-link li {
  padding: 0 10px;
  width: 50%;
}

@media screen and (max-width: 767px) {
  .checkin-link li {
    padding: 5px;
    width: 100%;
  }
}

.checkin-link li a {
  display: block;
  background: #C7A955;
  color: white;
  border-radius: 5px;
  padding: 20px;
  text-decoration: none;
  text-align: center;
  font-size: 18px;
}

@media screen and (max-width: 767px) {
  .checkin-link li a {
    font-size: 16px;
    position: relative;
  }
}

.checkin-link li a::after {
  content: "";
  display: inline-block;
  height: calc(15px / 2 * tan(60deg));
  width: 18px;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
  background: white;
  margin-left: 10px;
}

@media screen and (max-width: 767px) {
  .checkin-link li a::after {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.checkin-link li a.gray {
  background: #555555;
}

.checkin-sec01 {
  background: #F0EDE6;
}

.checkin-sec02 {
  background: #F4F4F4;
}

.checkin-panel {
  background: white;
  padding: 40px;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  .checkin-panel {
    padding: 20px;
  }
}

.checkin-panel h5 {
  background: #EB5B06;
  margin-bottom: 0 !important;
  padding: 15px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 767px) {
  .checkin-panel h5 {
    font-size: 16px !important;
  }
}

.checkin-panel h5::before {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background: black;
  margin-right: 20px;
}

@media screen and (max-width: 767px) {
  .checkin-panel h5::before {
    margin-right: 10px;
    width: 30px;
    height: 30px;
  }
}

.checkin-panel-app {
  background: #EBECF7;
  padding: 0;
}

.checkin-panel-app h5 {
  background: #585A76;
}

.checkin-panel-app h5::before {
  background: url(../img/checkin/icon-app.png) no-repeat center;
  background-size: contain;
}

.checkin-panel-app p {
  color: #585A76;
}

.checkin-panel-web {
  background: #FFF6F1;
  padding: 0;
  margin-bottom: 0;
}

.checkin-panel-web h5::before {
  background: url(../img/checkin/icon-web.png) no-repeat center;
  background-size: contain;
}

.checkin-panel-web p {
  color: #EB5B06;
}

.checkin-panel-border {
  border: 1px solid #929192;
  background: white;
  padding: 40px;
  border-radius: 10px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .checkin-panel-border {
    padding: 20px;
  }
}

.checkin-panel table {
  display: block;
  width: 100%;
  background: #FFF6F1;
  border-radius: 10px;
  overflow: hidden;
}

.checkin-panel table tbody {
  display: block;
  width: 100%;
}

.checkin-panel table tr {
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.checkin-panel table tr:nth-last-child(1) {
  padding-bottom: 0;
}

.checkin-panel table tr th {
  background: #EB5B06;
  width: 80px !important;
  line-height: 80px;
  color: white;
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
          writing-mode: vertical-rl;
  margin-right: 10px;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.05em;
}

@media screen and (max-width: 767px) {
  .checkin-panel table tr th {
    font-size: 16px;
    width: 100% !important;
    -webkit-writing-mode: inherit;
        -ms-writing-mode: inherit;
            writing-mode: inherit;
    line-height: 50px;
    margin: 0 0 10px;
  }
}

.checkin-panel table tr td {
  width: calc(100% - 90px);
}

@media screen and (max-width: 767px) {
  .checkin-panel table tr td {
    width: 100% !important;
  }
}

.checkin-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
}

.checkin-col li {
  padding: 10px;
}

.checkin-col li p {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

.checkin-col-6 {
  width: 50%;
}

@media screen and (max-width: 767px) {
  .checkin-col-6 {
    width: 100%;
  }
}

.checkin-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -5px;
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .checkin-step {
    margin: -10px;
    padding: 15px;
    padding-right: 30px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.checkin-step li {
  width: calc( 100% / 5);
  padding: 0 5px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .checkin-step li {
    width: calc( 100% / 2);
    padding: 10px;
  }
}

.checkin-step li::after {
  content: "";
  height: calc(tan(40deg) * 60px / 2);
  width: 10px;
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
          clip-path: polygon(0 0, 100% 50%, 0 100%);
  display: inline-block;
  position: absolute;
  background: #C7A955;
  top: 37%;
  right: -5px;
}

@media screen and (max-width: 767px) {
  .checkin-step li::after {
    right: -5px;
    height: calc(tan(30deg) * 60px / 2);
    width: 10px;
  }
}

.checkin-step li:nth-last-child(1) {
  margin-right: 0;
}

.checkin-step li:nth-last-child(1)::after {
  content: none;
}

.checkin-step li p {
  text-align: center;
  font-size: 13px;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .checkin-step li p {
    font-size: 11px;
  }
}

.checkin-step li p strong {
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  .checkin-step li p strong {
    font-size: 12px;
  }
}

.checkin-step li p small {
  font-size: 12px;
}

@media screen and (max-width: 767px) {
  .checkin-step li p small {
    font-size: 10px;
  }
}

.checkin-step li .img {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 10px;
  padding: 0 20px;
}

@media screen and (max-width: 767px) {
  .checkin-step li .img {
    padding: 0;
  }
}

.checkin-step li .img span {
  position: absolute;
  top: 10px;
  left: 10px;
}

@media screen and (max-width: 767px) {
  .checkin-step li .img span {
    top: 5px;
    left: 5px;
  }
}

@media screen and (max-width: 767px) {
  .checkin-step.step-2 {
    padding-right: 15px;
  }
}

.checkin-step.step-2 li {
  width: calc( 90% / 3);
}

@media screen and (max-width: 767px) {
  .checkin-step.step-2 li {
    width: calc( 100% / 1);
    margin-bottom: 15px;
  }
}

.checkin-step.step-2 li::after {
  top: 35%;
}

@media screen and (max-width: 767px) {
  .checkin-step.step-2 li::after {
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%) rotate(90deg);
            transform: translateX(-50%) rotate(90deg);
    top: auto;
    bottom: -15px;
  }
}

.checkin-step.step-3 {
  max-width: 850px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .checkin-step.step-3 {
    padding: 5px;
    padding-right: 20px;
  }
}

.checkin-step.step-3 li {
  width: calc( 94% / 3);
}

@media screen and (max-width: 767px) {
  .checkin-step.step-3 li {
    width: calc( 100% / 2);
  }
}

.checkin-step.step-3 li::after {
  top: 35%;
}

@media screen and (max-width: 767px) {
  .checkin-step.step-3 li::after {
    top: 25%;
  }
}

.checkin-step.step-3 li p {
  color: #EB5B06;
}

.checkin-step.step-4 {
  margin: -10px;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .checkin-step.step-4 {
    padding: 0;
    padding-right: 10px;
  }
}

.checkin-step.step-4 li {
  width: calc( 100% / 3);
  padding: 10px;
}

@media screen and (max-width: 767px) {
  .checkin-step.step-4 li {
    width: calc( 100% / 2);
  }
  .checkin-step.step-4 li::after {
    right: -5%;
    top: 25%;
  }
}

.checkin-step.step-4 li p {
  color: #221815;
}

.checkin-step.step-5 {
  margin: 0 -10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

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

.checkin-step.step-5 > li {
  width: 25%;
}

@media screen and (max-width: 767px) {
  .checkin-step.step-5 > li {
    width: 50%;
  }
}

.checkin-step.step-5 > li p {
  color: #EB5B06;
}

.checkin-step.step-5 > li::after {
  top: 40%;
  right: -15px;
}

.checkin-step.step-5 > li.panel {
  width: 75%;
}

@media screen and (max-width: 767px) {
  .checkin-step.step-5 > li.panel {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
  }
  .checkin-step.step-5 > li.panel::after {
    top: auto;
    right: auto;
    left: 50%;
    bottom: -15px;
    -webkit-transform: translateX(-50%) rotate(90deg);
            transform: translateX(-50%) rotate(90deg);
  }
}

.checkin-step.step-5 > li.panel .inner {
  background: #EBECF7;
  padding: 20px;
  border-radius: 10px;
}

@media screen and (max-width: 767px) {
  .checkin-step.step-5 > li.panel .inner {
    padding: 20px 10px;
  }
}

.checkin-step.step-5 > li.panel h5 {
  line-height: 1em;
  color: #6E7091;
  background: none;
  padding: 0;
  margin-bottom: 20px !important;
}

.checkin-step.step-5 > li.panel h5 small {
  font-size: 12px;
}

.checkin-step.step-5 > li.panel h5::before {
  background: url(../img/checkin/icon-app.png) no-repeat center;
  background-size: contain;
}

.checkin-step.step-5 > li.panel ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .checkin-step.step-5 > li.panel ul {
    padding-right: 10px;
  }
}

.checkin-step.step-5 > li.panel ul li {
  width: calc(94% / 3);
}

@media screen and (max-width: 767px) {
  .checkin-step.step-5 > li.panel ul li {
    width: calc(100% / 2);
  }
  .checkin-step.step-5 > li.panel ul li::after {
    top: 30%;
  }
}

.checkin-step.step-5 > li.panel ul li p {
  color: #6E7091;
}

.checkin-step.step-5 > li.panel h6 {
  background: #EB5B06;
  margin-bottom: 10px;
}

.checkin-step.step-6 {
  max-width: 850px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .checkin-step.step-6 {
    padding-right: 20px;
  }
}

.checkin-step.step-6 li {
  width: calc( 94% / 3);
}

@media screen and (max-width: 767px) {
  .checkin-step.step-6 li {
    width: calc( 100% / 2);
  }
  .checkin-step.step-6 li::after {
    top: 28%;
  }
}

.checkin-step.step-6 li p {
  color: #EB5B06;
}

.checkin .ota-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 767px) {
  .checkin .ota-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.checkin .ota-list span {
  display: inline-block;
  background: white;
  color: #EB5B06;
  padding: 5px 18px;
  border-radius: 50px;
  margin: 2px;
}

@media screen and (max-width: 767px) {
  .checkin .ota-list span {
    font-size: 11px;
  }
}

.checkin .ota-list.gray span {
  color: #221815;
  background: #EBEBEB;
}

.checkin-login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -20px;
}

.checkin-login > li {
  padding: 20px;
  width: calc(100%/3);
}

@media screen and (max-width: 767px) {
  .checkin-login > li {
    width: calc(100%/1);
  }
}

.checkin-login > li:nth-child(1) {
  width: calc((100%/3)*2);
}

@media screen and (max-width: 767px) {
  .checkin-login > li:nth-child(1) {
    width: calc(100%/1);
  }
}

.checkin-login .inner {
  background: #F0EDE6;
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
}

.checkin-login .inner h3 {
  border-radius: 0;
  font-size: 20px;
  padding: 15px;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .checkin-login .inner h3 {
    font-size: 18px;
  }
}

.checkin-login .inner h4 {
  font-size: 17px !important;
  color: #EB5B06;
  margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
  .checkin-login .inner h4 {
    font-size: 15px !important;
  }
}

.checkin-login .inner.gray {
  background: #F4F4F4;
}

.checkin-login .inner.gray h3 {
  background: #555555;
}

.checkin-login .inner p.txt-cap {
  font-size: 10px;
  text-align: center;
  color: #EB5B06;
}

.checkin-login .inner section {
  padding: 20px;
}

.checkin-login .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  margin: -10px;
}

.checkin-login .inner ul li {
  padding: 10px;
  width: 50%;
}

@media screen and (max-width: 767px) {
  .checkin-login .inner ul li {
    width: 100%;
  }
}

.checkin-login .inner a.btn {
  padding: 20px;
  display: block;
  background: #EB5B06;
  color: white;
  margin-bottom: 10px;
  text-align: center;
  height: 60px;
  border-radius: 5px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.checkin-login .inner a.btn::before {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: black;
}

.checkin-login .inner a.btn::after {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  border-top: 2px solid;
  border-right: 2px solid;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.checkin-login .inner a.btn.app {
  background: #585A76;
}

.checkin-login .inner a.btn.app::before {
  background: url(../img/checkin/icon-app.png) no-repeat center;
  background-size: contain;
}

.checkin-login .inner a.btn.web::before {
  background: url(../img/checkin/icon-web.png) no-repeat center;
  background-size: contain;
}

.checkin-login .inner a.btn.yoyaku {
  height: 130px;
}

.checkin-login .inner a.btn.yoyaku::before {
  background: url(../img/checkin/icon-yoyaku.png) no-repeat center;
  background-size: contain;
}

.checkin-login .inner a.btn.guest {
  height: 130px;
  background: #555555;
}

.checkin-login .inner a.btn.guest::before {
  background: url(../img/checkin/icon-guest.png) no-repeat center;
  background-size: contain;
}

.checkin-login .inner a.text-link {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  font-size: 12px;
  position: relative;
  padding-right: 15px;
  text-decoration: none;
}

.checkin-login .inner a.text-link::after {
  content: "";
  width: 8px;
  height: 8px;
  display: block;
  border-top: 2px solid;
  border-right: 2px solid;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNoZWNraW4tY29udGVudHMuc2NzcyIsImNoZWNraW4tY29udGVudHMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWVFO0VBT0Y7SUFDSSx3QkFBd0I7RUNwQjFCO0FBQ0Y7O0FEV0U7RUFhRjtJQUNJLHdCQUF3QjtFQ3BCMUI7QUFDRjs7QURLRTtFQW1CRjtJQUNJLHdCQUF3QjtFQ3BCMUI7QUFDRjs7QURERTtFQXlCRjtJQUNJLHdCQUF3QjtFQ3BCMUI7QUFDRjs7QURzQkE7RUFDSSxpQkFBaUI7QUNuQnJCOztBRHFCQTtFQUNJLGtDQUFrQztFQUNsQyxnQkFBZ0I7RUFDaEIsY0E3Q2dCO0FDMkJwQjs7QURlQTtFQUtRLDRCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsY0FuRFU7QUNtQ2xCOztBRFVBO0VBUVksWUFBWTtBQ2R4Qjs7QURNQTtFQVdVLG9CQUFvQjtBQ2I5Qjs7QURFQTtFQWVRLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGNBQWM7QUNidEI7O0FETEE7RUFxQlEsbUJBQW1CO0FDWjNCOztBRFRBO0VBdUJZLGdCQUFnQjtBQ1Y1Qjs7QURiQTtFQTBCWSxlQUFlO0VBQ2Ysa0JBQWtCO0FDVDlCOztBRGxERTtFQWdDRjtJQTZCZ0IsZUFBZTtFQ043QjtBQUNGOztBRHhCQTtFQWtDUSxrQkFBa0I7QUNOMUI7O0FENUJBO0VBcUNRLGNBQWM7QUNMdEI7O0FEaEVFO0VBZ0NGO0lBdUNZLGNBQWM7RUNGeEI7QUFDRjs7QUR0Q0E7RUEwQ1ksaUJBQWlCO0FDQTdCOztBRDFFRTtFQWdDRjtJQTRDZ0IsaUJBQWlCO0VDRy9CO0FBQ0Y7O0FEaERBO0VBZ0RZLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0FDSTdCOztBRHREQTtFQW9EZ0IsZ0JBQWdCO0VBQ2hCLGNBQWM7QUNNOUI7O0FEM0RBO0VBMERRLG1CQXhHVztFQXlHWCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0FD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YztFQUNkLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsaUJBQWlCO0FDcVFyQzs7QUQ5Vks7RUE0RmUsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLFFBQVE7RUFDUixXQUFXO0VBQ1gsaURBQXlDO1VBQXpDLHlDQUF5QztBQ3NRN0Q7O0FEM1dLO0VBd0dlLG1CQUFtQjtBQ3VRdkM7O0FEL1dLO0VBMEdtQiw2REFBNkQ7RUFDN0Qsd0JBQXdCO0FDeVFoRDs7QURwWEs7RUFnSG1CLDZEQUE2RDtFQUM3RCx3QkFBd0I7QUN3UWhEOztBRHpYSztFQXFIZSxhQUFhO0FDd1FqQzs7QUQ3WEs7RUF1SG1CLGdFQUFnRTtFQUNoRSx3QkFBd0I7QUMwUWhEOztBRGxZSztFQTRIZSxhQUFhO0VBQ2IsbUJBQW1CO0FDMFF2Qzs7QUR2WUs7RUErSG1CLCtEQUErRDtFQUMvRCx3QkFBd0I7QUM0UWhEOztBRDVZSztFQXFJVyxjQUFjO0VBQ2QsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtBQzJRckM7O0FEdFpLO0VBNkllLFdBQVc7RUFDWCxVQUFVO0VBQ1YsV0FBVztFQUNYLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsUUFBUTtFQUNSLGlEQUF5QztVQUF6Qyx5Q0FBeUM7QUM2UTdEIiwiZmlsZSI6ImNoZWNraW4tY29udGVudHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gY29sb3JcclxuJGNvbG9yLW1haW46I0M3QTk1NTtcclxuJGNvbG9yLXN1YjojRUI1QjA2O1xyXG4kY29sb3ItZ3JheS1kYXJrOiM1NTU1NTU7XHJcbiRjb2xvci1ncmF5OiM5MjkxOTI7XHJcbiRjb2xvci1ibGFjazojMjIxODE1O1xyXG4vLyBtZWRpYSBxdWVyeVxyXG4kYnJlYWtwb2ludHM6IChcclxuICAnc3AnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCknLFxyXG4gICd0YWInOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpJyxcclxuICAnbGFwdG9wJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KScsXHJcbiAgJ3BjJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpJ1xyXG4pICFkZWZhdWx0O1xyXG5cclxuQG1peGluIHZpZXctYXQoJGJyZWFrcG9pbnQ6IHBjKSB7XHJcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDpnZ7ooajnpLrliIfjgormm7/jgYhcclxuQGluY2x1ZGUgdmlldy1hdChwYyl7XHJcbi51LWhpZGUtLXBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG59XHJcblxyXG5AaW5jbHVkZSB2aWV3LWF0KHRhYikge1xyXG4udS1oaWRlLS10YWIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxuXHJcbkBpbmNsdWRlIHZpZXctYXQobGFwdG9wKSB7XHJcbi51LWhpZGUtLWxhcHRvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxufVxyXG5cclxuQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4udS1oaWRlLS1zcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxufVxyXG4ubWFpbi13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcbi5jaGVja2luIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgYSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zdWI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ub2xpbmsge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGFyZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNlbnRlcntcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgODBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAmLmdyYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zdWI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3ViO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNDN0E5NTU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDN0E5NTU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggLyAyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAvIDI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZ3JheSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTU1NTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTU1NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdyYXkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1YjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAmLmdyYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0IHtcclxuICAgICAgICAmLWxhcmdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2FwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYiB7XHJcbiAgICAgICAgJjAgeyBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxyXG4gICAgICAgICY1IHsgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAmMTAgeyBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAmMTUgeyBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAmMjAgeyBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICAgICYtbXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDE1cHggLyAyICogdGFuKDYwZGVnKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zZWMge1xyXG4gICAgICAgICYwMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEVERTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYwMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wYW5lbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCNUIwNjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYXBwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCRUNGNztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU4NUE3NjtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGVja2luL2ljb24tYXBwLnBuZykgbm8tcmVwZWF0IGNlbnRlcjs7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ODVBNzY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi13ZWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGNkYxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hlY2tpbi9pY29uLXdlYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRUI1QjA2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGNkYxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1YjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICAgICAgICAgICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi02IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN0ZXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLyA1ICk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC8gMiApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHRhbig0MGRlZykgKiA2MHB4IC8gMik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNTAlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM3JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyh0YW4oMzBkZWcpICogNjBweCAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RlcC0yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggOTAlIC8gMyApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC8gMSApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0ZXAtMyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCA5NCUgLyAzICk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLyAyICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0VCNUIwNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0ZXAtNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC8gMyApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAvIDIgKTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdGVwLTUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUI1QjA2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucGFuZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUJFQ0Y3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZFNzA5MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hlY2tpbi9pY29uLWFwcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDk0JSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkU3MDkxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1YjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdGVwLTYge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggOTQlIC8gMyApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC8gMiApO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFQjVCMDY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3RhLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6JGNvbG9yLXN1YjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNFQkVCRUI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxvZ2luIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IC0yMHB4O1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLzMpKjIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YwRURFNjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNFQjVCMDY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTU1NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwLnR4dC1jYXAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNFQjVCMDY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCNUIwNjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYXBwIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTg1QTc2O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hlY2tpbi9pY29uLWFwcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi53ZWIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hlY2tpbi9pY29uLXdlYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi55b3lha3Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGVja2luL2ljb24teW95YWt1LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ3Vlc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTU1NTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZWNraW4vaWNvbi1ndWVzdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYS50ZXh0LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1oaWRlLS1wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS1oaWRlLS10YWIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnUtaGlkZS0tbGFwdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtaGlkZS0tc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jaGVja2luIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMTgxNTtcbn1cblxuLmNoZWNraW4gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBjb2xvcjogI0VCNUIwNjtcbn1cblxuLmNoZWNraW4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmNoZWNraW4gYS5ub2xpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNoZWNraW4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jaGVja2luIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2hlY2tpbiBwOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNraW4gcC5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbiBwLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNoZWNraW4gLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNoZWNraW4gLnNlY3Rpb24ge1xuICBtYXJnaW46IDgwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4gLnNlY3Rpb24ge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG5cbi5jaGVja2luIC5zZWN0aW9uLS1iZyB7XG4gIHBhZGRpbmc6IDAgMCA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbiAuc2VjdGlvbi0tYmcge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICB9XG59XG5cbi5jaGVja2luIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuXG4uY2hlY2tpbiAuc2VjdGlvbi1jb250YWluZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNoZWNraW4gaDMge1xuICBiYWNrZ3JvdW5kOiAjQzdBOTU1O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNoZWNraW4gaDMuZ3JheSB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja2luIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uY2hlY2tpbiBoNCB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNFQjVCMDY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4gaDQge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jaGVja2luIGg0LmJnIHtcbiAgYmFja2dyb3VuZDogI0VCNUIwNjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbiBoNC5iZyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uY2hlY2tpbiBoNC5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNDN0E5NTU7XG59XG5cbi5jaGVja2luIGg0LmxpbmU6OmJlZm9yZSwgLmNoZWNraW4gaDQubGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjQzdBOTU1O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNraW4gaDQubGluZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbiBoNC5saW5lOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAvIDI7XG4gIH1cbn1cblxuLmNoZWNraW4gaDQubGluZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4gaDQubGluZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4IC8gMjtcbiAgfVxufVxuXG4uY2hlY2tpbiBoNC5saW5lLmdyYXkge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmNoZWNraW4gaDQubGluZS5ncmF5OjpiZWZvcmUsIC5jaGVja2luIGg0LmxpbmUuZ3JheTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU1O1xufVxuXG4uY2hlY2tpbiBoNC5ncmF5IHtcbiAgY29sb3I6ICMyMjE4MTU7XG59XG5cbi5jaGVja2luIGg1IHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMjIxODE1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja2luIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hlY2tpbiBoNS5iZyB7XG4gIGJhY2tncm91bmQ6ICNFQjVCMDY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbiBoNS5iZyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uY2hlY2tpbiBoNiB7XG4gIGJhY2tncm91bmQ6ICNDN0E5NTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNoZWNraW4gaDYuZ3JheSB7XG4gIGJhY2tncm91bmQ6ICM5MjkxOTI7XG59XG5cbi5jaGVja2luIC50eHQtbGFyZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbiAudHh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNoZWNraW4gLnR4dC1jYXAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jaGVja2luIC5tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmNoZWNraW4gLm1iNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tpbiAubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNoZWNraW4gLm1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2luIC5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tpbi1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4tbXYge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmNoZWNraW4tbXYgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jaGVja2luLW12IGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4tbXYgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uY2hlY2tpbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja2luLWxpbmsge1xuICAgIG1hcmdpbjogLTVweDtcbiAgfVxufVxuXG4uY2hlY2tpbi1saW5rIGxpIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbi1saW5rIGxpIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNoZWNraW4tbGluayBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNDN0E5NTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbi1saW5rIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNoZWNraW4tbGluayBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDE1cHggLyAyICogdGFuKDYwZGVnKSk7XG4gIHdpZHRoOiAxOHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbi1saW5rIGxpIGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5jaGVja2luLWxpbmsgbGkgYS5ncmF5IHtcbiAgYmFja2dyb3VuZDogIzU1NTU1NTtcbn1cblxuLmNoZWNraW4tc2VjMDEge1xuICBiYWNrZ3JvdW5kOiAjRjBFREU2O1xufVxuXG4uY2hlY2tpbi1zZWMwMiB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG59XG5cbi5jaGVja2luLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja2luLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5jaGVja2luLXBhbmVsIGg1IHtcbiAgYmFja2dyb3VuZDogI0VCNUIwNjtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbi1wYW5lbCBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNoZWNraW4tcGFuZWwgaDU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbi1wYW5lbCBoNTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jaGVja2luLXBhbmVsLWFwcCB7XG4gIGJhY2tncm91bmQ6ICNFQkVDRjc7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jaGVja2luLXBhbmVsLWFwcCBoNSB7XG4gIGJhY2tncm91bmQ6ICM1ODVBNzY7XG59XG5cbi5jaGVja2luLXBhbmVsLWFwcCBoNTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGVja2luL2ljb24tYXBwLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hlY2tpbi1wYW5lbC1hcHAgcCB7XG4gIGNvbG9yOiAjNTg1QTc2O1xufVxuXG4uY2hlY2tpbi1wYW5lbC13ZWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGNkYxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tpbi1wYW5lbC13ZWIgaDU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hlY2tpbi9pY29uLXdlYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoZWNraW4tcGFuZWwtd2ViIHAge1xuICBjb2xvcjogI0VCNUIwNjtcbn1cblxuLmNoZWNraW4tcGFuZWwtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkyOTE5MjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja2luLXBhbmVsLWJvcmRlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uY2hlY2tpbi1wYW5lbCB0YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRjZGMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoZWNraW4tcGFuZWwgdGFibGUgdGJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaGVja2luLXBhbmVsIHRhYmxlIHRyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaGVja2luLXBhbmVsIHRhYmxlIHRyOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jaGVja2luLXBhbmVsIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZDogI0VCNUIwNjtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4tcGFuZWwgdGFibGUgdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdyaXRpbmctbW9kZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5jaGVja2luLXBhbmVsIHRhYmxlIHRyIHRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbi1wYW5lbCB0YWJsZSB0ciB0ZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hlY2tpbi1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTEwcHg7XG59XG5cbi5jaGVja2luLWNvbCBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jaGVja2luLWNvbCBsaSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hlY2tpbi1jb2wtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja2luLWNvbC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2hlY2tpbi1zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja2luLXN0ZXAge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY2hlY2tpbi1zdGVwIGxpIHtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLyA1KTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4tc3RlcCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLyAyKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5jaGVja2luLXN0ZXAgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiBjYWxjKHRhbig0MGRlZykgKiA2MHB4IC8gMik7XG4gIHdpZHRoOiAxMHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDUwJSwgMCAxMDAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNDN0E5NTU7XG4gIHRvcDogMzclO1xuICByaWdodDogLTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4tc3RlcCBsaTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIGhlaWdodDogY2FsYyh0YW4oMzBkZWcpICogNjBweCAvIDIpO1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59XG5cbi5jaGVja2luLXN0ZXAgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jaGVja2luLXN0ZXAgbGk6bnRoLWxhc3QtY2hpbGQoMSk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmNoZWNraW4tc3RlcCBsaSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbi1zdGVwIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uY2hlY2tpbi1zdGVwIGxpIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbi1zdGVwIGxpIHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmNoZWNraW4tc3RlcCBsaSBwIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbi1zdGVwIGxpIHAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4uY2hlY2tpbi1zdGVwIGxpIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbi1zdGVwIGxpIC5pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNoZWNraW4tc3RlcCBsaSAuaW1nIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4tc3RlcCBsaSAuaW1nIHNwYW4ge1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbi1zdGVwLnN0ZXAtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uY2hlY2tpbi1zdGVwLnN0ZXAtMiBsaSB7XG4gIHdpZHRoOiBjYWxjKCA5MCUgLyAzKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4tc3RlcC5zdGVwLTIgbGkge1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC8gMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY2hlY2tpbi1zdGVwLnN0ZXAtMiBsaTo6YWZ0ZXIge1xuICB0b3A6IDM1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4tc3RlcC5zdGVwLTIgbGk6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gIH1cbn1cblxuLmNoZWNraW4tc3RlcC5zdGVwLTMge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4tc3RlcC5zdGVwLTMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5jaGVja2luLXN0ZXAuc3RlcC0zIGxpIHtcbiAgd2lkdGg6IGNhbGMoIDk0JSAvIDMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbi1zdGVwLnN0ZXAtMyBsaSB7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLyAyKTtcbiAgfVxufVxuXG4uY2hlY2tpbi1zdGVwLnN0ZXAtMyBsaTo6YWZ0ZXIge1xuICB0b3A6IDM1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4tc3RlcC5zdGVwLTMgbGk6OmFmdGVyIHtcbiAgICB0b3A6IDI1JTtcbiAgfVxufVxuXG4uY2hlY2tpbi1zdGVwLnN0ZXAtMyBsaSBwIHtcbiAgY29sb3I6ICNFQjVCMDY7XG59XG5cbi5jaGVja2luLXN0ZXAuc3RlcC00IHtcbiAgbWFyZ2luOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4tc3RlcC5zdGVwLTQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uY2hlY2tpbi1zdGVwLnN0ZXAtNCBsaSB7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC8gMyk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja2luLXN0ZXAuc3RlcC00IGxpIHtcbiAgICB3aWR0aDogY2FsYyggMTAwJSAvIDIpO1xuICB9XG4gIC5jaGVja2luLXN0ZXAuc3RlcC00IGxpOjphZnRlciB7XG4gICAgcmlnaHQ6IC01JTtcbiAgICB0b3A6IDI1JTtcbiAgfVxufVxuXG4uY2hlY2tpbi1zdGVwLnN0ZXAtNCBsaSBwIHtcbiAgY29sb3I6ICMyMjE4MTU7XG59XG5cbi5jaGVja2luLXN0ZXAuc3RlcC01IHtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbi1zdGVwLnN0ZXAtNSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY2hlY2tpbi1zdGVwLnN0ZXAtNSA+IGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4tc3RlcC5zdGVwLTUgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY2hlY2tpbi1zdGVwLnN0ZXAtNSA+IGxpIHAge1xuICBjb2xvcjogI0VCNUIwNjtcbn1cblxuLmNoZWNraW4tc3RlcC5zdGVwLTUgPiBsaTo6YWZ0ZXIge1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuXG4uY2hlY2tpbi1zdGVwLnN0ZXAtNSA+IGxpLnBhbmVsIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4tc3RlcC5zdGVwLTUgPiBsaS5wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNoZWNraW4tc3RlcC5zdGVwLTUgPiBsaS5wYW5lbDo6YWZ0ZXIge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG4uY2hlY2tpbi1zdGVwLnN0ZXAtNSA+IGxpLnBhbmVsIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNFQkVDRjc7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja2luLXN0ZXAuc3RlcC01ID4gbGkucGFuZWwgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLmNoZWNraW4tc3RlcC5zdGVwLTUgPiBsaS5wYW5lbCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjNkU3MDkxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2luLXN0ZXAuc3RlcC01ID4gbGkucGFuZWwgaDUgc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jaGVja2luLXN0ZXAuc3RlcC01ID4gbGkucGFuZWwgaDU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hlY2tpbi9pY29uLWFwcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoZWNraW4tc3RlcC5zdGVwLTUgPiBsaS5wYW5lbCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4tc3RlcC5zdGVwLTUgPiBsaS5wYW5lbCB1bCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uY2hlY2tpbi1zdGVwLnN0ZXAtNSA+IGxpLnBhbmVsIHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoOTQlIC8gMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja2luLXN0ZXAuc3RlcC01ID4gbGkucGFuZWwgdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxuICAuY2hlY2tpbi1zdGVwLnN0ZXAtNSA+IGxpLnBhbmVsIHVsIGxpOjphZnRlciB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cblxuLmNoZWNraW4tc3RlcC5zdGVwLTUgPiBsaS5wYW5lbCB1bCBsaSBwIHtcbiAgY29sb3I6ICM2RTcwOTE7XG59XG5cbi5jaGVja2luLXN0ZXAuc3RlcC01ID4gbGkucGFuZWwgaDYge1xuICBiYWNrZ3JvdW5kOiAjRUI1QjA2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2hlY2tpbi1zdGVwLnN0ZXAtNiB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbi1zdGVwLnN0ZXAtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uY2hlY2tpbi1zdGVwLnN0ZXAtNiBsaSB7XG4gIHdpZHRoOiBjYWxjKCA5NCUgLyAzKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4tc3RlcC5zdGVwLTYgbGkge1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC8gMik7XG4gIH1cbiAgLmNoZWNraW4tc3RlcC5zdGVwLTYgbGk6OmFmdGVyIHtcbiAgICB0b3A6IDI4JTtcbiAgfVxufVxuXG4uY2hlY2tpbi1zdGVwLnN0ZXAtNiBsaSBwIHtcbiAgY29sb3I6ICNFQjVCMDY7XG59XG5cbi5jaGVja2luIC5vdGEtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja2luIC5vdGEtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jaGVja2luIC5vdGEtbGlzdCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNFQjVCMDY7XG4gIHBhZGRpbmc6IDVweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW46IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4gLm90YS1saXN0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uY2hlY2tpbiAub3RhLWxpc3QuZ3JheSBzcGFuIHtcbiAgY29sb3I6ICMyMjE4MTU7XG4gIGJhY2tncm91bmQ6ICNFQkVCRUI7XG59XG5cbi5jaGVja2luLWxvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0yMHB4O1xufVxuXG4uY2hlY2tpbi1sb2dpbiA+IGxpIHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4tbG9naW4gPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8xKTtcbiAgfVxufVxuXG4uY2hlY2tpbi1sb2dpbiA+IGxpOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlLzMpKjIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbi1sb2dpbiA+IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8xKTtcbiAgfVxufVxuXG4uY2hlY2tpbi1sb2dpbiAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRjBFREU2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jaGVja2luLWxvZ2luIC5pbm5lciBoMyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNraW4tbG9naW4gLmlubmVyIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNoZWNraW4tbG9naW4gLmlubmVyIGg0IHtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRUI1QjA2O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja2luLWxvZ2luIC5pbm5lciBoNCB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNoZWNraW4tbG9naW4gLmlubmVyLmdyYXkge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xufVxuXG4uY2hlY2tpbi1sb2dpbiAuaW5uZXIuZ3JheSBoMyB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTU7XG59XG5cbi5jaGVja2luLWxvZ2luIC5pbm5lciBwLnR4dC1jYXAge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNFQjVCMDY7XG59XG5cbi5jaGVja2luLWxvZ2luIC5pbm5lciBzZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNoZWNraW4tbG9naW4gLmlubmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBtYXJnaW46IC0xMHB4O1xufVxuXG4uY2hlY2tpbi1sb2dpbiAuaW5uZXIgdWwgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tpbi1sb2dpbiAuaW5uZXIgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jaGVja2luLWxvZ2luIC5pbm5lciBhLmJ0biB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRUI1QjA2O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoZWNraW4tbG9naW4gLmlubmVyIGEuYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLmNoZWNraW4tbG9naW4gLmlubmVyIGEuYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jaGVja2luLWxvZ2luIC5pbm5lciBhLmJ0bi5hcHAge1xuICBiYWNrZ3JvdW5kOiAjNTg1QTc2O1xufVxuXG4uY2hlY2tpbi1sb2dpbiAuaW5uZXIgYS5idG4uYXBwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZWNraW4vaWNvbi1hcHAucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGVja2luLWxvZ2luIC5pbm5lciBhLmJ0bi53ZWI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hlY2tpbi9pY29uLXdlYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoZWNraW4tbG9naW4gLmlubmVyIGEuYnRuLnlveWFrdSB7XG4gIGhlaWdodDogMTMwcHg7XG59XG5cbi5jaGVja2luLWxvZ2luIC5pbm5lciBhLmJ0bi55b3lha3U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hlY2tpbi9pY29uLXlveWFrdS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoZWNraW4tbG9naW4gLmlubmVyIGEuYnRuLmd1ZXN0IHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZDogIzU1NTU1NTtcbn1cblxuLmNoZWNraW4tbG9naW4gLmlubmVyIGEuYnRuLmd1ZXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZWNraW4vaWNvbi1ndWVzdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoZWNraW4tbG9naW4gLmlubmVyIGEudGV4dC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jaGVja2luLWxvZ2luIC5pbm5lciBhLnRleHQtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbiJdfQ== */
