@charset "UTF-8";
/* ------------------------------------------------------------
font
------------------------------------------------------------ */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@200;300;400;500;600;700;900&display=swap");
/*! reset.css */
/* Box sizing rules */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Remove default padding */
/* Remove list styles on ul, ol elements with a class attribute */
ul[class],
ol[class] {
  padding: 0;
  list-style: none;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Set core root defaults */
html {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  text-rendering: optimizeSpeed;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img {
  max-width: 100%;
}

/* Natural flow and rhythm in articles by default */
/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Blur images when they have no alt attribute */
/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
            transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
main {
  display: block;
}

section,
article {
  display: block;
}

.font-gothic {
  font-family: "Noto Sans JP", sans-serif;
}

.font-mincho {
  font-family: "Noto Sans JP", serif;
}

/* ------------------------------------------------------------
base
------------------------------------------------------------ */
html {
  line-height: 1;
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
  line-height: 1.6;
  color: #333;
  margin: 0;
  overflow-x: hidden;
  font-family: "Noto Sans JP", sans-serif;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
a:hover {
  text-decoration: underline;
  opacity: 0.8;
}

a[href^="tel:"] {
  pointer-events: none;
}
@media screen and (max-width: 1024px) {
  a[href^="tel:"] {
    pointer-events: auto;
  }
}

.underline {
  text-decoration: underline;
}

a.underline {
  text-decoration: underline;
}
a.underline:hover {
  text-decoration: none;
}

#js-cover {
  display: none;
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100vw;
  background: rgba(0, 0, 0, 0.5);
  height: 100vh;
}
@media screen and (max-width: 1024px) {
  #js-cover.open {
    display: block;
  }
}

.pc-only {
  display: block;
}
@media screen and (max-width: 1024px) {
  .pc-only {
    display: none;
  }
}

.sp-only {
  display: none;
}
@media screen and (max-width: 1024px) {
  .sp-only {
    display: block;
  }
}

br.pc-only {
  display: inline;
}
@media screen and (max-width: 1024px) {
  br.pc-only {
    display: none;
  }
}

br.sp-only {
  display: none;
}
@media screen and (max-width: 1024px) {
  br.sp-only {
    display: inline;
  }
}

.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

.hidden {
  display: none;
}

.loaded {
  display: block;
}

picture img {
  vertical-align: top;
}

img {
  vertical-align: top;
  line-height: 1;
  max-width: 100%;
  image-rendering: -webkit-optimize-contrast;
}

.aniFadeIn {
  opacity: 0;
  -webkit-transition: opacity 2s, -webkit-transform 2s;
  transition: opacity 2s, -webkit-transform 2s;
  transition: opacity 2s, transform 2s;
  transition: opacity 2s, transform 2s, -webkit-transform 2s;
}
.aniFadeIn.doAniFadeIn {
  opacity: 1;
  -webkit-transform: translate(0) !important;
          transform: translate(0) !important;
}
.aniFadeIn.fadeUp {
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
}
.aniFadeIn.fadeLeft {
  -webkit-transform: translateX(100px);
          transform: translateX(100px);
}
.aniFadeIn.fadeDown {
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
}
.aniFadeIn.fadeRight {
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
}
.aniFadeIn.fadeExpand {
  -webkit-transform: translateY(100px) scale(0.7);
          transform: translateY(100px) scale(0.7);
}
.aniFadeIn.fadeExpand.action {
  -webkit-transform: translateY(0) scale(1) !important;
          transform: translateY(0) scale(1) !important;
}
.aniFadeIn.textFade .fadeTarget {
  display: inline-block;
  opacity: 0;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
}
.aniFadeIn.textFade .fadeTarget:nth-of-type(2n-1) {
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}
.aniFadeIn.textFade .fadeTarget:nth-of-type(2n) {
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
}
.aniFadeIn.textFade .fadeTarget.action {
  opacity: 1;
  -webkit-transform: translate(0) !important;
          transform: translate(0) !important;
}

h1, h2, h3 {
  margin: 0;
  padding: 0;
}

sup {
  font-size: 62.5%;
}

.red {
  color: #BC0000;
}

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

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.fz68p {
  font-size: 68%;
}

.fz70p {
  font-size: 70%;
}

.fz72p {
  font-size: 72%;
}

.fz75p {
  font-size: 75%;
}

.fz78p {
  font-size: 78%;
}

.fz112p {
  font-size: 112%;
}

.fz120p {
  font-size: 120%;
}

.fz136p {
  font-size: 136%;
}

.fz140p {
  font-size: 140%;
}

.fz150p {
  font-size: 150%;
}

.fz175p {
  font-size: 175%;
}

.fz187p {
  font-size: 187%;
}

.fz192p {
  font-size: 192%;
}

.fz218p {
  font-size: 218%;
}

.fz254p {
  font-size: 254%;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.g-recaptcha {
  margin-top: 40px;
  margin-bottom: 40px;
}

.common-inner {
  max-width: 1120px;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  .common-inner {
    padding: 0 10px;
  }
}

.common-note {
  max-width: 1120px;
  margin: 0 auto 40px;
  font-size: 1.2rem;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .common-note {
    font-size: 1rem;
  }
}

.main-content {
  padding-top: 170px;
}
@media screen and (max-width: 1024px) {
  .main-content {
    padding-top: 115px;
  }
}
.main-content-2 {
  padding-top: 100px;
}
@media screen and (max-width: 1024px) {
  .main-content-2 {
    padding-top: 115px;
  }
}

.g-card {
  margin-bottom: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1024px) {
  .g-card {
    display: block;
  }
}
.g-card:hover {
  text-decoration: none;
}
.g-card__header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  margin-right: 20px;
}
.g-card__header .header-image {
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .g-card__header .header-image {
    text-align: center;
    margin-bottom: 10px;
  }
}
.g-card__header .header-review {
  text-align: center;
}
.g-card__header .header-review .star {
  color: #C4AF3E;
  font-size: 1.8rem;
}
@media screen and (max-width: 1024px) {
  .g-card__header .header-review .star {
    margin-bottom: 10px;
  }
}
.g-card__body {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: wrap column;
          flex-flow: wrap column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .g-card__body .body-title {
    margin-bottom: 10px;
  }
}
.g-card__body .body-title .title-main {
  font-size: 1.6rem;
}
.g-card__body .body-title .title-sub {
  font-size: 1.2rem;
}
.g-card__body .body-aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  .g-card__body .body-aside {
    margin-bottom: 10px;
  }
}
.g-card__body .body-aside .item {
  font-size: 1.4rem;
  letter-spacing: 0.07em;
  margin-right: 20px;
}
.g-card__body .body-aside .item__header {
  margin-right: 0;
}
.g-card__footer {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
  border-left: solid 1px #E6E6E6;
  margin-left: 20px;
  padding: 20px 20px 0;
}
@media screen and (max-width: 1024px) {
  .g-card__footer {
    border-left: none;
    margin-left: 0;
    border-top: solid 1px #E6E6E6;
    padding: 10px 0 0 0;
  }
}
.g-card__footer .footer-price {
  font-size: 1.6rem;
  padding-right: 30px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .g-card__footer .footer-price {
    margin-bottom: 20px;
  }
}
.g-card__footer .footer-price .unit {
  font-size: 1.2rem;
}
.g-card__footer .footer-icon {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media screen and (max-width: 1024px) {
  .g-card__footer .footer-icon {
    top: 10px;
    right: 0;
  }
}
.g-card__footer .footer-attention {
  color: #f00;
  font-size: 1.4rem;
  margin-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  .g-card__footer .footer-attention {
    font-size: 1.4rem;
  }
}

.js-widget-condition-toggle {
  cursor: pointer;
}
.btn-cancel {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font: inherit;
  outline: none;
  display: block;
  font-size: 1.2rem;
  color: #000;
  background: #E6E6E6;
  padding: 10px 2px;
  border: solid 1px #E6E6E6;
  margin-right: 5px;
  width: 64px;
}

.btn-submit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font: inherit;
  outline: none;
  display: block;
  font-size: 1.2rem;
  color: #000;
  background: #fff;
  padding: 10px 2px;
  border-radius: 0;
  border: solid 1px #000;
  width: 64px;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.btn-submit:hover {
  background: #E6E6E6;
}

.btn-insert {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font: inherit;
  outline: none;
  display: block;
  font-size: 1.4rem;
  color: #000;
  background: #fff;
  padding: 20px 10px;
  border-radius: 0;
  border: solid 1px #000;
  width: 178px;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
@media screen and (max-width: 1024px) {
  .btn-insert {
    margin: auto;
    width: 100%;
  }
}
.btn-insert:hover {
  background: #E6E6E6;
}

.btn-confirm {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font: inherit;
  outline: none;
  display: block;
  font-size: 1.4rem;
  color: #fff;
  background: #000;
  padding: 20px 10px;
  border-radius: 0;
  border: solid 1px #000;
  width: 300px;
  margin: auto;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
@media screen and (max-width: 1024px) {
  .btn-confirm {
    margin: auto;
    width: 100%;
  }
}
.btn-confirm:hover {
  opacity: 0.8;
}

.btn-purchase {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font: inherit;
  outline: none;
  display: block;
  font-size: 1.8rem;
  color: #fff;
  background: #000;
  padding: 20px 10px;
  border-radius: 0;
  border: solid 1px #000;
  width: 260px;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
@media screen and (max-width: 1024px) {
  .btn-purchase {
    margin: auto;
    width: 100%;
  }
}
.btn-purchase:hover {
  opacity: 0.8;
}

.btn-purchase-update {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font: inherit;
  outline: none;
  display: block;
  font-size: 1.8rem;
  color: #000;
  background: #eee;
  padding: 20px 10px;
  border-radius: 0;
  border: solid 1px transparent;
  width: 260px;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
@media screen and (max-width: 1024px) {
  .btn-purchase-update {
    margin: auto;
    width: 100%;
  }
}
.btn-purchase-update:hover {
  opacity: 0.8;
  background: #F6F6F6FF;
}

.btn-login {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font: inherit;
  outline: none;
  display: block;
  font-size: 1.8rem;
  color: #fff;
  background: #000;
  padding: 20px 10px;
  border-radius: 0;
  border: solid 1px #000;
  width: 180px;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
@media screen and (max-width: 1024px) {
  .btn-login {
    margin: auto;
    width: 100%;
    padding: 20px 40px;
  }
}
.btn-login:hover {
  opacity: 0.8;
}

.btn-favorite {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font: inherit;
  outline: none;
  display: block;
  background: none;
  padding: 0;
  border-radius: 0;
  border: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

.form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: none;
}
.form-control.size-2 {
  display: inline-block;
  width: 4rem;
  text-align: center;
  padding: 0.375rem 0.75rem;
}
.form-control.size-4 {
  display: inline-block;
  width: 8rem;
  text-align: center;
  padding: 0.375rem 0.75rem;
}
.form-control.size-s {
  display: inline-block;
  width: 6em;
}
@media screen and (max-width: 1024px) {
  .form-control.size-s {
    width: 4em;
  }
}
.form-control.size-l {
  display: inline-block;
  width: 20em;
}
@media screen and (max-width: 1024px) {
  .form-control.size-l {
    width: 14em;
  }
}
.form-control.bg-red {
  border: solid 1px #FF0000;
  background: #FFC1C1;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  vertical-align: middle;
  background: #fff url("../img/pc/icon_select.png") right 0.75rem center/10px 5px no-repeat;
  border: 1px solid #707070;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-select.size-s {
  display: inline-block;
  width: 6em;
}
@media screen and (max-width: 1024px) {
  .form-select.size-s {
    width: 4em;
  }
}
.form-select.size-l {
  display: inline-block;
  width: 20em;
}
@media screen and (max-width: 1024px) {
  .form-select.size-l {
    width: 14em;
  }
}

input[type=submit],
input[type=button],
label,
button,
select {
  cursor: pointer;
}
input[type=submit]:hover,
input[type=button]:hover,
label:hover,
button:hover,
select:hover {
  opacity: 0.8;
}

input[type=text],
input[type=search],
input[type=number],
input[type=phone] {
  display: block;
  font-size: 1.6rem;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  border-radius: 0;
  border: solid 1px #707070;
  background: #fff;
  width: 100%;
}
input[type=text]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=phone]::-webkit-input-placeholder {
  color: #D5D2D2;
}
input[type=text]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=phone]::-moz-placeholder {
  color: #D5D2D2;
}
input[type=text]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=phone]:-ms-input-placeholder {
  color: #D5D2D2;
}
input[type=text]::-ms-input-placeholder, input[type=search]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=phone]::-ms-input-placeholder {
  color: #D5D2D2;
}
input[type=text]::placeholder,
input[type=search]::placeholder,
input[type=number]::placeholder,
input[type=phone]::placeholder {
  color: #D5D2D2;
}

textarea {
  display: block;
  font-size: 1.6rem;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  border-radius: 0;
  border: solid 1px #707070;
  background: #fff;
  width: 100%;
}
textarea::-webkit-input-placeholder {
  color: #D5D2D2;
}
textarea::-moz-placeholder {
  color: #D5D2D2;
}
textarea:-ms-input-placeholder {
  color: #D5D2D2;
}
textarea::-ms-input-placeholder {
  color: #D5D2D2;
}
textarea::placeholder {
  color: #D5D2D2;
}

.g-modal-age .modal-content {
  background: #fff;
  max-width: 640px;
  margin: auto;
  padding: 100px 20px 80px;
}
@media screen and (max-width: 1024px) {
  .g-modal-age .modal-content {
    max-width: 90%;
    min-height: 300px;
  }
}
.g-modal-age .message {
  text-align: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .g-modal-age .message {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1024px) {
  .g-modal-age .message .form-control {
    font-size: 1.6rem;
  }
}
.g-modal-age .message .age-alert {
  font-size: 1.2rem;
  text-align: center;
  color: #FF0000;
}
.g-modal-age .action {
  text-align: center;
}
.g-modal-age .action .action-note {
  margin-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  .g-modal-age .action .action-note {
    font-size: 1.4rem;
  }
}

/* ------------------------------------------------------------
component
------------------------------------------------------------ */
sup.c-sup {
  font-size: 60% !important;
  vertical-align: top !important;
}

sub.c-sub {
  font-size: 60% !important;
  vertical-align: bottom !important;
}

.c-footer-note {
  max-width: 1120px;
  margin: 0 auto 40px;
  font-size: 1.2rem;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .c-footer-note {
    font-size: 1rem;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.c-mv {
  position: relative;
  text-align: center;
}
.c-mv .mv-main img {
  width: 100%;
}
.c-mv .mv-text {
  position: absolute;
  top: 50%;
  left: 10vw;
}
@media screen and (max-width: 1024px) {
  .c-mv .mv-text {
    top: 40%;
  }
}
.c-mv .mv-text.type-center {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  .c-mv .mv-text.type-center {
    top: 40%;
  }
}
@media screen and (max-width: 1024px) {
  .c-mv .mv-text > img {
    width: 140px;
  }
}
.c-mv .mv-scroll {
  position: absolute;
  left: 50%;
  bottom: 10px;
  height: 50px;
}
@media screen and (max-width: 1024px) {
  .c-mv .mv-scroll {
    height: 25px;
  }
}
.c-mv .mv-scroll span {
  position: absolute;
  display: block;
  top: -15px;
  left: -25px;
  color: #eee;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1024px) {
  .c-mv .mv-scroll span {
    left: -20px;
    font-size: 1rem;
  }
}
.c-mv .mv-scroll::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 30px;
  background: #eee;
  -webkit-animation: aniMvScroll 1.4s ease-in-out infinite;
          animation: aniMvScroll 1.4s ease-in-out infinite;
  opacity: 0;
}

.c-btn {
  text-decoration: none;
}
.c-btn:hover {
  text-decoration: none;
}

.c-btn-entry {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 245px;
  min-height: 38px;
  font-size: 14px;
  text-align: center;
  color: #fff;
  background: #9D212F;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  .c-btn-entry {
    margin: auto;
    border: 1px solid #fff;
  }
}
.c-btn-entry::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -10px;
  background: url("../img/icon_nav_entry.png") center center/100% 100% no-repeat;
  width: 14px;
  height: 20px;
}

.c-btn-limited {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 245px;
  min-height: 38px;
  font-size: 14px;
  text-align: center;
  color: #fff;
  background: #978C78;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  .c-btn-limited {
    margin: auto;
    border: 1px solid #fff;
  }
}
.c-btn-limited::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -10px;
  background: url("../img/icon_nav_limited.png") center center/100% 100% no-repeat;
  width: 14px;
  height: 20px;
}

.c-caption-target {
  position: relative;
}
.c-caption-target .c-caption {
  font-size: 8px;
  font-weight: normal;
  letter-spacing: 0.07em;
  line-height: 1.2;
}
.c-caption-target .c-caption.out.left {
  text-align: left;
}
.c-caption-target .c-caption.out.right {
  text-align: right;
}
.c-caption-target .c-caption.in {
  position: absolute;
  bottom: 5px;
}
@media screen and (max-width: 1024px) {
  .c-caption-target .c-caption.in {
    bottom: 4px;
  }
}
.c-caption-target .c-caption.in.left {
  left: 5px;
  text-align: left;
}
.c-caption-target .c-caption.in.right {
  right: 5px;
  text-align: right;
}
.c-caption-target .c-caption.in2 {
  position: absolute;
  bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .c-caption-target .c-caption.in2 {
    bottom: 12px;
  }
}
.c-caption-target .c-caption.in2.left {
  left: 20px;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .c-caption-target .c-caption.in2.left {
    left: 12px;
  }
}
.c-caption-target .c-caption.in2.right {
  right: 20px;
  text-align: right;
}
@media screen and (max-width: 1024px) {
  .c-caption-target .c-caption.in2.right {
    right: 12px;
  }
}
.c-caption-target .c-caption.white {
  color: #fff;
  text-shadow: 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black;
}
.c-caption-target .c-caption.black {
  color: #000;
  text-shadow: 0 0 3px white;
}

.c-caption-out {
  font-size: 8px;
  font-weight: normal;
  letter-spacing: 0.07em;
  line-height: 1.2;
  margin-top: 2px;
}
.c-caption-out.left {
  left: 5px;
  text-align: left;
}
.c-caption-out.right {
  right: 5px;
  text-align: right;
}
.c-caption-out.white {
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}
.c-caption-out.black {
  color: #000;
  text-shadow: 0 0 3px rgba(255, 255, 255, 0.8);
}

.c-section-header {
  margin-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  .c-section-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.c-heading-1 {
  font-size: 3.2rem;
  font-weight: bold;
  letter-spacing: 0.14em;
  line-height: 1.34;
  text-align: center;
  text-transform: uppercase;
  color: #005632;
  margin-bottom: 40px;
}

.c-heading-2 {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-align: center;
  color: #005632;
  margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  .c-heading-2 {
    font-size: 1.6rem;
  }
}

/* ------------------------------------------------------------
keyframes
------------------------------------------------------------ */
@-webkit-keyframes aniFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes aniFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes aniFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes aniFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes aniSlideFadeIn {
  0% {
    opacity: 0;
    top: -10vh;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@keyframes aniSlideFadeIn {
  0% {
    opacity: 0;
    top: -10vh;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@-webkit-keyframes aniBtnTop {
  0% {
    top: 200px;
  }
  100% {
    top: -200px;
  }
}
@keyframes aniBtnTop {
  0% {
    top: 200px;
  }
  100% {
    top: -200px;
  }
}
@-webkit-keyframes aniBtnBottom {
  0% {
    bottom: 200px;
  }
  100% {
    bottom: -200px;
  }
}
@keyframes aniBtnBottom {
  0% {
    bottom: 200px;
  }
  100% {
    bottom: -200px;
  }
}
@-webkit-keyframes aniBtnRight {
  0% {
    right: 100%;
  }
  100% {
    right: -100%;
  }
}
@keyframes aniBtnRight {
  0% {
    right: 100%;
  }
  100% {
    right: -100%;
  }
}
@-webkit-keyframes aniBtnLeft {
  0% {
    left: 100%;
  }
  100% {
    left: -100%;
  }
}
@keyframes aniBtnLeft {
  0% {
    left: 100%;
  }
  100% {
    left: -100%;
  }
}
@-webkit-keyframes aniLoopGoLeft1 {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes aniLoopGoLeft1 {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes aniLoopGoLeft2 {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
  }
}
@keyframes aniLoopGoLeft2 {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
  }
}
@-webkit-keyframes aniLoopGoRight1 {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes aniLoopGoRight1 {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@-webkit-keyframes aniLoopGoRight2 {
  0% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes aniLoopGoRight2 {
  0% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/* ------------------------------------------------------------
header
------------------------------------------------------------ */
.g-header {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  color: #333;
  background: #fff;
  min-height: 68px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  /* ------------------------------------------------------------
  トップで利用している別挙動のグロナビ。
  ----------------------------------------------------------- */
  /* ------------------------------------------------------------
  g-nav-aside-wrapper
  ------------------------------------------------------------ */
  /* ------------------------------------------------------------
  g-nav-group-wrapper
  ------------------------------------------------------------ */
  /* ------------------------------------------------------------
  g-nav-middle-group-wrapper
  ------------------------------------------------------------ */
  /* ------------------------------------------------------------
  g-nav-middle-heading
  ------------------------------------------------------------ */
  /* ------------------------------------------------------------
  g-nav
  ------------------------------------------------------------ */
  /* ------------------------------------------------------------
  g-nav-sub
  ------------------------------------------------------------ */
  /* ------------------------------------------------------------
  hamburger-menu-wrapper
  ------------------------------------------------------------ */
}
@media screen and (max-width: 1024px) {
  .g-header {
    position: fixed;
    width: 100%;
    min-height: 65px;
    border-bottom: 5px solid #005632;
  }
}
.g-header.is-scroll-type {
  background: transparent;
}
@media screen and (max-width: 1024px) {
  .g-header.is-scroll-type {
    background: #fff;
  }
}
.g-header.is-scroll-type .logo {
  position: relative;
  top: 0;
  left: 0;
  text-align: center;
  padding: 13px 33px 10px 13px;
  border-bottom: 5px solid #005632;
  background: #fff;
  -webkit-transition: top 0.2s;
  transition: top 0.2s;
}
@media screen and (max-width: 1024px) {
  .g-header.is-scroll-type .logo {
    position: absolute;
    top: 6px;
    left: 10px;
    padding: 0;
    border-bottom: none;
  }
}
.g-header.is-scroll-type .logo .logo-image .logo-1 {
  display: block;
}
.g-header.is-scroll-type .logo .logo-image .logo-2 {
  display: none;
}
.g-header.is-scroll-type .g-nav {
  color: #333;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1280px) {
  .g-header.is-scroll-type .g-nav {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0;
  }
}
@media screen and (max-width: 1024px) {
  .g-header.is-scroll-type .g-nav {
    color: #000;
  }
}
.g-header.is-scroll-type .g-nav .nav-item a {
  padding-left: 1vw;
  padding-right: 1vw;
}
.g-header.is-scroll-type .g-nav-middle-group-wrapper {
  padding: 0;
}
@media screen and (max-width: 1024px) {
  .g-header.is-scroll-type .g-nav-middle-group-wrapper {
    padding: 45px 22px;
  }
}
.g-header.is-scroll-type .g-nav-sub {
  display: none;
}
@media screen and (max-width: 1024px) {
  .g-header.is-scroll-type .g-nav-sub {
    display: block;
  }
}
.g-header.is-scroll-type.has-scroll {
  position: fixed;
  top: 0;
  background: #fff;
  -webkit-animation: aniSlideFadeIn 0.2s;
          animation: aniSlideFadeIn 0.2s;
}
@media screen and (max-width: 1024px) {
  .g-header.is-scroll-type.has-scroll {
    -webkit-animation: none;
            animation: none;
  }
}
.g-header.is-scroll-type.has-scroll .logo {
  position: absolute;
  top: 4px;
  left: 28px;
  line-height: 1;
  padding: 0;
  border-bottom: none;
}
@media screen and (max-width: 1024px) {
  .g-header.is-scroll-type.has-scroll .logo {
    top: 6px;
    left: 10px;
  }
}
.g-header.is-scroll-type.has-scroll .logo .logo-image {
  display: inline-block;
  font-size: 1.8rem;
  font-weight: bold;
  color: #fff;
}
.g-header.is-scroll-type.has-scroll .logo .logo-image .logo-1 {
  display: none;
}
.g-header.is-scroll-type.has-scroll .logo .logo-image .logo-2 {
  display: block;
}
.g-header.is-scroll-type.has-scroll .logo .logo-text {
  display: none;
}
@media screen and (max-width: 1024px) {
  .g-header.is-scroll-type.has-scroll .logo .logo-text {
    display: block;
  }
}
.g-header.is-scroll-type.has-scroll .logo a:hover {
  text-decoration: none;
}
@media screen and (max-width: 1280px) {
  .g-header.is-scroll-type.has-scroll .is-hamburger-open .g-nav {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0;
  }
}
.g-header.is-scroll-type.has-scroll .g-nav {
  color: #333;
}
@media screen and (max-width: 1280px) {
  .g-header.is-scroll-type.has-scroll .g-nav {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 240px;
  }
}
.g-header.is-scroll-type.has-scroll .g-nav .nav-item a {
  padding-left: 0;
  padding-right: 0;
}
.g-header.is-scroll-type.has-scroll .g-nav-group-wrapper {
  padding-bottom: 22px;
}
@media screen and (max-width: 1024px) {
  .g-header.is-scroll-type.has-scroll .g-nav-middle-group-wrapper {
    padding: 45px 22px;
  }
}
.g-header.is-scroll-type.has-scroll .g-nav-sub {
  display: block;
}
.g-header a {
  color: inherit;
}
.g-header .logo {
  position: absolute;
  top: 4px;
  left: 28px;
  line-height: 1;
}
@media screen and (max-width: 1024px) {
  .g-header .logo {
    top: 6px;
    left: 10px;
  }
}
.g-header .logo .logo-image {
  display: inline-block;
  font-size: 1.8rem;
  font-weight: bold;
  color: #fff;
}
.g-header .logo .logo-image .logo-1 {
  display: none;
}
.g-header .logo .logo-image .logo-2 {
  display: block;
}
@media screen and (max-width: 1024px) {
  .g-header .logo .logo-image img {
    width: 182px;
  }
}
.g-header .logo .logo-text {
  display: none;
}
@media screen and (max-width: 1024px) {
  .g-header .logo .logo-text {
    display: block;
  }
}
.g-header .logo a:hover {
  text-decoration: none;
}
.g-header .g-nav-aside-wrapper {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (max-width: 1024px) {
  .g-header .g-nav-aside-wrapper {
    display: block;
  }
}
.g-header .g-nav-aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.g-header .g-nav-aside .aside-item {
  position: relative;
  font-size: 12px;
  letter-spacing: 0.15em;
  line-height: 1.33;
  text-align: center;
  border-left: 1px solid #333;
  min-height: 65px;
}
@media screen and (max-width: 1024px) {
  .g-header .g-nav-aside .aside-item {
    display: none;
    border-left: none;
  }
}
.g-header .g-nav-aside .aside-item:not(:last-of-type) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1024px) {
  .g-header .g-nav-aside .aside-item:not(:last-of-type) {
    display: none;
  }
}
.g-header .g-nav-aside .aside-item:last-of-type {
  min-width: 95px;
}
@media screen and (max-width: 1024px) {
  .g-header .g-nav-aside .aside-item:last-of-type {
    display: block;
  }
}
.g-header .g-nav-aside .btn-link {
  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;
  padding: 0 20px;
  min-width: 158px;
  min-height: 20px;
}
.g-header .g-nav-aside .btn-link.has-limited {
  color: #968C78;
}
.g-header .g-nav-group-wrapper {
  padding-top: 22px;
}
@media screen and (max-width: 1024px) {
  .g-header .g-nav-group-wrapper {
    display: none;
    position: absolute;
    z-index: 101;
    top: 65px;
    left: 0;
    width: 100%;
    padding-top: 0;
  }
}
.g-header .g-nav-group-wrapper.is-hamburger-open {
  display: block;
  height: 100vh;
  background: white;
  -webkit-animation: aniFadeIn 0.2s;
          animation: aniFadeIn 0.2s;
}
@media screen and (max-width: 1280px) {
  .g-header .g-nav-group-wrapper.is-hamburger-open .g-nav {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0;
  }
}
.g-header .g-nav-group-wrapper.is-hamburger-open-closing {
  -webkit-animation: aniFadeOut 0.2s;
          animation: aniFadeOut 0.2s;
}
@media screen and (max-width: 1024px) {
  .g-header .g-nav-middle-group-wrapper {
    padding: 45px 22px;
  }
}
.g-header .g-nav-middle-heading {
  padding: 0 20px;
}
.g-header .g-nav-middle-heading__image-1 {
  text-align: center;
}
.g-header .g-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) {
  .g-header .g-nav {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 240px;
  }
}
@media screen and (max-width: 1024px) {
  .g-header .g-nav {
    display: block;
  }
}
.g-header .g-nav .nav-item {
  position: relative;
  text-align: center;
  padding-left: 1vw;
  padding-right: 1vw;
}
@media screen and (max-width: 1280px) {
  .g-header .g-nav .nav-item {
    padding-left: 0.4vw;
    padding-right: 0.4vw;
  }
}
@media screen and (max-width: 1024px) {
  .g-header .g-nav .nav-item {
    margin-bottom: 30px;
  }
}
.g-header .g-nav .nav-item.selected {
  position: relative;
}
.g-header .g-nav .nav-item.selected::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -15px;
  width: 30px;
  height: 3px;
  background: #AA8C2A;
}
.g-header .g-nav .soon,
.g-header .g-nav a {
  position: relative;
  display: block;
  text-align: center;
  color: inherit;
  font-size: 1.6rem;
}
@media screen and (max-width: 1024px) {
  .g-header .g-nav .soon,
.g-header .g-nav a {
    font-size: 1.8rem;
  }
}
.g-header .g-nav .soon {
  color: #C2C2C2;
  position: relative;
}
.g-header .g-nav a.selected, .g-header .g-nav a:hover {
  text-decoration: none;
}
.g-header .g-nav a.selected::after, .g-header .g-nav a:hover::after {
  background: #fff;
}
.g-header .g-nav-sub {
  position: absolute;
  top: 15px;
  right: 14px;
}
@media screen and (max-width: 1024px) {
  .g-header .g-nav-sub {
    position: relative;
    top: 0;
    right: 0;
  }
}
.g-header .g-nav-sub .btn-sub {
  display: block;
  font-size: 1.5rem;
  letter-spacing: 0.15em;
  line-height: 1;
  text-align: center;
  color: #fff;
  background: #005632;
  padding: 14px 23px;
  border-radius: 50px;
}
@media screen and (max-width: 1024px) {
  .g-header .g-nav-sub .btn-sub {
    font-size: 1.8rem;
    padding: 23px;
    border-radius: 0;
  }
}
.g-header .hamburger-menu-wrapper {
  position: relative;
}
.g-header .hamburger-menu {
  display: block;
  cursor: pointer;
  position: absolute;
  z-index: 2;
  top: 3px;
  right: 28px;
  width: 36px;
  height: 29px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 1024px) {
  .g-header .hamburger-menu {
    top: 18px;
    right: 18px;
  }
}
.g-header .hamburger-menu > span {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #005632;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.g-header .hamburger-menu > span:nth-of-type(1) {
  top: 0;
}
.g-header .hamburger-menu > span:nth-of-type(2) {
  top: 13px;
}
.g-header .hamburger-menu > span:nth-of-type(3) {
  bottom: 0;
}
.g-header .hamburger-menu.is-hamburger-open {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}
.g-header .hamburger-menu.is-hamburger-open > span:nth-of-type(1) {
  -webkit-transform: translateY(13px) rotate(-45deg);
          transform: translateY(13px) rotate(-45deg);
}
.g-header .hamburger-menu.is-hamburger-open > span:nth-of-type(2) {
  opacity: 0;
}
.g-header .hamburger-menu.is-hamburger-open > span:nth-of-type(3) {
  -webkit-transform: translateY(-13px) rotate(45deg);
          transform: translateY(-13px) rotate(45deg);
}

/* ------------------------------------------------------------
footer
------------------------------------------------------------ */
@media screen and (max-width: 1024px) {
  .g-footer .g-footer__inner {
    padding-left: 20px;
    padding-right: 20px;
    border-top: 1px solid #B7B7B7;
    padding-top: 20px;
  }
}

/* ------------------------------------------------------------
g-footer-sitemap
------------------------------------------------------------ */
.g-footer-sitemap {
  color: #000;
  background: #F7F7F7;
  padding: 9px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  .g-footer-sitemap {
    display: none;
  }
}
.g-footer-sitemap .g-footer-sitemap__nav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.g-footer-sitemap .g-footer-sitemap__nav .nav-item {
  font-size: 1.3rem;
}
.g-footer-sitemap .g-footer-sitemap__nav .nav-item:nth-of-type(1) {
  border-left: 1px solid #000;
}
.g-footer-sitemap .g-footer-sitemap__nav .nav-item:not(:last-of-type) {
  border-right: 1px solid #000;
}
.g-footer-sitemap .g-footer-sitemap__nav .btn-link,
.g-footer-sitemap .g-footer-sitemap__nav .soon {
  display: block;
  text-align: center;
  padding: 0 20px;
}
.g-footer-sitemap .g-footer-sitemap__nav .soon {
  opacity: 0.5;
}
.g-footer-sitemap .g-footer-sitemap__nav .btn-link:hover .item-main,
.g-footer-sitemap .g-footer-sitemap__nav .btn-link.selected .item-main {
  position: relative;
}
.g-footer-sitemap .g-footer-sitemap__nav .btn-link:hover .item-main::after,
.g-footer-sitemap .g-footer-sitemap__nav .btn-link.selected .item-main::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -40px;
  width: 80px;
  height: 2px;
  background: #8C8C8C;
}

/* ------------------------------------------------------------
g-footer-banner
------------------------------------------------------------ */
.g-footer-banner {
  text-align: center;
  margin-bottom: 35px;
}

/* ------------------------------------------------------------
g-footer-box-1
------------------------------------------------------------ */
.g-footer-box-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1120px;
  margin: 0 auto 20px;
}
@media screen and (max-width: 1024px) {
  .g-footer-box-1 {
    display: block;
  }
}

/* ------------------------------------------------------------
g-footer-tel
------------------------------------------------------------ */
@media screen and (max-width: 1024px) {
  .g-footer-tel {
    margin-bottom: 30px;
  }
}
.g-footer-tel .g-footer-tel__text-1 {
  font-size: 1.2rem;
  margin-bottom: 1em;
}
.g-footer-tel .g-footer-tel__tel-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 3.6rem;
  line-height: 1;
}
@media screen and (max-width: 1024px) {
  .g-footer-tel .g-footer-tel__tel-1 {
    font-size: 3.5rem;
  }
}
.g-footer-tel .g-footer-tel__tel-1 .icon {
  margin-right: 10px;
}

/* ------------------------------------------------------------
g-footer-logos
------------------------------------------------------------ */
.g-footer-logos .g-footer-logos__logos-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .g-footer-logos .g-footer-logos__logos-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.g-footer-logos .g-footer-logos__logos-list .logos-list-item {
  margin-left: 10px;
}
@media screen and (max-width: 1024px) {
  .g-footer-logos .g-footer-logos__logos-list .logos-list-item {
    margin-left: 0;
  }
}
.g-footer-logos .logo {
  display: inline-block;
}
.g-footer-logos .logo:hover {
  text-decoration: none;
}
.g-footer-logos .logo__title {
  font-size: 1rem;
  text-align: left;
}
/* ------------------------------------------------------------
g-footer-copyright
------------------------------------------------------------ */
.g-footer-copyright {
  font-size: 1.2rem;
  letter-spacing: 0.04em;
  text-align: center;
  color: #fff;
  background: #005632;
  padding: 5px 10px;
}
@media screen and (max-width: 1024px) {
  .g-footer-copyright {
    font-size: 1rem;
    margin-top: 80px;
  }
}

/* ------------------------------------------------------------
g-scroll-top
------------------------------------------------------------ */
.g-scroll-top {
  position: fixed;
  z-index: 5;
  bottom: -50px;
  right: 20px;
  -webkit-transition: all 1s;
  transition: all 1s;
  text-align: center;
}
.g-scroll-top.has-scroll {
  bottom: 20px;
}
.g-scroll-top .g-scroll-top__link {
  display: inline-block;
}
.g-scroll-top .g-scroll-top__icon {
  font-size: 1px;
  line-height: 1;
  margin-bottom: 5px;
}
.g-scroll-top .g-scroll-top__text {
  font-size: 13px;
  letter-spacing: 0.05em;
  color: #968C78;
}

/* ------------------------------------------------------------
page top
------------------------------------------------------------ */
#page-top {
  /* ------------------------------------------------------------
  top mv
  ------------------------------------------------------------ */
  /* ------------------------------------------------------------
  article
  ------------------------------------------------------------ */
  /* ------------------------------------------------------------
  top-box-1
  ------------------------------------------------------------ */
}
#page-top .g-header.is-scroll-type.has-scroll .g-nav {
  color: #333;
}
#page-top .g-header.is-scroll-type .g-nav {
  color: #fff;
}
@media screen and (max-width: 1024px) {
  #page-top .g-header.is-scroll-type .g-nav {
    color: #333;
  }
}
#page-top .main-content {
  padding-top: 68px;
}
@media screen and (max-width: 1024px) {
  #page-top .main-content {
    padding-top: 65px;
  }
}
#page-top .top-mv {
  position: relative;
  margin-bottom: 120px;
}
@media screen and (max-width: 1024px) {
  #page-top .top-mv {
    margin-bottom: 60px;
  }
}
#page-top .article {
  display: block;
  margin-bottom: 120px;
}
@media screen and (max-width: 1024px) {
  #page-top .article {
    margin-bottom: 70px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
#page-top .top-box-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1120px;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  #page-top .top-box-1 {
    display: block;
  }
}
#page-top .top-box-1 .top-box-1__primary {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  text-align: center;
  border-right: 1px solid #000;
  padding: 20px;
}
@media screen and (max-width: 1024px) {
  #page-top .top-box-1 .top-box-1__primary {
    border-right: none;
    padding: 0;
    margin-bottom: 30px;
  }
}
#page-top .top-box-1 .top-box-1__secondary {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  text-align: center;
  padding: 20px;
}
@media screen and (max-width: 1024px) {
  #page-top .top-box-1 .top-box-1__secondary {
    padding: 0;
  }
}
#page-top .top-box-1 .top-box-1__tel .tel__text-1 {
  font-size: 1.4rem;
  margin-bottom: 10px;
}
#page-top .top-box-1 .top-box-1__tel .tel__tel-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  font-size: 4.3rem;
  line-height: 1;
}
@media screen and (max-width: 1024px) {
  #page-top .top-box-1 .top-box-1__tel .tel__tel-1 {
    font-size: 3.5rem;
  }
}
#page-top .top-box-1 .top-box-1__tel .tel__icon {
  margin-right: 10px;
}
#page-top .top-box-1 .top-box-1__buttons .btn-vacancy-info {
  display: block;
  color: #fff;
  background: #005632;
  font-size: 1.8rem;
  letter-spacing: 0.14em;
  text-align: center;
  max-width: 290px;
  margin: auto;
  padding: 16px;
}
#page-top .top-box-1 .top-box-1__buttons .btn-vacancy-info::after {
  content: "〉";
}

#page-plan.index .plan-index-article {
  max-width: 1024px;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  #page-plan.index .plan-index-article {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#page-plan.index .plan-lead-image {
  text-align: center;
}
#page-plan.index .plan-index-outline-box-1:not(:last-of-type) {
  margin-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  #page-plan.index .plan-index-outline-box-1:not(:last-of-type) {
    margin-bottom: 20px;
  }
}
#page-plan.index .plan-index-outline-box-1 .plan-index-outline-box-1__heading-1 {
  font-size: 6.2rem;
  font-weight: 500;
  line-height: 1.35;
  color: #005632;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1024px) {
  #page-plan.index .plan-index-outline-box-1 .plan-index-outline-box-1__heading-1 {
    font-size: 3rem;
    margin-bottom: 20px;
  }
}
#page-plan.index .plan-index-outline-box-1 .plan-index-outline-box-1__heading-1::after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background: #005632;
  margin-left: 10px;
}
#page-plan.index .plan-index-list-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
  #page-plan.index .plan-index-list-1 {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
#page-plan.index .plan-index-list-1 > li {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 31%;
          flex: 0 1 31%;
  margin: 0 1% 50px;
}
@media screen and (max-width: 1024px) {
  #page-plan.index .plan-index-list-1 > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 48%;
            flex: 0 1 48%;
    margin: 0 0 20px;
  }
}
#page-plan.index .plan-thumb-card-1 {
  display: block;
  border: 1px solid #005632;
  padding: 23px 27px;
  color: #005632;
  line-height: 1;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  #page-plan.index .plan-thumb-card-1 {
    padding: 10px;
  }
}
#page-plan.index .plan-thumb-card-1 .plan-thumb-card-1__header {
  padding-bottom: 10px;
  border-bottom: 1px solid #005632;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  #page-plan.index .plan-thumb-card-1 .plan-thumb-card-1__header {
    margin-bottom: 10px;
  }
}
#page-plan.index .plan-thumb-card-1 .plan-thumb-card-1__body {
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  #page-plan.index .plan-thumb-card-1 .plan-thumb-card-1__body {
    margin-bottom: 10px;
  }
}
#page-plan.index .plan-thumb-card-1 .room-type {
  font-size: 2rem;
}
@media screen and (max-width: 1024px) {
  #page-plan.index .plan-thumb-card-1 .room-type {
    font-size: 1rem;
  }
}
#page-plan.index .plan-thumb-card-1 .room-type .large {
  font-size: 6.2rem;
}
@media screen and (max-width: 1024px) {
  #page-plan.index .plan-thumb-card-1 .room-type .large {
    font-size: 3rem;
  }
}
#page-plan.index .plan-thumb-card-1 .room-plan {
  font-size: 3.8rem;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  #page-plan.index .plan-thumb-card-1 .room-plan {
    font-size: 1.8rem;
  }
}
#page-plan.index .plan-thumb-card-1 .room-plan .large {
  font-size: 6.4rem;
}
@media screen and (max-width: 1024px) {
  #page-plan.index .plan-thumb-card-1 .room-plan .large {
    font-size: 3.2rem;
  }
}
#page-plan.index .plan-thumb-card-1 .room-area {
  font-size: 1.4rem;
}
@media screen and (max-width: 1024px) {
  #page-plan.index .plan-thumb-card-1 .room-area {
    font-size: 1rem;
  }
}
#page-plan.index .plan-thumb-card-1 .room-area .large {
  font-size: 3.8rem;
}
@media screen and (max-width: 1024px) {
  #page-plan.index .plan-thumb-card-1 .room-area .large {
    font-size: 1.8rem;
  }
}
#page-plan.index .plan-thumb-card-1 .room-area .unit {
  font-size: 2rem;
}
@media screen and (max-width: 1024px) {
  #page-plan.index .plan-thumb-card-1 .room-area .unit {
    font-size: 1.1rem;
  }
}
#page-plan.index .plan-thumb-card-1 .btn-more {
  position: relative;
  display: block;
  color: #fff;
  background: #005632;
  padding: 20px;
  font-size: 1.8rem;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  #page-plan.index .plan-thumb-card-1 .btn-more {
    padding: 10px;
    font-size: 1rem;
  }
}
#page-plan.index .plan-thumb-card-1 .btn-more::after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 45px;
  display: block;
  width: 6px;
  height: 15px;
  background: url("../img/icon_arw_1.png") center center/100% 100% no-repeat;
}
@media screen and (max-width: 1024px) {
  #page-plan.index .plan-thumb-card-1 .btn-more::after {
    margin-top: -4px;
    right: 20px;
    width: 3px;
    height: 8px;
  }
}
#page-plan.detail .plan-detail-article {
  max-width: 930px;
  margin: 0 auto 50px;
}
@media screen and (max-width: 1024px) {
  #page-plan.detail .plan-detail-article {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#page-plan.detail .plan-detail-card-1 {
  margin-bottom: 40px;
}
#page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header {
  color: #005632;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  #page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header {
    margin-bottom: 40px;
  }
}
#page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-type {
  position: relative;
  display: inline;
  font-size: 3.2rem;
  padding-right: 50px;
}
@media screen and (max-width: 1024px) {
  #page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-type {
    display: block;
    font-size: 1.6rem;
    padding-right: 0;
    border-bottom: 1px solid #005632;
  }
}
#page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-type::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 1px;
  height: 72px;
  background: #005632;
}
@media screen and (max-width: 1024px) {
  #page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-type::after {
    display: none;
  }
}
#page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-type .large {
  font-size: 7.2rem;
}
@media screen and (max-width: 1024px) {
  #page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-type .large {
    font-size: 3.6rem;
  }
}
#page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-plan {
  position: relative;
  display: inline;
  font-size: 4.9rem;
  padding-left: 50px;
  padding-right: 50px;
}
@media screen and (max-width: 1024px) {
  #page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-plan {
    display: block;
    font-size: 2.4rem;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #005632;
  }
}
#page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-plan::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 1px;
  height: 72px;
  background: #005632;
}
@media screen and (max-width: 1024px) {
  #page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-plan::after {
    display: none;
  }
}
#page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-plan .large {
  font-size: 7.2rem;
}
@media screen and (max-width: 1024px) {
  #page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-plan .large {
    font-size: 3.6rem;
  }
}
#page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-area {
  display: inline;
  font-size: 1.6rem;
  padding-left: 50px;
}
@media screen and (max-width: 1024px) {
  #page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-area {
    display: block;
    font-size: 1rem;
    padding-left: 0;
  }
}
#page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-area .large {
  font-size: 6.2rem;
}
@media screen and (max-width: 1024px) {
  #page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-area .large {
    font-size: 3.1rem;
  }
}
#page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-area .unit {
  font-size: 2.8rem;
}
@media screen and (max-width: 1024px) {
  #page-plan.detail .plan-detail-card-1 .plan-detail-card-1__header .room-area .unit {
    font-size: 1.4rem;
  }
}
#page-plan.detail .plan-detail-more .btn-back {
  position: relative;
  display: block;
  color: #fff;
  background: #005632;
  padding: 20px;
  font-size: 1.4rem;
  text-align: center;
  max-width: 270px;
  margin: auto;
}
#page-plan.detail .plan-detail-more .btn-back::after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -7px;
  left: 45px;
  display: block;
  width: 6px;
  height: 15px;
  background: url("../img/icon_arw_2.png") center center/100% 100% no-repeat;
}

#page-equipment {
  /* ------------------------------------------------------------
  equipment-nav
  ------------------------------------------------------------ */
  /* ------------------------------------------------------------
  equipment-grid-wrapper
  ------------------------------------------------------------ */
}
#page-equipment .equipment-article {
  max-width: 1120px;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  #page-equipment .equipment-article {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#page-equipment .equipment-heading-1 {
  font-size: 2.4rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-align: center;
  color: #005632;
  text-transform: uppercase;
  margin-bottom: 40px;
}
#page-equipment .equipment-note {
  font-size: 1.4rem;
}
@media screen and (max-width: 1024px) {
  #page-equipment .equipment-note {
    font-size: 1.2rem;
  }
}
#page-equipment .equipment-nav {
  margin-bottom: 65px;
}
@media screen and (max-width: 1024px) {
  #page-equipment .equipment-nav {
    margin-bottom: 30px;
  }
}
#page-equipment .equipment-nav .equipment-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  #page-equipment .equipment-nav .equipment-nav__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#page-equipment .equipment-nav .equipment-nav__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 19%;
          flex: 0 1 19%;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  #page-equipment .equipment-nav .equipment-nav__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 48%;
            flex: 0 1 48%;
  }
}
@media screen and (max-width: 1024px) {
  #page-equipment .equipment-nav .equipment-nav__item:nth-child(1), #page-equipment .equipment-nav .equipment-nav__item{
    margin-bottom: 10px;
  }
}
#page-equipment .equipment-nav .equipment-nav__link {
  position: relative;
  display: block;
  color: #005632;
  background: #fff;
  border: 1px solid #005632;
  padding: 6px;
  font-size: 1.4rem;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  #page-equipment .equipment-nav .equipment-nav__link {
    font-size: 1.2rem;
  }
}
#page-equipment .equipment-nav .equipment-nav__link::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 13px;
  height: 13px;
  margin-top: -6px;
  background: url("../img/icon_arw_4.png") center center/100% 100% no-repeat;
}
@media screen and (max-width: 1024px) {
  #page-equipment .equipment-nav .equipment-nav__link::after {
    right: 5px;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}
#page-equipment .equipment-nav .equipment-nav__link.is-active {
  color: #fff;
  background: #005632;
}
#page-equipment .equipment-nav .equipment-nav__link.is-active::after {
  background: url("../img/icon_arw_3.png") center center/100% 100% no-repeat;
}
#page-equipment .equipment-grid-wrapper {
  padding-top: 100px;
  padding-bottom: 100px;
  margin: 0 calc(50% - 50vw);
  width: 100vw;
}
@media screen and (max-width: 1024px) {
  #page-equipment .equipment-grid-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
#page-equipment .equipment-grid-wrapper:nth-of-type(1) {
  padding-top: 0;
}
#page-equipment .equipment-grid-wrapper:nth-child(even) {
  background: #F7FAF8;
}
#page-equipment .equipment-grid {
  max-width: 1120px;
  margin: auto;
}
#page-equipment .equipment-grid .equipment-grid__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1%;
}
#page-equipment .equipment-grid .equipment-grid__body .equipment-card {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 23%;
          flex: 0 1 23%;
  margin-right: 2%;
  margin-bottom: 80px;
}
@media screen and (max-width: 1024px) {
  #page-equipment .equipment-grid .equipment-grid__body .equipment-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 48%;
            flex: 0 1 48%;
    margin-bottom: 40px;
  }
}
#page-equipment .equipment-grid .equipment-grid__body .equipment-card-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 18%;
          flex: 0 1 18%;
  margin-right: 2%;
  margin-bottom: 80px;
}
@media screen and (max-width: 1024px) {
  #page-equipment .equipment-grid .equipment-grid__body .equipment-card-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 48%;
            flex: 0 1 48%;
    margin-bottom: 40px;
  }
}
#page-equipment .equipment-grid .equipment-grid__body .equipment-card .equipment-card__body {
  margin-top: 10px;
}
#page-equipment .equipment-grid .equipment-card-heading-1 {
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  #page-equipment .equipment-grid .equipment-card-heading-1 {
    font-size: 1.3rem;
    margin-bottom: 5px;
  }
}
#page-equipment .equipment-grid .equipment-card-text-1 {
  font-size: 1.4rem;
  line-height: 1.71;
}
@media screen and (max-width: 1024px) {
  #page-equipment .equipment-grid .equipment-card-text-1 {
    font-size: 1.2rem;
  }
}

#page-access {
  /* ------------------------------------------------------------
  access-lead-image
  ------------------------------------------------------------ */
  /* ------------------------------------------------------------
  access-from
  ------------------------------------------------------------ */
  /* ------------------------------------------------------------
  location-article
  ------------------------------------------------------------ */
  /* ------------------------------------------------------------
  location-lead-image
  ------------------------------------------------------------ */
}
#page-access .access-article {
  max-width: 1120px;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  #page-access .access-article {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#page-access .access-lead-image {
  text-align: center;
  margin-bottom: 70px;
}
#page-access .access-from {
  margin-bottom: 80px;
}
@media screen and (max-width: 1024px) {
  #page-access .access-from {
    margin-bottom: 40px;
  }
}
#page-access .access-from .access-from-card:not(:last-of-type) {
  margin-bottom: 70px;
}
@media screen and (max-width: 1024px) {
  #page-access .access-from .access-from-card:not(:last-of-type):not(:last-of-type) {
    margin-bottom: 30px;
  }
}
#page-access .access-from .access-from-card .access-from-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  white-space: nowrap;
  margin-bottom: 40px;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1024px) {
  #page-access .access-from .access-from-card .access-from-card__header {
    display: block;
    margin-bottom: 20px;
  }
}
#page-access .access-from .access-from-card .access-from-card__header::after {
  content: "";
  display: block;
  position: relative;
  top: -4px;
  width: 100%;
  height: 2px;
  background: #005632;
  margin-left: 10px;
}
#page-access .access-from .access-from-card .access-from-card__body {
  letter-spacing: 0.02em;
}
#page-access .access-from .access-from-card .card-body-box-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
  #page-access .access-from .access-from-card .card-body-box-1 {
    display: block;
  }
}
#page-access .access-from .access-from-card .card-body-box-1 .card-body-box-1__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33%;
          flex: 0 1 33%;
}
@media screen and (max-width: 1024px) {
  #page-access .access-from .access-from-card .card-body-box-1 .card-body-box-1__item:not(:last-of-type) {
    margin-bottom: 20px;
  }
}
#page-access .access-from .access-from-card .card-header-text-1 {
  min-width: 200px;
  background: #DBE7E2;
  padding: 8px;
  font-size: 1.8rem;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  #page-access .access-from .access-from-card .card-header-text-1 {
    display: block;
    font-size: 1.4rem;
    padding: 4px;
  }
}
#page-access .access-from .access-from-card .card-header-text-2 {
  font-size: 3.2rem;
}
@media screen and (max-width: 1024px) {
  #page-access .access-from .access-from-card .card-header-text-2 {
    font-size: 2.4rem;
  }
}
#page-access .access-from .access-from-card .card-header-text-3 {
  font-size: 2.1rem;
}
@media screen and (max-width: 1024px) {
  #page-access .access-from .access-from-card .card-header-text-3 {
    font-size: 1.6rem;
  }
}
#page-access .access-from .access-from-card .card-body-text-1 {
  font-size: 2.8rem;
  letter-spacing: -0.1em;
}
@media screen and (max-width: 1024px) {
  #page-access .access-from .access-from-card .card-body-text-1 {
    font-size: 2rem;
  }
}
#page-access .access-from .access-from-card .card-body-text-2 {
  font-size: 1.8rem;
  letter-spacing: -0.15em;
}
@media screen and (max-width: 1024px) {
  #page-access .access-from .access-from-card .card-body-text-2 {
    font-size: 1.4rem;
  }
}
#page-access .access-from .access-from-card .card-body-text-3 {
  font-size: 2.1rem;
  letter-spacing: -0.15em;
}
@media screen and (max-width: 1024px) {
  #page-access .access-from .access-from-card .card-body-text-3 {
    font-size: 1.6rem;
  }
}
#page-access .access-from .access-from-card .card-body-text-4 {
  font-size: 1.8rem;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1024px) {
  #page-access .access-from .access-from-card .card-body-text-4 {
    font-size: 1.4rem;
  }
}
#page-access .access-from .access-from-card .card-body-text-5 {
  font-size: 3.2rem;
  color: #AA8C2A;
  letter-spacing: -0.15em;
}
@media screen and (max-width: 1024px) {
  #page-access .access-from .access-from-card .card-body-text-5 {
    font-size: 2rem;
  }
}
#page-access .access-from .access-from-card .card-body-text-6 {
  font-size: 2.1rem;
  color: #AA8C2A;
  letter-spacing: -0.15em;
}
@media screen and (max-width: 1024px) {
  #page-access .access-from .access-from-card .card-body-text-6 {
    font-size: 1.4rem;
  }
}
#page-access .access-from .access-from-card .card-body-text-7 {
  font-size: 3.2rem;
  color: #AA8C2A;
  letter-spacing: -0.15em;
}
@media screen and (max-width: 1024px) {
  #page-access .access-from .access-from-card .card-body-text-7 {
    font-size: 2rem;
  }
}
#page-access .access-from .access-from-card .card-body-text-8 {
  font-size: 1.8rem;
  letter-spacing: -0.15em;
}
@media screen and (max-width: 1024px) {
  #page-access .access-from .access-from-card .card-body-text-8 {
    font-size: 1.4rem;
  }
}
#page-access .access-from .access-from-card .card-body-note {
  font-size: 1.2rem;
  padding-left: 1em;
}
#page-access .location-article {
  background: #F7FAF8;
  padding-top: 100px;
  padding-bottom: 170px;
}
@media screen and (max-width: 1024px) {
  #page-access .location-article {
    padding-top: 50px;
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
#page-access .location-lead-image {
  max-width: 1120px;
  margin: auto;
  text-align: center;
}

#page-gallery .gallery-article {
  max-width: 1120px;
  margin: auto;
  padding-bottom: 120px;
}
@media screen and (max-width: 1024px) {
  #page-gallery .gallery-article {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#page-gallery .gallery-tab .gallery-tab-nav {
  border-bottom: 4px solid #005632;
}
#page-gallery .gallery-tab .gallery-tab-nav .gallery-tab-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#page-gallery .gallery-tab .gallery-tab-nav .gallery-tab-nav__item {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.33%;
          flex: 0 1 33.33%;
  text-align: center;
  padding: 15px 0;
}
@media screen and (max-width: 1024px) {
  #page-gallery .gallery-tab .gallery-tab-nav .gallery-tab-nav__item {
    padding: 10px 0;
  }
}
#page-gallery .gallery-tab .gallery-tab-nav .gallery-tab-nav__item.is-active {
  color: #fff;
  background: #005632;
}
#page-gallery .gallery-tab .gallery-tab-nav .gallery-tab-nav__item .nav-text-1 {
  font-size: 2.2rem;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  #page-gallery .gallery-tab .gallery-tab-nav .gallery-tab-nav__item .nav-text-1 {
    font-size: 1.4rem;
  }
}
#page-gallery .gallery-tab .gallery-tab-nav .gallery-tab-nav__item .nav-text-2 {
  font-size: 1.2rem;
}
@media screen and (max-width: 1024px) {
  #page-gallery .gallery-tab .gallery-tab-nav .gallery-tab-nav__item .nav-text-2 {
    font-size: 1rem;
  }
}
#page-gallery .gallery-tab .gallery-tab-content .gallery-tab-content__content {
  display: none;
}
#page-gallery .gallery-tab .gallery-tab-content .gallery-tab-content__content.is-show {
  display: block;
}
#page-gallery .slider .slide-item {
  position: relative;
}
#page-gallery .slider .image {
  position: relative;
}
#page-gallery .slider .image .caption {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 1.6rem;
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
#page-gallery .thumbnail-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1%;
}
#page-gallery .thumbnail-item-wrapper .thumbnail-item {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 11.5%;
          flex: 0 1 11.5%;
  margin-right: 1%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 1024px) {
  #page-gallery .thumbnail-item-wrapper .thumbnail-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 24%;
            flex: 0 1 24%;
    margin-bottom: 4px;
  }
}
#page-gallery .thumbnail-item-wrapper .thumbnail-item.is-thumbnail-current {
  opacity: 0.56;
}

#page-outline .outline-article {
  max-width: 740px;
  margin: auto;
  padding-bottom: 120px;
}
@media screen and (max-width: 1024px) {
  #page-outline .outline-article {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#page-outline .outline-article .outline-table {
  border-collapse: collapse;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  #page-outline .outline-article .outline-table tbody {
    display: block;
  }
}
#page-outline .outline-article .outline-table tr {
  background: #F7FAF8;
}
@media screen and (max-width: 1024px) {
  #page-outline .outline-article .outline-table tr {
    display: block;
  }
}
#page-outline .outline-article .outline-table tr:nth-of-type(even) {
  background: #EFF4F2;
}
#page-outline .outline-article .outline-table th, #page-outline .outline-article .outline-table td {
  font-size: 1.4rem;
  text-align: left;
  padding: 10px 20px;
}
@media screen and (max-width: 1024px) {
  #page-outline .outline-article .outline-table th, #page-outline .outline-article .outline-table td {
    font-size: 1.2rem;
    display: block;
  }
}
#page-outline .outline-article .outline-table th {
  font-weight: bold;
}
@media screen and (max-width: 1024px) {
  #page-outline .outline-article .outline-table th {
    padding: 10px 20px 5px;
  }
}
@media screen and (max-width: 1024px) {
  #page-outline .outline-article .outline-table td {
    padding: 5px 20px 10px;
  }
}

#page-map .map-article {
  max-width: 930px;
  margin: auto;
  padding-bottom: 120px;
}
@media screen and (max-width: 1024px) {
  #page-map .map-article {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#page-map .map-article .map-main {
  margin-bottom: 55px;
}
#page-map .map-article .map-main .map-main__image {
  text-align: center;
}
#page-map .map-article .map-control .map-control-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#page-map .map-article .map-control .map-control-list > li {
  margin: 0 5px;
}
#page-map .map-article .btn-google-map {
  display: block;
  padding: 20px;
  color: #fff;
  background: #005632;
  font-size: 1.8rem;
  text-align: center;
  line-height: 1;
  min-width: 290px;
}
@media screen and (max-width: 1024px) {
  #page-map .map-article .btn-google-map {
    font-size: 1.4rem;
  }
}
#page-map .map-article .btn-google-map .btn-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#page-map .map-article .btn-google-map .btn-text::before {
  content: "";
  display: block;
  background: url("../img/icon_pin.png") center center/100% 100% no-repeat;
  width: 14px;
  height: 18px;
  margin-right: 10px;
}
.clear_fix:after, .grid_system_12:after, .grid_system_2:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
}

/*for IE 5.5-7*/
.clear_fix, .grid_system_12, .grid_system_2 {
  zoom: 1;
}
.subTtl {
    font-size: 20px !important;
    font-family: "Asap", sans-serif;
    font-weight: normal;
    line-height: 1;
    background: url("../img/hd_bg.png") 0 50% no-repeat !important;
    color: #666;
  }
  .subTtl span {
    background-color: #fff;
    margin-left: 12px;
    padding: 0 20px 0 0;
  }
.fl {
		clear: both;
		margin:20px auto;
	    display: inline-table;
}
.mr50 {
  margin-right: 50px !important;
}
@media screen and (max-width: 480px) {
  .mr50 {
    margin-right: 5% !important;
  }
}
@media screen and (max-width: 640px) {
	 .torisetsuWrap{
		 margin: 0 auto;
    width: 320px;
    font-size: 15px;
	}
}
@media screen and (min-width: 641px){
.torisetsuMenu {
    width: 940px;
    margin: 0 auto 120px;
}
}
@media screen and (min-width: 641px){
.page_content {
    width: 960px;
    margin: 60px auto 50px;
}
}
@media screen and (min-width: 641px){
.torisetsuMenu li {
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 0;
    width: 260px;
    position: relative;
    overflow: hidden;
}
}
ul{
  padding-left:0;
}

li{
  list-style:none;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9nbG9iYWwuc2NzcyIsImxpYnJhcnkvX3Jlc2V0LnNjc3MiLCJfY29tbW9uLnNjc3MiLCJfY29tcG9uZW50LnNjc3MiLCJfa2V5ZnJhbWVzLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfcGFnZS10b3Auc2NzcyIsIl9wYWdlLXBsYW4uc2NzcyIsIl9wYWdlLWVxdWlwbWVudC5zY3NzIiwiX3BhZ2UtYWNjZXNzLnNjc3MiLCJfcGFnZS1nYWxsZXJ5LnNjc3MiLCJfcGFnZS1vdXRsaW5lLnNjc3MiLCJfcGFnZS1tYXAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNvQ2hCOzs4REFBQTtBQUlRLGtIQUFBO0FDeENSLGVBQUE7QUFLQSxxQkFBQTtBQUNBOzs7RUFHRSw4QkFBQTtVQUFBLHNCQUFBO0FGRUY7O0FFQ0EsMkJBQUE7QUFDQSxpRUFBQTtBQUNBOztFQUVFLFVBQUE7RUFDQSxnQkFBQTtBRkVGOztBRUNBLDBCQUFBO0FBQ0E7Ozs7Ozs7Ozs7OztFQVlFLFNBQUE7QUZFRjs7QUVDQSwyQkFBQTtBQUNBO0VBQ0UsdUJBQUE7QUZFRjs7QUVDQSwyQkFBQTtBQUNBO0VBRUUsNkJBQUE7RUFDQSxnQkFBQTtFQUdBLDhCQUFBO0FGREY7O0FFSUEsMERBQUE7QUFDQTtFQUNFLGlDQUFBO1VBQUEsOEJBQUE7QUZERjs7QUVJQSxvQ0FBQTtBQU1BO0VBQ0UsZUFBQTtBRk5GOztBRVNBLG1EQUFBO0FBS0EseUNBQUE7QUFDQTs7OztFQUlFLGFBQUE7QUZWRjs7QUVhQSxnREFBQTtBQUtBLGlGQUFBO0FBQ0E7RUFDRTtJQUNFLDZDQUFBO1lBQUEscUNBQUE7SUFDQSwrQ0FBQTtZQUFBLHVDQUFBO0lBQ0EsOENBQUE7WUFBQSxzQ0FBQTtJQUNBLGdDQUFBO0VGZEY7QUFDRjtBRW1CQTtFQUNFLGNBQUE7QUZqQkY7O0FFc0JBOztFQUVFLGNBQUE7QUZuQkY7O0FDL0JBO0VBUEUsdUNBQUE7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Q0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QWRnMkZOO0FDLzJGRTtFYU9FO0lBVUksaUJBQUE7RWRrMkZOO0FBQ0Y7QWNqMkZNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QWRtMkZSO0FjbDJGUTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esd0VBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FkbzJGViIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZvbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiEgcmVzZXQuY3NzICovXG4vKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBwYWRkaW5nICovXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBjbGFzcyBhdHRyaWJ1dGUgKi9cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBTZXQgY29yZSByb290IGRlZmF1bHRzICovXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogTmF0dXJhbCBmbG93IGFuZCByaHl0aG0gaW4gYXJ0aWNsZXMgYnkgZGVmYXVsdCAqL1xuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogQmx1ciBpbWFnZXMgd2hlbiB0aGV5IGhhdmUgbm8gYWx0IGF0dHJpYnV0ZSAqL1xuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zIGFuZCB0cmFuc2l0aW9ucyBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKiB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VjdGlvbixcbmFydGljbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvbnQtZ290aGljIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb250LW1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5iYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmEudW5kZXJsaW5lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4janMtY292ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2pzLWNvdmVyLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYy1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBjLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5ici5wYy1vbmx5IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJyLnBjLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYnIuc3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYnIuc3Atb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnBpY3R1cmUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xufVxuXG4uYW5pRmFkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycywgdHJhbnNmb3JtIDJzO1xufVxuLmFuaUZhZGVJbi5kb0FuaUZhZGVJbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG59XG4uYW5pRmFkZUluLmZhZGVVcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cbi5hbmlGYWRlSW4uZmFkZUxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xufVxuLmFuaUZhZGVJbi5mYWRlRG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG59XG4uYW5pRmFkZUluLmZhZGVSaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xufVxuLmFuaUZhZGVJbi5mYWRlRXhwYW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KSBzY2FsZSgwLjcpO1xufVxuLmFuaUZhZGVJbi5mYWRlRXhwYW5kLmFjdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKSAhaW1wb3J0YW50O1xufVxuLmFuaUZhZGVJbi50ZXh0RmFkZSAuZmFkZVRhcmdldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbn1cbi5hbmlGYWRlSW4udGV4dEZhZGUgLmZhZGVUYXJnZXQ6bnRoLW9mLXR5cGUoMm4tMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG59XG4uYW5pRmFkZUluLnRleHRGYWRlIC5mYWRlVGFyZ2V0Om50aC1vZi10eXBlKDJuKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG59XG4uYW5pRmFkZUluLnRleHRGYWRlIC5mYWRlVGFyZ2V0LmFjdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi5yZWQge1xuICBjb2xvcjogI0JDMDAwMDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZno2OHAge1xuICBmb250LXNpemU6IDY4JTtcbn1cblxuLmZ6NzBwIHtcbiAgZm9udC1zaXplOiA3MCU7XG59XG5cbi5mejcycCB7XG4gIGZvbnQtc2l6ZTogNzIlO1xufVxuXG4uZno3NXAge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLmZ6NzhwIHtcbiAgZm9udC1zaXplOiA3OCU7XG59XG5cbi5mejExMnAge1xuICBmb250LXNpemU6IDExMiU7XG59XG5cbi5mejEyMHAge1xuICBmb250LXNpemU6IDEyMCU7XG59XG5cbi5mejEzNnAge1xuICBmb250LXNpemU6IDEzNiU7XG59XG5cbi5mejE0MHAge1xuICBmb250LXNpemU6IDE0MCU7XG59XG5cbi5mejE1MHAge1xuICBmb250LXNpemU6IDE1MCU7XG59XG5cbi5mejE3NXAge1xuICBmb250LXNpemU6IDE3NSU7XG59XG5cbi5mejE4N3Age1xuICBmb250LXNpemU6IDE4NyU7XG59XG5cbi5mejE5MnAge1xuICBmb250LXNpemU6IDE5MiU7XG59XG5cbi5mejIxOHAge1xuICBmb250LXNpemU6IDIxOCU7XG59XG5cbi5mejI1NHAge1xuICBmb250LXNpemU6IDI1NCU7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmctcmVjYXB0Y2hhIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbW1vbi1pbm5lciB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbW1vbi1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5jb21tb24tbm90ZSB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tbW9uLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgfVxufVxuXG4uZy1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZy1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmctY2FyZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5nLWNhcmRfX2hlYWRlciB7XG4gIGZsZXg6IDAgMCAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmctY2FyZF9faGVhZGVyIC5oZWFkZXItaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWNhcmRfX2hlYWRlciAuaGVhZGVyLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmctY2FyZF9faGVhZGVyIC5oZWFkZXItcmV2aWV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmctY2FyZF9faGVhZGVyIC5oZWFkZXItcmV2aWV3IC5zdGFyIHtcbiAgY29sb3I6ICNDNEFGM0U7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWNhcmRfX2hlYWRlciAuaGVhZGVyLXJldmlldyAuc3RhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmctY2FyZF9fYm9keSB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXAgY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmctY2FyZF9fYm9keSAuYm9keS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmctY2FyZF9fYm9keSAuYm9keS10aXRsZSAudGl0bGUtbWFpbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmctY2FyZF9fYm9keSAuYm9keS10aXRsZSAudGl0bGUtc3ViIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uZy1jYXJkX19ib2R5IC5ib2R5LWFzaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWNhcmRfX2JvZHkgLmJvZHktYXNpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5nLWNhcmRfX2JvZHkgLmJvZHktYXNpZGUgLml0ZW0ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmctY2FyZF9fYm9keSAuYm9keS1hc2lkZSAuaXRlbV9faGVhZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmctY2FyZF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMjAwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0U2RTZFNjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWNhcmRfX2Zvb3RlciB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNFNkU2RTY7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgfVxufVxuLmctY2FyZF9fZm9vdGVyIC5mb290ZXItcHJpY2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZy1jYXJkX19mb290ZXIgLmZvb3Rlci1wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmctY2FyZF9fZm9vdGVyIC5mb290ZXItcHJpY2UgLnVuaXQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5nLWNhcmRfX2Zvb3RlciAuZm9vdGVyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmctY2FyZF9fZm9vdGVyIC5mb290ZXItaWNvbiB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uZy1jYXJkX19mb290ZXIgLmZvb3Rlci1hdHRlbnRpb24ge1xuICBjb2xvcjogI2YwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmctY2FyZF9fZm9vdGVyIC5mb290ZXItYXR0ZW50aW9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uanMtd2lkZ2V0LWNvbmRpdGlvbi10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLWNhbmNlbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG4gIHBhZGRpbmc6IDEwcHggMnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTZFNkU2O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDY0cHg7XG59XG5cbi5idG4tc3VibWl0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gIHdpZHRoOiA2NHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG4uYnRuLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG59XG5cbi5idG4taW5zZXJ0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICB3aWR0aDogMTc4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnRuLWluc2VydCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnRuLWluc2VydDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG59XG5cbi5idG4tY29uZmlybSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnRuLWNvbmZpcm0ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJ0bi1jb25maXJtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYnRuLXB1cmNoYXNlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICB3aWR0aDogMjYwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnRuLXB1cmNoYXNlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idG4tcHVyY2hhc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5idG4tcHVyY2hhc2UtdXBkYXRlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDI2MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bi1wdXJjaGFzZS11cGRhdGUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJ0bi1wdXJjaGFzZS11cGRhdGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjZGRjtcbn1cblxuLmJ0bi1sb2dpbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgd2lkdGg6IDE4MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bi1sb2dpbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxufVxuLmJ0bi1sb2dpbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmJ0bi1mYXZvcml0ZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sLnNpemUtMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wuc2l6ZS00IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tY29udHJvbC5zaXplLXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm0tY29udHJvbC5zaXplLXMge1xuICAgIHdpZHRoOiA0ZW07XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wuc2l6ZS1sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybS1jb250cm9sLnNpemUtbCB7XG4gICAgd2lkdGg6IDE0ZW07XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wuYmctcmVkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGMDAwMDtcbiAgYmFja2dyb3VuZDogI0ZGQzFDMTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWcvcGMvaWNvbl9zZWxlY3QucG5nXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzEwcHggNXB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdC5zaXplLXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm0tc2VsZWN0LnNpemUtcyB7XG4gICAgd2lkdGg6IDRlbTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0LnNpemUtbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm0tc2VsZWN0LnNpemUtbCB7XG4gICAgd2lkdGg6IDE0ZW07XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxubGFiZWwsXG5idXR0b24sXG5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG5sYWJlbDpob3ZlcixcbmJ1dHRvbjpob3ZlcixcbnNlbGVjdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGhvbmVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICM3MDcwNzA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGhvbmVdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDVEMkQyO1xufVxuXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNzA3MDcwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDVEMkQyO1xufVxuXG4uZy1tb2RhbC1hZ2UgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZy1tb2RhbC1hZ2UgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uZy1tb2RhbC1hZ2UgLm1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmctbW9kYWwtYWdlIC5tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLW1vZGFsLWFnZSAubWVzc2FnZSAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmctbW9kYWwtYWdlIC5tZXNzYWdlIC5hZ2UtYWxlcnQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGMDAwMDtcbn1cbi5nLW1vZGFsLWFnZSAuYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmctbW9kYWwtYWdlIC5hY3Rpb24gLmFjdGlvbi1ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZy1tb2RhbC1hZ2UgLmFjdGlvbiAuYWN0aW9uLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY29tcG9uZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnN1cC5jLXN1cCB7XG4gIGZvbnQtc2l6ZTogNjAlICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuc3ViLmMtc3ViIHtcbiAgZm9udC1zaXplOiA2MCUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYy1mb290ZXItbm90ZSB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXItbm90ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtbXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLW12IC5tdi1tYWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbXYgLm12LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW12IC5tdi10ZXh0IHtcbiAgICB0b3A6IDQwJTtcbiAgfVxufVxuLmMtbXYgLm12LXRleHQudHlwZS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW12IC5tdi10ZXh0LnR5cGUtY2VudGVyIHtcbiAgICB0b3A6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW12IC5tdi10ZXh0ID4gaW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5jLW12IC5tdi1zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbXYgLm12LXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uYy1tdiAubXYtc2Nyb2xsIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAtMjVweDtcbiAgY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW12IC5tdi1zY3JvbGwgc3BhbiB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYy1tdiAubXYtc2Nyb2xsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYW5pbWF0aW9uOiBhbmlNdlNjcm9sbCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYy1idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWJ0bi1lbnRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjQ1cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzlEMjEyRjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ0bi1lbnRyeSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5jLWJ0bi1lbnRyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbl9uYXZfZW50cnkucG5nXCIpIGNlbnRlciBjZW50ZXIvMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmMtYnRuLWxpbWl0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDI0NXB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM5NzhDNzg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1idG4tbGltaXRlZCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5jLWJ0bi1saW1pdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uX25hdl9saW1pdGVkLnBuZ1wiKSBjZW50ZXIgY2VudGVyLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jLWNhcHRpb24tdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY2FwdGlvbi10YXJnZXQgLmMtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmMtY2FwdGlvbi10YXJnZXQgLmMtY2FwdGlvbi5vdXQubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1jYXB0aW9uLXRhcmdldCAuYy1jYXB0aW9uLm91dC5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmMtY2FwdGlvbi10YXJnZXQgLmMtY2FwdGlvbi5pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FwdGlvbi10YXJnZXQgLmMtY2FwdGlvbi5pbiB7XG4gICAgYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5jLWNhcHRpb24tdGFyZ2V0IC5jLWNhcHRpb24uaW4ubGVmdCB7XG4gIGxlZnQ6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLWNhcHRpb24tdGFyZ2V0IC5jLWNhcHRpb24uaW4ucmlnaHQge1xuICByaWdodDogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLWNhcHRpb24tdGFyZ2V0IC5jLWNhcHRpb24uaW4yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FwdGlvbi10YXJnZXQgLmMtY2FwdGlvbi5pbjIge1xuICAgIGJvdHRvbTogMTJweDtcbiAgfVxufVxuLmMtY2FwdGlvbi10YXJnZXQgLmMtY2FwdGlvbi5pbjIubGVmdCB7XG4gIGxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FwdGlvbi10YXJnZXQgLmMtY2FwdGlvbi5pbjIubGVmdCB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuLmMtY2FwdGlvbi10YXJnZXQgLmMtY2FwdGlvbi5pbjIucmlnaHQge1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FwdGlvbi10YXJnZXQgLmMtY2FwdGlvbi5pbjIucmlnaHQge1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG4uYy1jYXB0aW9uLXRhcmdldCAuYy1jYXB0aW9uLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4IGJsYWNrLCAwIDAgMXB4IGJsYWNrLCAwIDAgMXB4IGJsYWNrLCAwIDAgMXB4IGJsYWNrLCAwIDAgMXB4IGJsYWNrO1xufVxuLmMtY2FwdGlvbi10YXJnZXQgLmMtY2FwdGlvbi5ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDNweCB3aGl0ZTtcbn1cblxuLmMtY2FwdGlvbi1vdXQge1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmMtY2FwdGlvbi1vdXQubGVmdCB7XG4gIGxlZnQ6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLWNhcHRpb24tb3V0LnJpZ2h0IHtcbiAgcmlnaHQ6IDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYy1jYXB0aW9uLW91dC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uYy1jYXB0aW9uLW91dC5ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5jLXNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtaGVhZGluZy0xIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwNTYzMjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmMtaGVhZGluZy0yIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwNTYzMjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1oZWFkaW5nLTIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxua2V5ZnJhbWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgYW5pRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmlGYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmlTbGlkZUZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogLTEwdmg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pQnRuVG9wIHtcbiAgMCUge1xuICAgIHRvcDogMjAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAtMjAwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pQnRuQm90dG9tIHtcbiAgMCUge1xuICAgIGJvdHRvbTogMjAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pQnRuUmlnaHQge1xuICAwJSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaUJ0bkxlZnQge1xuICAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmlMb29wR29MZWZ0MSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pTG9vcEdvTGVmdDIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaUxvb3BHb1JpZ2h0MSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pTG9vcEdvUmlnaHQyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5oZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmctaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAg44OI44OD44OX44Gn5Yip55So44GX44Gm44GE44KL5Yil5oyZ5YuV44Gu44Kw44Ot44OK44OT44CCXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBnLW5hdi1hc2lkZS13cmFwcGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgZy1uYXYtZ3JvdXAtd3JhcHBlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGctbmF2LW1pZGRsZS1ncm91cC13cmFwcGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgZy1uYXYtbWlkZGxlLWhlYWRpbmdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBnLW5hdlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGctbmF2LXN1YlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGhhbWJ1cmdlci1tZW51LXdyYXBwZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmctaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwNTYzMjtcbiAgfVxufVxuLmctaGVhZGVyLmlzLXNjcm9sbC10eXBlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmctaGVhZGVyLmlzLXNjcm9sbC10eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG4uZy1oZWFkZXIuaXMtc2Nyb2xsLXR5cGUgLmxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDMzcHggMTBweCAxM3B4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwNTYzMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmctaGVhZGVyLmlzLXNjcm9sbC10eXBlIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5nLWhlYWRlci5pcy1zY3JvbGwtdHlwZSAubG9nbyAubG9nby1pbWFnZSAubG9nby0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZy1oZWFkZXIuaXMtc2Nyb2xsLXR5cGUgLmxvZ28gLmxvZ28taW1hZ2UgLmxvZ28tMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZy1oZWFkZXIuaXMtc2Nyb2xsLXR5cGUgLmctbmF2IHtcbiAgY29sb3I6ICMzMzM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5nLWhlYWRlci5pcy1zY3JvbGwtdHlwZSAuZy1uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWhlYWRlci5pcy1zY3JvbGwtdHlwZSAuZy1uYXYge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4uZy1oZWFkZXIuaXMtc2Nyb2xsLXR5cGUgLmctbmF2IC5uYXYtaXRlbSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxdnc7XG4gIHBhZGRpbmctcmlnaHQ6IDF2dztcbn1cbi5nLWhlYWRlci5pcy1zY3JvbGwtdHlwZSAuZy1uYXYtbWlkZGxlLWdyb3VwLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWhlYWRlci5pcy1zY3JvbGwtdHlwZSAuZy1uYXYtbWlkZGxlLWdyb3VwLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQ1cHggMjJweDtcbiAgfVxufVxuLmctaGVhZGVyLmlzLXNjcm9sbC10eXBlIC5nLW5hdi1zdWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWhlYWRlci5pcy1zY3JvbGwtdHlwZSAuZy1uYXYtc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmctaGVhZGVyLmlzLXNjcm9sbC10eXBlLmhhcy1zY3JvbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYW5pbWF0aW9uOiBhbmlTbGlkZUZhZGVJbiAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWhlYWRlci5pcy1zY3JvbGwtdHlwZS5oYXMtc2Nyb2xsIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5nLWhlYWRlci5pcy1zY3JvbGwtdHlwZS5oYXMtc2Nyb2xsIC5sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmctaGVhZGVyLmlzLXNjcm9sbC10eXBlLmhhcy1zY3JvbGwgLmxvZ28ge1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5nLWhlYWRlci5pcy1zY3JvbGwtdHlwZS5oYXMtc2Nyb2xsIC5sb2dvIC5sb2dvLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmctaGVhZGVyLmlzLXNjcm9sbC10eXBlLmhhcy1zY3JvbGwgLmxvZ28gLmxvZ28taW1hZ2UgLmxvZ28tMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZy1oZWFkZXIuaXMtc2Nyb2xsLXR5cGUuaGFzLXNjcm9sbCAubG9nbyAubG9nby1pbWFnZSAubG9nby0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZy1oZWFkZXIuaXMtc2Nyb2xsLXR5cGUuaGFzLXNjcm9sbCAubG9nbyAubG9nby10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZy1oZWFkZXIuaXMtc2Nyb2xsLXR5cGUuaGFzLXNjcm9sbCAubG9nbyAubG9nby10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmctaGVhZGVyLmlzLXNjcm9sbC10eXBlLmhhcy1zY3JvbGwgLmxvZ28gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZy1oZWFkZXIuaXMtc2Nyb2xsLXR5cGUuaGFzLXNjcm9sbCAuaXMtaGFtYnVyZ2VyLW9wZW4gLmctbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5nLWhlYWRlci5pcy1zY3JvbGwtdHlwZS5oYXMtc2Nyb2xsIC5nLW5hdiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5nLWhlYWRlci5pcy1zY3JvbGwtdHlwZS5oYXMtc2Nyb2xsIC5nLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gIH1cbn1cbi5nLWhlYWRlci5pcy1zY3JvbGwtdHlwZS5oYXMtc2Nyb2xsIC5nLW5hdiAubmF2LWl0ZW0gYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5nLWhlYWRlci5pcy1zY3JvbGwtdHlwZS5oYXMtc2Nyb2xsIC5nLW5hdi1ncm91cC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmctaGVhZGVyLmlzLXNjcm9sbC10eXBlLmhhcy1zY3JvbGwgLmctbmF2LW1pZGRsZS1ncm91cC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0NXB4IDIycHg7XG4gIH1cbn1cbi5nLWhlYWRlci5pcy1zY3JvbGwtdHlwZS5oYXMtc2Nyb2xsIC5nLW5hdi1zdWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nLWhlYWRlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZy1oZWFkZXIgLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZy1oZWFkZXIgLmxvZ28ge1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5nLWhlYWRlciAubG9nbyAubG9nby1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nLWhlYWRlciAubG9nbyAubG9nby1pbWFnZSAubG9nby0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nLWhlYWRlciAubG9nbyAubG9nby1pbWFnZSAubG9nby0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmctaGVhZGVyIC5sb2dvIC5sb2dvLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDE4MnB4O1xuICB9XG59XG4uZy1oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmctaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZy1oZWFkZXIgLmxvZ28gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5nLWhlYWRlciAuZy1uYXYtYXNpZGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZy1oZWFkZXIgLmctbmF2LWFzaWRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZy1oZWFkZXIgLmctbmF2LWFzaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nLWhlYWRlciAuZy1uYXYtYXNpZGUgLmFzaWRlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzO1xuICBtaW4taGVpZ2h0OiA2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWhlYWRlciAuZy1uYXYtYXNpZGUgLmFzaWRlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbi5nLWhlYWRlciAuZy1uYXYtYXNpZGUgLmFzaWRlLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmctaGVhZGVyIC5nLW5hdi1hc2lkZSAuYXNpZGUtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5nLWhlYWRlciAuZy1uYXYtYXNpZGUgLmFzaWRlLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWluLXdpZHRoOiA5NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWhlYWRlciAuZy1uYXYtYXNpZGUgLmFzaWRlLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmctaGVhZGVyIC5nLW5hdi1hc2lkZSAuYnRuLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtaW4td2lkdGg6IDE1OHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuLmctaGVhZGVyIC5nLW5hdi1hc2lkZSAuYnRuLWxpbmsuaGFzLWxpbWl0ZWQge1xuICBjb2xvcjogIzk2OEM3ODtcbn1cbi5nLWhlYWRlciAuZy1uYXYtZ3JvdXAtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWhlYWRlciAuZy1uYXYtZ3JvdXAtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZy1oZWFkZXIgLmctbmF2LWdyb3VwLXdyYXBwZXIuaXMtaGFtYnVyZ2VyLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGFuaW1hdGlvbjogYW5pRmFkZUluIDAuMnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmctaGVhZGVyIC5nLW5hdi1ncm91cC13cmFwcGVyLmlzLWhhbWJ1cmdlci1vcGVuIC5nLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZy1oZWFkZXIgLmctbmF2LWdyb3VwLXdyYXBwZXIuaXMtaGFtYnVyZ2VyLW9wZW4tY2xvc2luZyB7XG4gIGFuaW1hdGlvbjogYW5pRmFkZU91dCAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWhlYWRlciAuZy1uYXYtbWlkZGxlLWdyb3VwLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQ1cHggMjJweDtcbiAgfVxufVxuLmctaGVhZGVyIC5nLW5hdi1taWRkbGUtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5nLWhlYWRlciAuZy1uYXYtbWlkZGxlLWhlYWRpbmdfX2ltYWdlLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZy1oZWFkZXIgLmctbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmctaGVhZGVyIC5nLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZy1oZWFkZXIgLmctbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmctaGVhZGVyIC5nLW5hdiAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxdnc7XG4gIHBhZGRpbmctcmlnaHQ6IDF2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZy1oZWFkZXIgLmctbmF2IC5uYXYtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjR2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWhlYWRlciAuZy1uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZy1oZWFkZXIgLmctbmF2IC5uYXYtaXRlbS5zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nLWhlYWRlciAuZy1uYXYgLm5hdi1pdGVtLnNlbGVjdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNBQThDMkE7XG59XG4uZy1oZWFkZXIgLmctbmF2IC5zb29uLFxuLmctaGVhZGVyIC5nLW5hdiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmctaGVhZGVyIC5nLW5hdiAuc29vbixcbi5nLWhlYWRlciAuZy1uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5nLWhlYWRlciAuZy1uYXYgLnNvb24ge1xuICBjb2xvcjogI0MyQzJDMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmctaGVhZGVyIC5nLW5hdiBhLnNlbGVjdGVkLCAuZy1oZWFkZXIgLmctbmF2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZy1oZWFkZXIgLmctbmF2IGEuc2VsZWN0ZWQ6OmFmdGVyLCAuZy1oZWFkZXIgLmctbmF2IGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5nLWhlYWRlciAuZy1uYXYtc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWhlYWRlciAuZy1uYXYtc3ViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uZy1oZWFkZXIgLmctbmF2LXN1YiAuYnRuLXN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDU2MzI7XG4gIHBhZGRpbmc6IDE0cHggMjNweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZy1oZWFkZXIgLmctbmF2LXN1YiAuYnRuLXN1YiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uZy1oZWFkZXIgLmhhbWJ1cmdlci1tZW51LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZy1oZWFkZXIgLmhhbWJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWhlYWRlciAuaGFtYnVyZ2VyLW1lbnUge1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMThweDtcbiAgfVxufVxuLmctaGVhZGVyIC5oYW1idXJnZXItbWVudSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjMyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5nLWhlYWRlciAuaGFtYnVyZ2VyLW1lbnUgPiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAwO1xufVxuLmctaGVhZGVyIC5oYW1idXJnZXItbWVudSA+IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IDEzcHg7XG59XG4uZy1oZWFkZXIgLmhhbWJ1cmdlci1tZW51ID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIGJvdHRvbTogMDtcbn1cbi5nLWhlYWRlciAuaGFtYnVyZ2VyLW1lbnUuaXMtaGFtYnVyZ2VyLW9wZW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuLmctaGVhZGVyIC5oYW1idXJnZXItbWVudS5pcy1oYW1idXJnZXItb3BlbiA+IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTNweCkgcm90YXRlKC00NWRlZyk7XG59XG4uZy1oZWFkZXIgLmhhbWJ1cmdlci1tZW51LmlzLWhhbWJ1cmdlci1vcGVuID4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZy1oZWFkZXIgLmhhbWJ1cmdlci1tZW51LmlzLWhhbWJ1cmdlci1vcGVuID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTNweCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWZvb3RlciAuZy1mb290ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0I3QjdCNztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmctZm9vdGVyLXNpdGVtYXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmctZm9vdGVyLXNpdGVtYXAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgcGFkZGluZzogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWZvb3Rlci1zaXRlbWFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZy1mb290ZXItc2l0ZW1hcCAuZy1mb290ZXItc2l0ZW1hcF9fbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5nLWZvb3Rlci1zaXRlbWFwIC5nLWZvb3Rlci1zaXRlbWFwX19uYXYgLm5hdi1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4uZy1mb290ZXItc2l0ZW1hcCAuZy1mb290ZXItc2l0ZW1hcF9fbmF2IC5uYXYtaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbn1cbi5nLWZvb3Rlci1zaXRlbWFwIC5nLWZvb3Rlci1zaXRlbWFwX19uYXYgLm5hdi1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG59XG4uZy1mb290ZXItc2l0ZW1hcCAuZy1mb290ZXItc2l0ZW1hcF9fbmF2IC5idG4tbGluayxcbi5nLWZvb3Rlci1zaXRlbWFwIC5nLWZvb3Rlci1zaXRlbWFwX19uYXYgLnNvb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uZy1mb290ZXItc2l0ZW1hcCAuZy1mb290ZXItc2l0ZW1hcF9fbmF2IC5zb29uIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmctZm9vdGVyLXNpdGVtYXAgLmctZm9vdGVyLXNpdGVtYXBfX25hdiAuYnRuLWxpbms6aG92ZXIgLml0ZW0tbWFpbixcbi5nLWZvb3Rlci1zaXRlbWFwIC5nLWZvb3Rlci1zaXRlbWFwX19uYXYgLmJ0bi1saW5rLnNlbGVjdGVkIC5pdGVtLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZy1mb290ZXItc2l0ZW1hcCAuZy1mb290ZXItc2l0ZW1hcF9fbmF2IC5idG4tbGluazpob3ZlciAuaXRlbS1tYWluOjphZnRlcixcbi5nLWZvb3Rlci1zaXRlbWFwIC5nLWZvb3Rlci1zaXRlbWFwX19uYXYgLmJ0bi1saW5rLnNlbGVjdGVkIC5pdGVtLW1haW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjOEM4QzhDO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmctZm9vdGVyLWJhbm5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZy1mb290ZXItYmFubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmctZm9vdGVyLWJveC0xXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nLWZvb3Rlci1ib3gtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmctZm9vdGVyLWJveC0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmctZm9vdGVyLXRlbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmctZm9vdGVyLXRlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmctZm9vdGVyLXRlbCAuZy1mb290ZXItdGVsX190ZXh0LTEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmctZm9vdGVyLXRlbCAuZy1mb290ZXItdGVsX190ZWwtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZy1mb290ZXItdGVsIC5nLWZvb3Rlci10ZWxfX3RlbC0xIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuLmctZm9vdGVyLXRlbCAuZy1mb290ZXItdGVsX190ZWwtMSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5nLWZvb3Rlci1sb2dvc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZy1mb290ZXItbG9nb3MgLmctZm9vdGVyLWxvZ29zX19sb2dvcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZy1mb290ZXItbG9nb3MgLmctZm9vdGVyLWxvZ29zX19sb2dvcy1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5nLWZvb3Rlci1sb2dvcyAuZy1mb290ZXItbG9nb3NfX2xvZ29zLWxpc3QgLmxvZ29zLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWZvb3Rlci1sb2dvcyAuZy1mb290ZXItbG9nb3NfX2xvZ29zLWxpc3QgLmxvZ29zLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5nLWZvb3Rlci1sb2dvcyAubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5nLWZvb3Rlci1sb2dvcyAubG9nbzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5nLWZvb3Rlci1sb2dvcyAubG9nb19fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmctZm9vdGVyLWNvcHlyaWdodFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZy1mb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDU2MzI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nLWZvb3Rlci1jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZy1zY3JvbGwtdG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nLXNjcm9sbC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nLXNjcm9sbC10b3AuaGFzLXNjcm9sbCB7XG4gIGJvdHRvbTogMjBweDtcbn1cbi5nLXNjcm9sbC10b3AgLmctc2Nyb2xsLXRvcF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5nLXNjcm9sbC10b3AgLmctc2Nyb2xsLXRvcF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmctc2Nyb2xsLXRvcCAuZy1zY3JvbGwtdG9wX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzk2OEM3ODtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wYWdlIHRvcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jcGFnZS10b3Age1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgdG9wIG12XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgYXJ0aWNsZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRvcC1ib3gtMVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbiNwYWdlLXRvcCAuZy1oZWFkZXIuaXMtc2Nyb2xsLXR5cGUuaGFzLXNjcm9sbCAuZy1uYXYge1xuICBjb2xvcjogIzMzMztcbn1cbiNwYWdlLXRvcCAuZy1oZWFkZXIuaXMtc2Nyb2xsLXR5cGUgLmctbmF2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtdG9wIC5nLWhlYWRlci5pcy1zY3JvbGwtdHlwZSAuZy1uYXYge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG4jcGFnZS10b3AgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLXRvcCAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxufVxuI3BhZ2UtdG9wIC50b3AtbXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLXRvcCAudG9wLW12IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4jcGFnZS10b3AgLmFydGljbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtdG9wIC5hcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4jcGFnZS10b3AgLnRvcC1ib3gtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS10b3AgLnRvcC1ib3gtMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNwYWdlLXRvcCAudG9wLWJveC0xIC50b3AtYm94LTFfX3ByaW1hcnkge1xuICBmbGV4OiAwIDEgNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtdG9wIC50b3AtYm94LTEgLnRvcC1ib3gtMV9fcHJpbWFyeSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI3BhZ2UtdG9wIC50b3AtYm94LTEgLnRvcC1ib3gtMV9fc2Vjb25kYXJ5IHtcbiAgZmxleDogMCAxIDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLXRvcCAudG9wLWJveC0xIC50b3AtYm94LTFfX3NlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI3BhZ2UtdG9wIC50b3AtYm94LTEgLnRvcC1ib3gtMV9fdGVsIC50ZWxfX3RleHQtMSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3BhZ2UtdG9wIC50b3AtYm94LTEgLnRvcC1ib3gtMV9fdGVsIC50ZWxfX3RlbC0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0LjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLXRvcCAudG9wLWJveC0xIC50b3AtYm94LTFfX3RlbCAudGVsX190ZWwtMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbiNwYWdlLXRvcCAudG9wLWJveC0xIC50b3AtYm94LTFfX3RlbCAudGVsX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI3BhZ2UtdG9wIC50b3AtYm94LTEgLnRvcC1ib3gtMV9fYnV0dG9ucyAuYnRuLXZhY2FuY3ktaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwNTYzMjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuI3BhZ2UtdG9wIC50b3AtYm94LTEgLnRvcC1ib3gtMV9fYnV0dG9ucyAuYnRuLXZhY2FuY3ktaW5mbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuOAiVwiO1xufVxuXG4jcGFnZS1wbGFuLmluZGV4IC5wbGFuLWluZGV4LWFydGljbGUge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLXBsYW4uaW5kZXggLnBsYW4taW5kZXgtYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNwYWdlLXBsYW4uaW5kZXggLnBsYW4tbGVhZC1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwYWdlLXBsYW4uaW5kZXggLnBsYW4taW5kZXgtb3V0bGluZS1ib3gtMTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLXBsYW4uaW5kZXggLnBsYW4taW5kZXgtb3V0bGluZS1ib3gtMTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNwYWdlLXBsYW4uaW5kZXggLnBsYW4taW5kZXgtb3V0bGluZS1ib3gtMSAucGxhbi1pbmRleC1vdXRsaW5lLWJveC0xX19oZWFkaW5nLTEge1xuICBmb250LXNpemU6IDYuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjMDA1NjMyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtcGxhbi5pbmRleCAucGxhbi1pbmRleC1vdXRsaW5lLWJveC0xIC5wbGFuLWluZGV4LW91dGxpbmUtYm94LTFfX2hlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNwYWdlLXBsYW4uaW5kZXggLnBsYW4taW5kZXgtb3V0bGluZS1ib3gtMSAucGxhbi1pbmRleC1vdXRsaW5lLWJveC0xX19oZWFkaW5nLTE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzAwNTYzMjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jcGFnZS1wbGFuLmluZGV4IC5wbGFuLWluZGV4LWxpc3QtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1wbGFuLmluZGV4IC5wbGFuLWluZGV4LWxpc3QtMSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4jcGFnZS1wbGFuLmluZGV4IC5wbGFuLWluZGV4LWxpc3QtMSA+IGxpIHtcbiAgZmxleDogMCAxIDMxJTtcbiAgbWFyZ2luOiAwIDElIDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtcGxhbi5pbmRleCAucGxhbi1pbmRleC1saXN0LTEgPiBsaSB7XG4gICAgZmxleDogMCAxIDQ4JTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG4jcGFnZS1wbGFuLmluZGV4IC5wbGFuLXRodW1iLWNhcmQtMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1NjMyO1xuICBwYWRkaW5nOiAyM3B4IDI3cHg7XG4gIGNvbG9yOiAjMDA1NjMyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLXBsYW4uaW5kZXggLnBsYW4tdGh1bWItY2FyZC0xIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4jcGFnZS1wbGFuLmluZGV4IC5wbGFuLXRodW1iLWNhcmQtMSAucGxhbi10aHVtYi1jYXJkLTFfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNTYzMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1wbGFuLmluZGV4IC5wbGFuLXRodW1iLWNhcmQtMSAucGxhbi10aHVtYi1jYXJkLTFfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuI3BhZ2UtcGxhbi5pbmRleCAucGxhbi10aHVtYi1jYXJkLTEgLnBsYW4tdGh1bWItY2FyZC0xX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1wbGFuLmluZGV4IC5wbGFuLXRodW1iLWNhcmQtMSAucGxhbi10aHVtYi1jYXJkLTFfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiNwYWdlLXBsYW4uaW5kZXggLnBsYW4tdGh1bWItY2FyZC0xIC5yb29tLXR5cGUge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtcGxhbi5pbmRleCAucGxhbi10aHVtYi1jYXJkLTEgLnJvb20tdHlwZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4jcGFnZS1wbGFuLmluZGV4IC5wbGFuLXRodW1iLWNhcmQtMSAucm9vbS10eXBlIC5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogNi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLXBsYW4uaW5kZXggLnBsYW4tdGh1bWItY2FyZC0xIC5yb29tLXR5cGUgLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbiNwYWdlLXBsYW4uaW5kZXggLnBsYW4tdGh1bWItY2FyZC0xIC5yb29tLXBsYW4ge1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1wbGFuLmluZGV4IC5wbGFuLXRodW1iLWNhcmQtMSAucm9vbS1wbGFuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuI3BhZ2UtcGxhbi5pbmRleCAucGxhbi10aHVtYi1jYXJkLTEgLnJvb20tcGxhbiAubGFyZ2Uge1xuICBmb250LXNpemU6IDYuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1wbGFuLmluZGV4IC5wbGFuLXRodW1iLWNhcmQtMSAucm9vbS1wbGFuIC5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbiNwYWdlLXBsYW4uaW5kZXggLnBsYW4tdGh1bWItY2FyZC0xIC5yb29tLWFyZWEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1wbGFuLmluZGV4IC5wbGFuLXRodW1iLWNhcmQtMSAucm9vbS1hcmVhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbiNwYWdlLXBsYW4uaW5kZXggLnBsYW4tdGh1bWItY2FyZC0xIC5yb29tLWFyZWEgLmxhcmdlIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtcGxhbi5pbmRleCAucGxhbi10aHVtYi1jYXJkLTEgLnJvb20tYXJlYSAubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4jcGFnZS1wbGFuLmluZGV4IC5wbGFuLXRodW1iLWNhcmQtMSAucm9vbS1hcmVhIC51bml0IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLXBsYW4uaW5kZXggLnBsYW4tdGh1bWItY2FyZC0xIC5yb29tLWFyZWEgLnVuaXQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4jcGFnZS1wbGFuLmluZGV4IC5wbGFuLXRodW1iLWNhcmQtMSAuYnRuLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwNTYzMjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1wbGFuLmluZGV4IC5wbGFuLXRodW1iLWNhcmQtMSAuYnRuLW1vcmUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4jcGFnZS1wbGFuLmluZGV4IC5wbGFuLXRodW1iLWNhcmQtMSAuYnRuLW1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgcmlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uX2Fyd18xLnBuZ1wiKSBjZW50ZXIgY2VudGVyLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtcGxhbi5pbmRleCAucGxhbi10aHVtYi1jYXJkLTEgLmJ0bi1tb3JlOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG4jcGFnZS1wbGFuLmRldGFpbCAucGxhbi1kZXRhaWwtYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtcGxhbi5kZXRhaWwgLnBsYW4tZGV0YWlsLWFydGljbGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4jcGFnZS1wbGFuLmRldGFpbCAucGxhbi1kZXRhaWwtY2FyZC0xIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNwYWdlLXBsYW4uZGV0YWlsIC5wbGFuLWRldGFpbC1jYXJkLTEgLnBsYW4tZGV0YWlsLWNhcmQtMV9faGVhZGVyIHtcbiAgY29sb3I6ICMwMDU2MzI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1wbGFuLmRldGFpbCAucGxhbi1kZXRhaWwtY2FyZC0xIC5wbGFuLWRldGFpbC1jYXJkLTFfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuI3BhZ2UtcGxhbi5kZXRhaWwgLnBsYW4tZGV0YWlsLWNhcmQtMSAucGxhbi1kZXRhaWwtY2FyZC0xX19oZWFkZXIgLnJvb20tdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1wbGFuLmRldGFpbCAucGxhbi1kZXRhaWwtY2FyZC0xIC5wbGFuLWRldGFpbC1jYXJkLTFfX2hlYWRlciAucm9vbS10eXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA1NjMyO1xuICB9XG59XG4jcGFnZS1wbGFuLmRldGFpbCAucGxhbi1kZXRhaWwtY2FyZC0xIC5wbGFuLWRldGFpbC1jYXJkLTFfX2hlYWRlciAucm9vbS10eXBlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZDogIzAwNTYzMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1wbGFuLmRldGFpbCAucGxhbi1kZXRhaWwtY2FyZC0xIC5wbGFuLWRldGFpbC1jYXJkLTFfX2hlYWRlciAucm9vbS10eXBlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3BhZ2UtcGxhbi5kZXRhaWwgLnBsYW4tZGV0YWlsLWNhcmQtMSAucGxhbi1kZXRhaWwtY2FyZC0xX19oZWFkZXIgLnJvb20tdHlwZSAubGFyZ2Uge1xuICBmb250LXNpemU6IDcuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1wbGFuLmRldGFpbCAucGxhbi1kZXRhaWwtY2FyZC0xIC5wbGFuLWRldGFpbC1jYXJkLTFfX2hlYWRlciAucm9vbS10eXBlIC5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbiNwYWdlLXBsYW4uZGV0YWlsIC5wbGFuLWRldGFpbC1jYXJkLTEgLnBsYW4tZGV0YWlsLWNhcmQtMV9faGVhZGVyIC5yb29tLXBsYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiA0LjlyZW07XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1wbGFuLmRldGFpbCAucGxhbi1kZXRhaWwtY2FyZC0xIC5wbGFuLWRldGFpbC1jYXJkLTFfX2hlYWRlciAucm9vbS1wbGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNTYzMjtcbiAgfVxufVxuI3BhZ2UtcGxhbi5kZXRhaWwgLnBsYW4tZGV0YWlsLWNhcmQtMSAucGxhbi1kZXRhaWwtY2FyZC0xX19oZWFkZXIgLnJvb20tcGxhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJhY2tncm91bmQ6ICMwMDU2MzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtcGxhbi5kZXRhaWwgLnBsYW4tZGV0YWlsLWNhcmQtMSAucGxhbi1kZXRhaWwtY2FyZC0xX19oZWFkZXIgLnJvb20tcGxhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNwYWdlLXBsYW4uZGV0YWlsIC5wbGFuLWRldGFpbC1jYXJkLTEgLnBsYW4tZGV0YWlsLWNhcmQtMV9faGVhZGVyIC5yb29tLXBsYW4gLmxhcmdlIHtcbiAgZm9udC1zaXplOiA3LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtcGxhbi5kZXRhaWwgLnBsYW4tZGV0YWlsLWNhcmQtMSAucGxhbi1kZXRhaWwtY2FyZC0xX19oZWFkZXIgLnJvb20tcGxhbiAubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG4jcGFnZS1wbGFuLmRldGFpbCAucGxhbi1kZXRhaWwtY2FyZC0xIC5wbGFuLWRldGFpbC1jYXJkLTFfX2hlYWRlciAucm9vbS1hcmVhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLXBsYW4uZGV0YWlsIC5wbGFuLWRldGFpbC1jYXJkLTEgLnBsYW4tZGV0YWlsLWNhcmQtMV9faGVhZGVyIC5yb29tLWFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiNwYWdlLXBsYW4uZGV0YWlsIC5wbGFuLWRldGFpbC1jYXJkLTEgLnBsYW4tZGV0YWlsLWNhcmQtMV9faGVhZGVyIC5yb29tLWFyZWEgLmxhcmdlIHtcbiAgZm9udC1zaXplOiA2LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtcGxhbi5kZXRhaWwgLnBsYW4tZGV0YWlsLWNhcmQtMSAucGxhbi1kZXRhaWwtY2FyZC0xX19oZWFkZXIgLnJvb20tYXJlYSAubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICB9XG59XG4jcGFnZS1wbGFuLmRldGFpbCAucGxhbi1kZXRhaWwtY2FyZC0xIC5wbGFuLWRldGFpbC1jYXJkLTFfX2hlYWRlciAucm9vbS1hcmVhIC51bml0IHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtcGxhbi5kZXRhaWwgLnBsYW4tZGV0YWlsLWNhcmQtMSAucGxhbi1kZXRhaWwtY2FyZC0xX19oZWFkZXIgLnJvb20tYXJlYSAudW5pdCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbiNwYWdlLXBsYW4uZGV0YWlsIC5wbGFuLWRldGFpbC1tb3JlIC5idG4tYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA1NjMyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4jcGFnZS1wbGFuLmRldGFpbCAucGxhbi1kZXRhaWwtbW9yZSAuYnRuLWJhY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgbGVmdDogNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25fYXJ3XzIucG5nXCIpIGNlbnRlciBjZW50ZXIvMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuI3BhZ2UtZXF1aXBtZW50IHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGVxdWlwbWVudC1uYXZcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBlcXVpcG1lbnQtZ3JpZC13cmFwcGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNwYWdlLWVxdWlwbWVudCAuZXF1aXBtZW50LWhlYWRpbmctMSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA1NjMyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLWVxdWlwbWVudCAuZXF1aXBtZW50LW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4jcGFnZS1lcXVpcG1lbnQgLmVxdWlwbWVudC1uYXYge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLWVxdWlwbWVudCAuZXF1aXBtZW50LW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtbmF2IC5lcXVpcG1lbnQtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLWVxdWlwbWVudCAuZXF1aXBtZW50LW5hdiAuZXF1aXBtZW50LW5hdl9fbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4jcGFnZS1lcXVpcG1lbnQgLmVxdWlwbWVudC1uYXYgLmVxdWlwbWVudC1uYXZfX2l0ZW0ge1xuICBmbGV4OiAwIDEgMjQlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtbmF2IC5lcXVpcG1lbnQtbmF2X19pdGVtIHtcbiAgICBmbGV4OiAwIDEgNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtbmF2IC5lcXVpcG1lbnQtbmF2X19pdGVtOm50aC1jaGlsZCgxKSwgI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtbmF2IC5lcXVpcG1lbnQtbmF2X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtbmF2IC5lcXVpcG1lbnQtbmF2X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDU2MzI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU2MzI7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtbmF2IC5lcXVpcG1lbnQtbmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtbmF2IC5lcXVpcG1lbnQtbmF2X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25fYXJ3XzQucG5nXCIpIGNlbnRlciBjZW50ZXIvMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1lcXVpcG1lbnQgLmVxdWlwbWVudC1uYXYgLmVxdWlwbWVudC1uYXZfX2xpbms6OmFmdGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxufVxuI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtbmF2IC5lcXVpcG1lbnQtbmF2X19saW5rLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA1NjMyO1xufVxuI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtbmF2IC5lcXVpcG1lbnQtbmF2X19saW5rLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbl9hcndfMy5wbmdcIikgY2VudGVyIGNlbnRlci8xMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtZ3JpZC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtZ3JpZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtZ3JpZC13cmFwcGVyOm50aC1vZi10eXBlKDEpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4jcGFnZS1lcXVpcG1lbnQgLmVxdWlwbWVudC1ncmlkLXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI0Y3RkFGODtcbn1cbiNwYWdlLWVxdWlwbWVudCAuZXF1aXBtZW50LWdyaWQge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtZ3JpZCAuZXF1aXBtZW50LWdyaWRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTElO1xufVxuI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtZ3JpZCAuZXF1aXBtZW50LWdyaWRfX2JvZHkgLmVxdWlwbWVudC1jYXJkIHtcbiAgZmxleDogMCAxIDIzJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1lcXVpcG1lbnQgLmVxdWlwbWVudC1ncmlkIC5lcXVpcG1lbnQtZ3JpZF9fYm9keSAuZXF1aXBtZW50LWNhcmQge1xuICAgIGZsZXg6IDAgMSA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtZ3JpZCAuZXF1aXBtZW50LWdyaWRfX2JvZHkgLmVxdWlwbWVudC1jYXJkIC5lcXVpcG1lbnQtY2FyZF9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jcGFnZS1lcXVpcG1lbnQgLmVxdWlwbWVudC1ncmlkIC5lcXVpcG1lbnQtY2FyZC1oZWFkaW5nLTEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1lcXVpcG1lbnQgLmVxdWlwbWVudC1ncmlkIC5lcXVpcG1lbnQtY2FyZC1oZWFkaW5nLTEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuI3BhZ2UtZXF1aXBtZW50IC5lcXVpcG1lbnQtZ3JpZCAuZXF1aXBtZW50LWNhcmQtdGV4dC0xIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLWVxdWlwbWVudCAuZXF1aXBtZW50LWdyaWQgLmVxdWlwbWVudC1jYXJkLXRleHQtMSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuI3BhZ2UtYWNjZXNzIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGFjY2Vzcy1sZWFkLWltYWdlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgYWNjZXNzLWZyb21cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBsb2NhdGlvbi1hcnRpY2xlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbG9jYXRpb24tbGVhZC1pbWFnZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbiNwYWdlLWFjY2VzcyAuYWNjZXNzLWFydGljbGUge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLWFjY2VzcyAuYWNjZXNzLWFydGljbGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4jcGFnZS1hY2Nlc3MgLmFjY2Vzcy1sZWFkLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuI3BhZ2UtYWNjZXNzIC5hY2Nlc3MtZnJvbSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtYWNjZXNzIC5hY2Nlc3MtZnJvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuI3BhZ2UtYWNjZXNzIC5hY2Nlc3MtZnJvbSAuYWNjZXNzLWZyb20tY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLWFjY2VzcyAuYWNjZXNzLWZyb20gLmFjY2Vzcy1mcm9tLWNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI3BhZ2UtYWNjZXNzIC5hY2Nlc3MtZnJvbSAuYWNjZXNzLWZyb20tY2FyZCAuYWNjZXNzLWZyb20tY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLWFjY2VzcyAuYWNjZXNzLWZyb20gLmFjY2Vzcy1mcm9tLWNhcmQgLmFjY2Vzcy1mcm9tLWNhcmRfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI3BhZ2UtYWNjZXNzIC5hY2Nlc3MtZnJvbSAuYWNjZXNzLWZyb20tY2FyZCAuYWNjZXNzLWZyb20tY2FyZF9faGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDA1NjMyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNwYWdlLWFjY2VzcyAuYWNjZXNzLWZyb20gLmFjY2Vzcy1mcm9tLWNhcmQgLmFjY2Vzcy1mcm9tLWNhcmRfX2JvZHkge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuI3BhZ2UtYWNjZXNzIC5hY2Nlc3MtZnJvbSAuYWNjZXNzLWZyb20tY2FyZCAuY2FyZC1ib2R5LWJveC0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLWFjY2VzcyAuYWNjZXNzLWZyb20gLmFjY2Vzcy1mcm9tLWNhcmQgLmNhcmQtYm9keS1ib3gtMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNwYWdlLWFjY2VzcyAuYWNjZXNzLWZyb20gLmFjY2Vzcy1mcm9tLWNhcmQgLmNhcmQtYm9keS1ib3gtMSAuY2FyZC1ib2R5LWJveC0xX19pdGVtIHtcbiAgZmxleDogMCAxIDMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1hY2Nlc3MgLmFjY2Vzcy1mcm9tIC5hY2Nlc3MtZnJvbS1jYXJkIC5jYXJkLWJvZHktYm94LTEgLmNhcmQtYm9keS1ib3gtMV9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNwYWdlLWFjY2VzcyAuYWNjZXNzLWZyb20gLmFjY2Vzcy1mcm9tLWNhcmQgLmNhcmQtaGVhZGVyLXRleHQtMSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNEQkU3RTI7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1hY2Nlc3MgLmFjY2Vzcy1mcm9tIC5hY2Nlc3MtZnJvbS1jYXJkIC5jYXJkLWhlYWRlci10ZXh0LTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuI3BhZ2UtYWNjZXNzIC5hY2Nlc3MtZnJvbSAuYWNjZXNzLWZyb20tY2FyZCAuY2FyZC1oZWFkZXItdGV4dC0yIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtYWNjZXNzIC5hY2Nlc3MtZnJvbSAuYWNjZXNzLWZyb20tY2FyZCAuY2FyZC1oZWFkZXItdGV4dC0yIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuI3BhZ2UtYWNjZXNzIC5hY2Nlc3MtZnJvbSAuYWNjZXNzLWZyb20tY2FyZCAuY2FyZC1oZWFkZXItdGV4dC0zIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtYWNjZXNzIC5hY2Nlc3MtZnJvbSAuYWNjZXNzLWZyb20tY2FyZCAuY2FyZC1oZWFkZXItdGV4dC0zIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuI3BhZ2UtYWNjZXNzIC5hY2Nlc3MtZnJvbSAuYWNjZXNzLWZyb20tY2FyZCAuY2FyZC1ib2R5LXRleHQtMSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLWFjY2VzcyAuYWNjZXNzLWZyb20gLmFjY2Vzcy1mcm9tLWNhcmQgLmNhcmQtYm9keS10ZXh0LTEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuI3BhZ2UtYWNjZXNzIC5hY2Nlc3MtZnJvbSAuYWNjZXNzLWZyb20tY2FyZCAuY2FyZC1ib2R5LXRleHQtMiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1hY2Nlc3MgLmFjY2Vzcy1mcm9tIC5hY2Nlc3MtZnJvbS1jYXJkIC5jYXJkLWJvZHktdGV4dC0yIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuI3BhZ2UtYWNjZXNzIC5hY2Nlc3MtZnJvbSAuYWNjZXNzLWZyb20tY2FyZCAuY2FyZC1ib2R5LXRleHQtMyB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1hY2Nlc3MgLmFjY2Vzcy1mcm9tIC5hY2Nlc3MtZnJvbS1jYXJkIC5jYXJkLWJvZHktdGV4dC0zIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuI3BhZ2UtYWNjZXNzIC5hY2Nlc3MtZnJvbSAuYWNjZXNzLWZyb20tY2FyZCAuY2FyZC1ib2R5LXRleHQtNCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLWFjY2VzcyAuYWNjZXNzLWZyb20gLmFjY2Vzcy1mcm9tLWNhcmQgLmNhcmQtYm9keS10ZXh0LTQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4jcGFnZS1hY2Nlc3MgLmFjY2Vzcy1mcm9tIC5hY2Nlc3MtZnJvbS1jYXJkIC5jYXJkLWJvZHktdGV4dC01IHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGNvbG9yOiAjQUE4QzJBO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1hY2Nlc3MgLmFjY2Vzcy1mcm9tIC5hY2Nlc3MtZnJvbS1jYXJkIC5jYXJkLWJvZHktdGV4dC01IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbiNwYWdlLWFjY2VzcyAuYWNjZXNzLWZyb20gLmFjY2Vzcy1mcm9tLWNhcmQgLmNhcmQtYm9keS10ZXh0LTYge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgY29sb3I6ICNBQThDMkE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLWFjY2VzcyAuYWNjZXNzLWZyb20gLmFjY2Vzcy1mcm9tLWNhcmQgLmNhcmQtYm9keS10ZXh0LTYge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4jcGFnZS1hY2Nlc3MgLmFjY2Vzcy1mcm9tIC5hY2Nlc3MtZnJvbS1jYXJkIC5jYXJkLWJvZHktdGV4dC03IHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGNvbG9yOiAjQUE4QzJBO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1hY2Nlc3MgLmFjY2Vzcy1mcm9tIC5hY2Nlc3MtZnJvbS1jYXJkIC5jYXJkLWJvZHktdGV4dC03IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbiNwYWdlLWFjY2VzcyAuYWNjZXNzLWZyb20gLmFjY2Vzcy1mcm9tLWNhcmQgLmNhcmQtYm9keS10ZXh0LTgge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtYWNjZXNzIC5hY2Nlc3MtZnJvbSAuYWNjZXNzLWZyb20tY2FyZCAuY2FyZC1ib2R5LXRleHQtOCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbiNwYWdlLWFjY2VzcyAuYWNjZXNzLWZyb20gLmFjY2Vzcy1mcm9tLWNhcmQgLmNhcmQtYm9keS1ub3RlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuI3BhZ2UtYWNjZXNzIC5sb2NhdGlvbi1hcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogI0Y3RkFGODtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtYWNjZXNzIC5sb2NhdGlvbi1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuI3BhZ2UtYWNjZXNzIC5sb2NhdGlvbi1sZWFkLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcGFnZS1nYWxsZXJ5IC5nYWxsZXJ5LWFydGljbGUge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtZ2FsbGVyeSAuZ2FsbGVyeS1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuI3BhZ2UtZ2FsbGVyeSAuZ2FsbGVyeS10YWIgLmdhbGxlcnktdGFiLW5hdiB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA1NjMyO1xufVxuI3BhZ2UtZ2FsbGVyeSAuZ2FsbGVyeS10YWIgLmdhbGxlcnktdGFiLW5hdiAuZ2FsbGVyeS10YWItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI3BhZ2UtZ2FsbGVyeSAuZ2FsbGVyeS10YWIgLmdhbGxlcnktdGFiLW5hdiAuZ2FsbGVyeS10YWItbmF2X19pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAwIDEgMzMuMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1nYWxsZXJ5IC5nYWxsZXJ5LXRhYiAuZ2FsbGVyeS10YWItbmF2IC5nYWxsZXJ5LXRhYi1uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuI3BhZ2UtZ2FsbGVyeSAuZ2FsbGVyeS10YWIgLmdhbGxlcnktdGFiLW5hdiAuZ2FsbGVyeS10YWItbmF2X19pdGVtLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA1NjMyO1xufVxuI3BhZ2UtZ2FsbGVyeSAuZ2FsbGVyeS10YWIgLmdhbGxlcnktdGFiLW5hdiAuZ2FsbGVyeS10YWItbmF2X19pdGVtIC5uYXYtdGV4dC0xIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtZ2FsbGVyeSAuZ2FsbGVyeS10YWIgLmdhbGxlcnktdGFiLW5hdiAuZ2FsbGVyeS10YWItbmF2X19pdGVtIC5uYXYtdGV4dC0xIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuI3BhZ2UtZ2FsbGVyeSAuZ2FsbGVyeS10YWIgLmdhbGxlcnktdGFiLW5hdiAuZ2FsbGVyeS10YWItbmF2X19pdGVtIC5uYXYtdGV4dC0yIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtZ2FsbGVyeSAuZ2FsbGVyeS10YWIgLmdhbGxlcnktdGFiLW5hdiAuZ2FsbGVyeS10YWItbmF2X19pdGVtIC5uYXYtdGV4dC0yIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbiNwYWdlLWdhbGxlcnkgLmdhbGxlcnktdGFiIC5nYWxsZXJ5LXRhYi1jb250ZW50IC5nYWxsZXJ5LXRhYi1jb250ZW50X19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwYWdlLWdhbGxlcnkgLmdhbGxlcnktdGFiIC5nYWxsZXJ5LXRhYi1jb250ZW50IC5nYWxsZXJ5LXRhYi1jb250ZW50X19jb250ZW50LmlzLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwYWdlLWdhbGxlcnkgLnNsaWRlciAuc2xpZGUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwYWdlLWdhbGxlcnkgLnNsaWRlciAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGFnZS1nYWxsZXJ5IC5zbGlkZXIgLmltYWdlIC5jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbiNwYWdlLWdhbGxlcnkgLnRodW1ibmFpbC1pdGVtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTElO1xufVxuI3BhZ2UtZ2FsbGVyeSAudGh1bWJuYWlsLWl0ZW0td3JhcHBlciAudGh1bWJuYWlsLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IDAgMSAxMS41JTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtZ2FsbGVyeSAudGh1bWJuYWlsLWl0ZW0td3JhcHBlciAudGh1bWJuYWlsLWl0ZW0ge1xuICAgIGZsZXg6IDAgMSAyNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4jcGFnZS1nYWxsZXJ5IC50aHVtYm5haWwtaXRlbS13cmFwcGVyIC50aHVtYm5haWwtaXRlbS5pcy10aHVtYm5haWwtY3VycmVudCB7XG4gIG9wYWNpdHk6IDAuNTY7XG59XG5cbiNwYWdlLW91dGxpbmUgLm91dGxpbmUtYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLW91dGxpbmUgLm91dGxpbmUtYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNwYWdlLW91dGxpbmUgLm91dGxpbmUtYXJ0aWNsZSAub3V0bGluZS10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLW91dGxpbmUgLm91dGxpbmUtYXJ0aWNsZSAub3V0bGluZS10YWJsZSB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNwYWdlLW91dGxpbmUgLm91dGxpbmUtYXJ0aWNsZSAub3V0bGluZS10YWJsZSB0ciB7XG4gIGJhY2tncm91bmQ6ICNGN0ZBRjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2Utb3V0bGluZSAub3V0bGluZS1hcnRpY2xlIC5vdXRsaW5lLXRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI3BhZ2Utb3V0bGluZSAub3V0bGluZS1hcnRpY2xlIC5vdXRsaW5lLXRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI0VGRjRGMjtcbn1cbiNwYWdlLW91dGxpbmUgLm91dGxpbmUtYXJ0aWNsZSAub3V0bGluZS10YWJsZSB0aCwgI3BhZ2Utb3V0bGluZSAub3V0bGluZS1hcnRpY2xlIC5vdXRsaW5lLXRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZS1vdXRsaW5lIC5vdXRsaW5lLWFydGljbGUgLm91dGxpbmUtdGFibGUgdGgsICNwYWdlLW91dGxpbmUgLm91dGxpbmUtYXJ0aWNsZSAub3V0bGluZS10YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNwYWdlLW91dGxpbmUgLm91dGxpbmUtYXJ0aWNsZSAub3V0bGluZS10YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLW91dGxpbmUgLm91dGxpbmUtYXJ0aWNsZSAub3V0bGluZS10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLW91dGxpbmUgLm91dGxpbmUtYXJ0aWNsZSAub3V0bGluZS10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDIwcHggMTBweDtcbiAgfVxufVxuXG4jcGFnZS1tYXAgLm1hcC1hcnRpY2xlIHtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtbWFwIC5tYXAtYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNwYWdlLW1hcCAubWFwLWFydGljbGUgLm1hcC1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbiNwYWdlLW1hcCAubWFwLWFydGljbGUgLm1hcC1tYWluIC5tYXAtbWFpbl9faW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcGFnZS1tYXAgLm1hcC1hcnRpY2xlIC5tYXAtY29udHJvbCAubWFwLWNvbnRyb2wtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3BhZ2UtbWFwIC5tYXAtYXJ0aWNsZSAubWFwLWNvbnRyb2wgLm1hcC1jb250cm9sLWxpc3QgPiBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4jcGFnZS1tYXAgLm1hcC1hcnRpY2xlIC5idG4tZ29vZ2xlLW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwNTYzMjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi13aWR0aDogMjkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UtbWFwIC5tYXAtYXJ0aWNsZSAuYnRuLWdvb2dsZS1tYXAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4jcGFnZS1tYXAgLm1hcC1hcnRpY2xlIC5idG4tZ29vZ2xlLW1hcCAuYnRuLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwYWdlLW1hcCAubWFwLWFydGljbGUgLmJ0bi1nb29nbGUtbWFwIC5idG4tdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uX3Bpbi5wbmdcIikgY2VudGVyIGNlbnRlci8xMDAlIDEwMCUgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59IiwiJGJyZWFrcG9pbnQtcGM6IDEyODBweDtcclxuJGJyZWFrcG9pbnQtdGFibGV0OiA3NjlweDtcclxuJGJyZWFrcG9pbnQtbW9iaWxlOiA3NjlweDtcclxuXHJcbiRzZWN0aW9uLXdpZHRoOiAxMTIwcHg7XHJcblxyXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQ6Mzc1KXtcclxuICAkcmF0ZTogMTAwIC8gJHZpZXdwb3J0O1xyXG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcclxufVxyXG5cclxuQG1peGluIGZ6X3Z3KCRmb250X3NpemU6MTApe1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IGdldF92dygkZm9udF9zaXplKTtcclxufVxyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgJzJ4bCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCknLFxyXG4gICdzY3JvbGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpJyxcclxuICAneGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpJyxcclxuICAnbGcnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpJyxcclxuICAnbWQnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCknLFxyXG4gICdzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSdcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogbGcpIHtcclxuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGluY2x1ZGXjgZfjgabkvb/jgYZcclxuLy9AaW5jbHVkZSBnLm1xKHRhYmxldCkge1xyXG4vL31cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuZm9udFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcblxyXG5cclxuXHJcbkBtaXhpbiBmb250LWdvdGhpYyB7XHJcbiAgLy9mb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxufVxyXG5AbWl4aW4gZm9udC1taW5jaG8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2VyaWY7XHJcbiAgLy9mb250LWZhbWlseTogXCLmuLjmmI7mnJ3kvZNcIiwgWXVNaW5jaG8sIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIE1laXJ5bywgc2VyaWY7XHJcbn1cclxuXHJcbi5mb250LWdvdGhpYyB7XHJcbiAgQGluY2x1ZGUgZm9udC1nb3RoaWM7XHJcbn1cclxuLmZvbnQtbWluY2hvIHtcclxuICBAaW5jbHVkZSBmb250LW1pbmNobztcclxufVxyXG5cclxuLy9AbWl4aW4gZm9udC1tb250c2VycmF0IHtcclxuLy8gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbi8vfVxyXG4vL1xyXG4vL0BtaXhpbiBmb250LWdhcmFtb25kIHtcclxuLy8gIGZvbnQtZmFtaWx5OiAnRUIgR2FyYW1vbmQnLCBzZXJpZjtcclxuLy99XHJcbiIsIi8qISByZXNldC5jc3MgKi9cclxuXHJcbi8vIEJhc2VkIEEgbW9kZXJuIENTUyByZXNldFxyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vaGFua2NoaXpsamF3L21vZGVybi1jc3MtcmVzZXRcclxuXHJcbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyAqL1xyXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBjbGFzcyBhdHRyaWJ1dGUgKi9cclxudWxbY2xhc3NdLFxyXG5vbFtjbGFzc10ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXHJcbmJvZHksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5wLFxyXG51bFtjbGFzc10sXHJcbm9sW2NsYXNzXSxcclxuZmlndXJlLFxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxuZGQge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xyXG5odG1sIHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xyXG5ib2R5IHtcclxuICAvL21pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gIC8vIGN1c3RvbVxyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cclxuYTpub3QoW2NsYXNzXSkge1xyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcclxufVxyXG5cclxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xyXG5pbWcsXHJcbnBpY3R1cmUge1xyXG4gIC8vbWF4LXdpZHRoOiAxMDAlOyAvLyBjdXN0b21cclxuICAvL2Rpc3BsYXk6IGJsb2NrOyAvLyBjdXN0b21cclxufVxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gY3VzdG9tXHJcbn1cclxuXHJcbi8qIE5hdHVyYWwgZmxvdyBhbmQgcmh5dGhtIGluIGFydGljbGVzIGJ5IGRlZmF1bHQgKi9cclxuYXJ0aWNsZSA+ICogKyAqIHtcclxuICAvL21hcmdpbi10b3A6IDFlbTsgLy8gY3VzdG9tXHJcbn1cclxuXHJcbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBmb250OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBCbHVyIGltYWdlcyB3aGVuIHRoZXkgaGF2ZSBubyBhbHQgYXR0cmlidXRlICovXHJcbmltZzpub3QoW2FsdF0pIHtcclxuICAvL2ZpbHRlcjogYmx1cigxMHB4KTtcclxufVxyXG5cclxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zIGFuZCB0cmFuc2l0aW9ucyBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICoge1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gY3VzdG9tXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBmb3IgaWUxMVxyXG59XHJcblxyXG5cclxuXHJcbnNlY3Rpb24sXHJcbmFydGljbGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4iLCJAdXNlICdnbG9iYWwnIGFzIGc7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuYmFzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbiAgLy9mb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcblxyXG5ib2R5IHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIGcuZm9udC1nb3RoaWM7XHJcbiAgLy9mb250LXdlaWdodDogbGlnaHRlcjtcclxuXHJcbn1cclxuXHJcblxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gIH1cclxufVxyXG5cclxuYVtocmVmXj1cInRlbDpcIl0ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIEBpbmNsdWRlIGcubXEge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4udW5kZXJsaW5lIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5hLnVuZGVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4janMtY292ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgJi5vcGVuIHtcclxuICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYy1vbmx5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBnLm1xIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zcC1vbmx5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGcubXEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbmJyLnBjLW9ubHkge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBAaW5jbHVkZSBnLm1xIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbmJyLnNwLW9ubHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6XCIgXCI7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBjbGVhcjpib3RoO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5sb2FkZWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5waWN0dXJlIHtcclxuICBpbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0OyAvLyDjgq/jg63jg7zjg6DnlLvlg4/jgbzjgZHlr77nrZZcclxufVxyXG5cclxuLmFuaUZhZGVJbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzLCB0cmFuc2Zvcm0gMnM7XHJcbiAgLy90cmFuc2l0aW9uLWR1cmF0aW9uOiAzcztcclxuICAmLmRvQW5pRmFkZUluIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLmZhZGVVcCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgfVxyXG4gICYuZmFkZUxlZnQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICB9XHJcbiAgJi5mYWRlRG93biB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gIH1cclxuICAmLmZhZGVSaWdodCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcclxuICB9XHJcbiAgJi5mYWRlRXhwYW5kIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCkgc2NhbGUoMC43KTtcclxuICB9XHJcbiAgJi5mYWRlRXhwYW5kLmFjdGlvbiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi50ZXh0RmFkZSAuZmFkZVRhcmdldCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHRyYW5zZm9ybSAuNXM7XHJcbiAgfVxyXG4gICYudGV4dEZhZGUgLmZhZGVUYXJnZXQ6bnRoLW9mLXR5cGUoMm4tMSkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gIH1cclxuICAmLnRleHRGYWRlIC5mYWRlVGFyZ2V0Om50aC1vZi10eXBlKDJuKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gIH1cclxuICAmLnRleHRGYWRlIC5mYWRlVGFyZ2V0LmFjdGlvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBjb21tb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuaDEsIGgyLCBoMyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuLnJlZCB7XHJcbiAgY29sb3I6ICNCQzAwMDA7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50ZXh0LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRleHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ubXgtYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZno2OHAge1xyXG4gIGZvbnQtc2l6ZTogNjglO1xyXG59XHJcbi5mejcwcCB7XHJcbiAgZm9udC1zaXplOiA3MCU7XHJcbn1cclxuLmZ6NzJwIHtcclxuICBmb250LXNpemU6IDcyJTtcclxufVxyXG4uZno3NXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG59XHJcbi5mejc4cCB7XHJcbiAgZm9udC1zaXplOiA3OCU7XHJcbn1cclxuLmZ6MTEycCB7XHJcbiAgZm9udC1zaXplOiAxMTIlO1xyXG59XHJcbi5mejEyMHAge1xyXG4gIGZvbnQtc2l6ZTogMTIwJTtcclxufVxyXG4uZnoxMzZwIHtcclxuICBmb250LXNpemU6IDEzNiU7XHJcbn1cclxuLmZ6MTQwcCB7XHJcbiAgZm9udC1zaXplOiAxNDAlO1xyXG59XHJcbi5mejE1MHAge1xyXG4gIGZvbnQtc2l6ZTogMTUwJTtcclxufVxyXG4uZnoxNzVwIHtcclxuICBmb250LXNpemU6IDE3NSU7XHJcbn1cclxuLmZ6MTg3cCB7XHJcbiAgZm9udC1zaXplOiAxODclO1xyXG59XHJcbi5mejE5MnAge1xyXG4gIGZvbnQtc2l6ZTogMTkyJTtcclxufVxyXG4uZnoyMThwIHtcclxuICBmb250LXNpemU6IDIxOCU7XHJcbn1cclxuLmZ6MjU0cCB7XHJcbiAgZm9udC1zaXplOiAyNTQlO1xyXG59XHJcblxyXG4ubWItMjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLm1iLTQwIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5tYi04MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLm14LWF1dG8ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmctcmVjYXB0Y2hhIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5jb21tb24taW5uZXIge1xyXG4gIG1heC13aWR0aDogZy4kc2VjdGlvbi13aWR0aDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbW9uLW5vdGUge1xyXG4gIG1heC13aWR0aDogZy4kc2VjdGlvbi13aWR0aDtcclxuICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1haW4tY29udGVudCB7XHJcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiAxNzBweDtcclxuICBAaW5jbHVkZSBnLm1xIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5nLWNhcmQtbGlzdCB7XHJcblxyXG59XHJcbi5nLWNhcmQge1xyXG4gIC8vbWFyZ2luOiAwIGF1dG8gNzBweDtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZmxleDogMCAwIDEwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgLmhlYWRlci1pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXJldmlldyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLnN0YXIge1xyXG4gICAgICAgIGNvbG9yOiAjQzRBRjNFO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleDogMCAxIDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiB3cmFwIGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5ib2R5LXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtbWFpbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlLXN1YiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib2R5LWFzaWRlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDAgMCAyMDBweDtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0U2RTZFNjtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XHJcbiAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0U2RTZFNjtcclxuICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnVuaXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1hdHRlbnRpb24ge1xyXG4gICAgICBjb2xvcjogI2YwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5qcy13aWRnZXQtY29uZGl0aW9uLXRvZ2dsZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICYuY2xvc2VkIHtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJ0bi1jYW5jZWwge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kOiAjRTZFNkU2O1xyXG4gIHBhZGRpbmc6IDEwcHggMnB4O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICNFNkU2RTY7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgd2lkdGg6IDY0cHg7XHJcbn1cclxuXHJcbi5idG4tc3VibWl0IHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxMHB4IDJweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XHJcbiAgd2lkdGg6IDY0cHg7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTZFNkU2O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1pbnNlcnQge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XHJcbiAgd2lkdGg6IDE3OHB4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xyXG4gIEBpbmNsdWRlIGcubXEge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNFNkU2RTY7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWNvbmZpcm0ge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcclxuICBAaW5jbHVkZSBnLm1xIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tcHVyY2hhc2Uge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XHJcbiAgd2lkdGg6IDI2MHB4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xyXG4gIEBpbmNsdWRlIGcubXEge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1wdXJjaGFzZS11cGRhdGUge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOiAyNjBweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcclxuICBAaW5jbHVkZSBnLm1xIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICAgIGJhY2tncm91bmQ6ICNGNkY2RjZGRjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tbG9naW4ge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XHJcbiAgd2lkdGg6IDE4MHB4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xyXG4gIEBpbmNsdWRlIGcubXEge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1mYXZvcml0ZSB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAmLnNpemUtMiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgfVxyXG4gICYuc2l6ZS00IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICB9XHJcbiAgJi5zaXplLXMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDZlbTtcclxuICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICB3aWR0aDogNGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNpemUtbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjBlbTtcclxuICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICB3aWR0aDogMTRlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmctcmVkIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNGRjAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZDMUMxO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tc2VsZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWcvcGMvaWNvbl9zZWxlY3QucG5nXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyIC8gIDEwcHggNXB4IG5vLXJlcGVhdDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAmLnNpemUtcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNmVtO1xyXG4gICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgIHdpZHRoOiA0ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2l6ZS1sIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyMGVtO1xyXG4gICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgIHdpZHRoOiAxNGVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT0nc3VibWl0J10sXHJcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxyXG5sYWJlbCxcclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT0ndGV4dCddLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcclxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXHJcbmlucHV0W3R5cGU9J3Bob25lJ10ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICM3MDcwNzA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI0Q1RDJEMjtcclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjNzA3MDcwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNENUQyRDI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmctbW9kYWwtYWdlIHtcclxuICAvL3Bvc2l0aW9uOiBmaXhlZDtcclxuICAvL3otaW5kZXg6IDIwO1xyXG4gIC8vdG9wOiAwO1xyXG4gIC8vbGVmdDogMDtcclxuICAvL3dpZHRoOiAxMDB2dztcclxuICAvL2hlaWdodDogMTAwdmg7XHJcbiAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDgwcHg7XHJcbiAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lc3NhZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFnZS1hbGVydCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjRkYwMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWN0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5hY3Rpb24tbm90ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ2dsb2JhbCcgYXMgZztcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5jb21wb25lbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5zdXAuYy1zdXAge1xyXG4gIGZvbnQtc2l6ZTogNjAlICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG59XHJcbnN1Yi5jLXN1YiB7XHJcbiAgZm9udC1zaXplOiA2MCUgIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uYy1mb290ZXItbm90ZSB7XHJcbiAgbWF4LXdpZHRoOiBnLiRzZWN0aW9uLXdpZHRoO1xyXG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBAaW5jbHVkZSBnLm1xIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmMtbXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLm12LW1haW4ge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tdi10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMTB2dztcclxuICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICB0b3A6IDQwJTtcclxuICAgIH1cclxuICAgICYudHlwZS1jZW50ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gaW1nIHtcclxuICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tdi1zY3JvbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgIGFuaW1hdGlvbjogYW5pTXZTY3JvbGwgMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYy1idG4ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWJ0bi1lbnRyeSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtaW4td2lkdGg6IDI0NXB4O1xyXG4gIG1pbi1oZWlnaHQ6IDM4cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjOUQyMTJGO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBAaW5jbHVkZSBnLm1xIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbl9uYXZfZW50cnkucG5nXCIpIGNlbnRlciBjZW50ZXIgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5jLWJ0bi1saW1pdGVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi13aWR0aDogMjQ1cHg7XHJcbiAgbWluLWhlaWdodDogMzhweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICM5NzhDNzg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIEBpbmNsdWRlIGcubXEge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uX25hdl9saW1pdGVkLnBuZ1wiKSBjZW50ZXIgY2VudGVyIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jLWNhcHRpb24tdGFyZ2V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmMtY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICYub3V0IHtcclxuICAgICAgJi5sZWZ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgICYucmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmluIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDVweDtcclxuICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5sZWZ0IHtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0IHtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmluMiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5sZWZ0IHtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0IHtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLDEpLCAwIDAgMXB4IHJnYmEoMCwwLDAsMSksIDAgMCAxcHggcmdiYSgwLDAsMCwxKSwgMCAwIDFweCByZ2JhKDAsMCwwLDEpLCAwIDAgMXB4IHJnYmEoMCwwLDAsMSk7XHJcbiAgICB9XHJcbiAgICAmLmJsYWNrIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLWNhcHRpb24tb3V0IHtcclxuICBmb250LXNpemU6IDhweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgJi5sZWZ0IHtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICYucmlnaHQge1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJi53aGl0ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwwLDAsLjgpO1xyXG4gIH1cclxuICAmLmJsYWNrIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmMtc2VjdGlvbi1oZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmMtaGVhZGluZy0xIHtcclxuICBmb250LXNpemU6IDMuMnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjMDA1NjMyO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLmMtaGVhZGluZy0yIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzAwNTYzMjtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIEBpbmNsdWRlIGcubXEge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxua2V5ZnJhbWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuQGtleWZyYW1lcyBhbmlGYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pRmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmlTbGlkZUZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRvcDogLTEwdmg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYW5pQnRuVG9wIHtcclxuICAwJSB7XHJcbiAgICB0b3A6IDIwMHB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRvcDogLTIwMHB4O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFuaUJ0bkJvdHRvbSB7XHJcbiAgMCUge1xyXG4gICAgYm90dG9tOiAyMDBweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBib3R0b206IC0yMDBweDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBhbmlCdG5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFuaUJ0bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBhbmlMb29wR29MZWZ0MSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmlMb29wR29MZWZ0MiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmlMb29wR29SaWdodDEge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pTG9vcEdvUmlnaHQyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ2dsb2JhbCcgYXMgZztcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5oZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZy1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogIzMzMztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1pbi1oZWlnaHQ6IDY4cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICBAaW5jbHVkZSBnLm1xIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNjVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA1NjMyO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44OI44OD44OX44Gn5Yip55So44GX44Gm44GE44KL5Yil5oyZ5YuV44Gu44Kw44Ot44OK44OT44CCXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLmlzLXNjcm9sbC10eXBlIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDMzcHggMTBweCAxM3B4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwNTYzMjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogdG9wIC4ycztcclxuICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5sb2dvLWltYWdlIHtcclxuICAgICAgICAubG9nby0xIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nby0yIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZy1uYXYge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGcubXEoeGwpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgICAubmF2LWl0ZW0gYSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxdnc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZy1uYXYtbWlkZGxlLWdyb3VwLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZy1uYXYtc3ViIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g5ZCM44GY44Kz44O844OJ44Gn44OI44OD44OX44Oa44O844K444Gu44G/44Gu5a++5b+c44Gq44Gu44Gn44CB5YaN5bqm6Kit5a6a44GX44Gq44GK44GZ5b+F6KaB44GC44KKXHJcbiAgICAmLmhhcy1zY3JvbGwge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYW5pbWF0aW9uOiBhbmlTbGlkZUZhZGVJbiAuMnM7XHJcbiAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nby1pbWFnZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxvZ28tMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubG9nby0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmlzLWhhbWJ1cmdlci1vcGVuIHtcclxuICAgICAgICAuZy1uYXYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tcSh4bCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZy1uYXYge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubXEoeGwpIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtaXRlbSBhIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5nLW5hdi1ncm91cC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgfVxyXG4gICAgICAuZy1uYXYtbWlkZGxlLWdyb3VwLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgcGFkZGluZzogNDVweCAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmctbmF2LXN1YiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAubG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGxlZnQ6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC5sb2dvLWltYWdlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAubG9nby0xIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5sb2dvLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICB3aWR0aDogMTgycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nby10ZXh0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIGctbmF2LWFzaWRlLXdyYXBwZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuZy1uYXYtYXNpZGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZy1uYXYtYXNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuYXNpZGUtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDk1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTU4cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICYuaGFzLWxpbWl0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjOTY4Qzc4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBnLW5hdi1ncm91cC13cmFwcGVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmctbmF2LWdyb3VwLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDIycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICB0b3A6IDY1cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWhhbWJ1cmdlci1vcGVuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgICAgIGFuaW1hdGlvbjogYW5pRmFkZUluIC4ycztcclxuICAgICAgLmctbmF2IHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1xKHhsKSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtaGFtYnVyZ2VyLW9wZW4tY2xvc2luZyB7XHJcbiAgICAgIGFuaW1hdGlvbjogYW5pRmFkZU91dCAuMnM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgZy1uYXYtbWlkZGxlLWdyb3VwLXdyYXBwZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuZy1uYXYtbWlkZGxlLWdyb3VwLXdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHggMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmctbmF2LW1pZGRsZS1ncm91cCB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBnLW5hdi1taWRkbGUtaGVhZGluZ1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5nLW5hdi1taWRkbGUtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG4gIC5nLW5hdi1taWRkbGUtaGVhZGluZ19faW1hZ2UtMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBnLW5hdlxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5nLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGluY2x1ZGUgZy5tcSh4bCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXZ3O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxdnc7XHJcbiAgICAgIEBpbmNsdWRlIGcubXEoeGwpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC40dnc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjR2dztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQUE4QzJBO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb29uLFxyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zb29uIHtcclxuICAgICAgY29sb3I6ICNDMkMyQzI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAmLnNlbGVjdGVkLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgZy1uYXYtc3ViXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmctbmF2LXN1YiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMTRweDtcclxuICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuYnRuLXN1YiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDU2MzI7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMjNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgcGFkZGluZzogMjNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgaGFtYnVyZ2VyLW1lbnUtd3JhcHBlclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5oYW1idXJnZXItbWVudS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5oYW1idXJnZXItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIHJpZ2h0OiAyOHB4O1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTYzMjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWhhbWJ1cmdlci1vcGVuIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxM3B4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTNweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuIiwiQHVzZSAnZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmctZm9vdGVyIHtcclxuICAuZy1mb290ZXJfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjdCN0I3O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5nLWZvb3Rlci1zaXRlbWFwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZy1mb290ZXItc2l0ZW1hcCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcclxuICBwYWRkaW5nOiA5cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBAaW5jbHVkZSBnLm1xIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5nLWZvb3Rlci1zaXRlbWFwX19pbm5lciB7XHJcbiAgfVxyXG4gIC5nLWZvb3Rlci1zaXRlbWFwX19uYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1saW5rLFxyXG4gICAgLnNvb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc29vbiB7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbGluazpob3ZlcixcclxuICAgIC5idG4tbGluay5zZWxlY3RlZCB7XHJcbiAgICAgIC5pdGVtLW1haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM4QzhDOEM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmctZm9vdGVyLWJhbm5lclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmctZm9vdGVyLWJhbm5lciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5nLWZvb3Rlci1ib3gtMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmctZm9vdGVyLWJveC0xIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXgtd2lkdGg6IGcuJHNlY3Rpb24td2lkdGg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICBAaW5jbHVkZSBnLm1xIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmctZm9vdGVyLXRlbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmctZm9vdGVyLXRlbCB7XHJcbiAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmctZm9vdGVyLXRlbF9fdGV4dC0xIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICAuZy1mb290ZXItdGVsX190ZWwtMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIH1cclxuICAgIC5pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5nLWZvb3Rlci1sb2dvc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmctZm9vdGVyLWxvZ29zIHtcclxuICAuZy1mb290ZXItbG9nb3NfX2xvZ29zLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAubG9nb3MtbGlzdC1pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAubG9nb19faW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgLy9AaW5jbHVkZSBnLm1xIHtcclxuICAgICAgLy8gIHdpZHRoOiAxNzBweDtcclxuICAgICAgLy99XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuZy1mb290ZXItY29weXJpZ2h0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZy1mb290ZXItY29weXJpZ2h0IHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMDA1NjMyO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIEBpbmNsdWRlIGcubXEge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmctc2Nyb2xsLXRvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmctc2Nyb2xsLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgYm90dG9tOiAtNTBweDtcclxuICByaWdodDogMjBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICYuaGFzLXNjcm9sbCB7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5nLXNjcm9sbC10b3BfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAuZy1zY3JvbGwtdG9wX19pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIC5nLXNjcm9sbC10b3BfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGNvbG9yOiAjOTY4Qzc4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdnbG9iYWwnIGFzIGc7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxucGFnZSB0b3BcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jcGFnZS10b3Age1xyXG5cclxuICAuZy1oZWFkZXIge1xyXG4gICAgLy8g44OI44OD44OX44Gg44GR6Imy44GM5Y+N6LuiXHJcbiAgICAmLmlzLXNjcm9sbC10eXBlIHtcclxuICAgICAgJi5oYXMtc2Nyb2xsIHtcclxuICAgICAgICAuZy1uYXYge1xyXG4gICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5nLW5hdiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDY4cHg7XHJcbiAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB0b3AgbXZcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAudG9wLW12IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBhcnRpY2xlXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmFydGljbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgdG9wLWJveC0xXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnRvcC1ib3gtMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogZy4kc2VjdGlvbi13aWR0aDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJveC0xX19wcmltYXJ5IHtcclxuICAgICAgZmxleDogMCAxIDUwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wLWJveC0xX19zZWNvbmRhcnkge1xyXG4gICAgICBmbGV4OiAwIDEgNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJveC0xX190ZWwge1xyXG4gICAgICAudGVsX190ZXh0LTEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRlbF9fdGVsLTEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZWxfX2ljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3AtYm94LTFfX2J1dHRvbnMge1xyXG4gICAgICAuYnRuLXZhY2FuY3ktaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNTYzMjtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICfjgIknO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbiIsIkB1c2UgJ2dsb2JhbCcgYXMgZztcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBwYWdlIHBsYW5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiNwYWdlLXBsYW4ge1xyXG4gICYuaW5kZXgge1xyXG5cclxuICAgIC5wbGFuLWluZGV4LWFydGljbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGFuLWxlYWQtaW1hZ2Uge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYW4taW5kZXgtb3V0bGluZS1ib3gtMSB7XHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBsYW4taW5kZXgtb3V0bGluZS1ib3gtMV9faGVhZGluZy0xIHtcclxuICAgICAgICBmb250LXNpemU6IDYuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgIGNvbG9yOiAjMDA1NjMyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNTYzMjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGFuLWluZGV4LWxpc3QtMSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIGZsZXg6IDAgMSAzMSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDElIDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDEgNDglO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxhbi10aHVtYi1jYXJkLTEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTYzMjtcclxuICAgICAgcGFkZGluZzogMjNweCAyN3B4O1xyXG4gICAgICBjb2xvcjogIzAwNTYzMjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAucGxhbi10aHVtYi1jYXJkLTFfX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDU2MzI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wbGFuLXRodW1iLWNhcmQtMV9fYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yb29tLXR5cGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhcmdlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNi4ycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJvb20tcGxhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFyZ2Uge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA2LjRyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yb29tLWFyZWEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFyZ2Uge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51bml0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1tb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNTYzMjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbl9hcndfMS5wbmdcIikgY2VudGVyIGNlbnRlciAvICAxMDAlIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG4gICYuZGV0YWlsIHtcclxuXHJcbiAgICAucGxhbi1kZXRhaWwtYXJ0aWNsZSB7XHJcbiAgICAgIG1heC13aWR0aDogOTMwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYW4tZGV0YWlsLWNhcmQtMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIC5wbGFuLWRldGFpbC1jYXJkLTFfX2hlYWRlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDU2MzI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvb20tdHlwZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNTYzMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNTYzMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxhcmdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3LjJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb29tLXBsYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0LjlyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNTYzMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNTYzMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxhcmdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3LjJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb29tLWFyZWEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxhcmdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2LjJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudW5pdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGFuLWRldGFpbC1tb3JlIHtcclxuICAgICAgLmJ0bi1iYWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNTYzMjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbl9hcndfMi5wbmdcIikgY2VudGVyIGNlbnRlciAvICAxMDAlIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnZ2xvYmFsJyBhcyBnO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHBhZ2UgZXF1aXBtZW50XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jcGFnZS1lcXVpcG1lbnQge1xyXG5cclxuICAuZXF1aXBtZW50LWFydGljbGUge1xyXG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVxdWlwbWVudC1oZWFkaW5nLTEge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDA1NjMyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZXF1aXBtZW50LW5vdGUge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBlcXVpcG1lbnQtbmF2XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gIC5lcXVpcG1lbnQtbmF2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5lcXVpcG1lbnQtbmF2X19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lcXVpcG1lbnQtbmF2X19pdGVtIHtcclxuICAgICAgZmxleDogMCAxIDI0JTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICBmbGV4OiAwIDEgNDglO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVxdWlwbWVudC1uYXZfX2xpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogIzAwNTYzMjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTYzMjtcclxuICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbl9hcndfNC5wbmdcIikgY2VudGVyIGNlbnRlciAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1NjMyO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uX2Fyd18zLnBuZ1wiKSBjZW50ZXIgY2VudGVyIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIGVxdWlwbWVudC1ncmlkLXdyYXBwZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuZXF1aXBtZW50LWdyaWQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgYmFja2dyb3VuZDogI0Y3RkFGODtcclxuICAgIH1cclxuICB9XHJcbiAgLmVxdWlwbWVudC1ncmlkIHtcclxuICAgIG1heC13aWR0aDogMTEyMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgLmVxdWlwbWVudC1ncmlkX19oZWFkZXIge1xyXG4gICAgfVxyXG4gICAgLmVxdWlwbWVudC1ncmlkX19ib2R5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xJTtcclxuICAgICAgLmVxdWlwbWVudC1jYXJkIHtcclxuICAgICAgICBmbGV4OiAwIDEgMjMlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgIGZsZXg6IDAgMSA0OCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXF1aXBtZW50LWNhcmRfX2hlYWRlciB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lcXVpcG1lbnQtY2FyZF9fYm9keSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVxdWlwbWVudC1jYXJkLWhlYWRpbmctMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lcXVpcG1lbnQtY2FyZC10ZXh0LTEge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XHJcbiAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCJAdXNlICdnbG9iYWwnIGFzIGc7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gcGFnZSBhY2Nlc3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiNwYWdlLWFjY2VzcyB7XHJcblxyXG4gIC5hY2Nlc3MtYXJ0aWNsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBhY2Nlc3MtbGVhZC1pbWFnZVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAuYWNjZXNzLWxlYWQtaW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIGFjY2Vzcy1mcm9tXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmFjY2Vzcy1mcm9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5hY2Nlc3MtZnJvbS1jYXJkIHtcclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hY2Nlc3MtZnJvbS1jYXJkX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDU2MzI7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFjY2Vzcy1mcm9tLWNhcmRfX2JvZHkge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtYm9keS1ib3gtMSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtYm9keS1ib3gtMV9faXRlbSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDEgMzMlO1xyXG4gICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLWhlYWRlci10ZXh0LTEge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0RCRTdFMjtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtaGVhZGVyLXRleHQtMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtaGVhZGVyLXRleHQtMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtYm9keS10ZXh0LTEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLWJvZHktdGV4dC0yIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTVlbTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1ib2R5LXRleHQtMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1ZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtYm9keS10ZXh0LTQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtYm9keS10ZXh0LTUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIGNvbG9yOiAjQUE4QzJBO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1ib2R5LXRleHQtNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgY29sb3I6ICNBQThDMkE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1ZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtYm9keS10ZXh0LTcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIGNvbG9yOiAjQUE4QzJBO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1ib2R5LXRleHQtOCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1ZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtYm9keS1ub3RlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgbG9jYXRpb24tYXJ0aWNsZVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5sb2NhdGlvbi1hcnRpY2xlIHtcclxuICAgIGJhY2tncm91bmQ6ICNGN0ZBRjg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XHJcbiAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBsb2NhdGlvbi1sZWFkLWltYWdlXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmxvY2F0aW9uLWxlYWQtaW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxufVxyXG4iLCJAdXNlICdnbG9iYWwnIGFzIGc7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gcGFnZSBnYWxsZXJ5XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jcGFnZS1nYWxsZXJ5IHtcclxuXHJcbiAgLmdhbGxlcnktYXJ0aWNsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS10YWIge1xyXG4gICAgLmdhbGxlcnktdGFiLW5hdiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA1NjMyO1xyXG4gICAgICAuZ2FsbGVyeS10YWItbmF2X19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgICAuZ2FsbGVyeS10YWItbmF2X19pdGVtIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZmxleDogMCAxIDMzLjMzJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDU2MzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtdGV4dC0xIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi10ZXh0LTIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktdGFiLWNvbnRlbnQge1xyXG4gICAgICAuZ2FsbGVyeS10YWItY29udGVudF9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLmlzLXNob3cge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyIHtcclxuXHJcbiAgICAuc2xpZGUtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnRodW1ibmFpbC1pdGVtLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1yaWdodDogLTElO1xyXG4gICAgLnRodW1ibmFpbC1pdGVtIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmbGV4OiAwIDEgMTEuNSU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIEBpbmNsdWRlIGcubXEge1xyXG4gICAgICAgIGZsZXg6IDAgMSAyNCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtdGh1bWJuYWlsLWN1cnJlbnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIkB1c2UgJ2dsb2JhbCcgYXMgZztcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBwYWdlIG91dGxpbmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiNwYWdlLW91dGxpbmUge1xyXG5cclxuICAub3V0bGluZS1hcnRpY2xlIHtcclxuICAgIG1heC13aWR0aDogNzQwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vdXRsaW5lLW1haW4ge1xyXG4gICAgfVxyXG5cclxuICAgIC5vdXRsaW5lLXRhYmxlIHtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RkFGODtcclxuICAgICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkY0RjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tcSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbiIsIkB1c2UgJ2dsb2JhbCcgYXMgZztcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBwYWdlIG1hcFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuI3BhZ2UtbWFwIHtcclxuXHJcbiAgLm1hcC1hcnRpY2xlIHtcclxuICAgIG1heC13aWR0aDogOTMwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtbWFpbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgIC5tYXAtbWFpbl9faW1hZ2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtY29udHJvbCB7XHJcbiAgICAgIC5tYXAtY29udHJvbC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdvb2dsZS1tYXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDU2MzI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gICAgICBAaW5jbHVkZSBnLm1xIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uX3Bpbi5wbmdcIikgY2VudGVyIGNlbnRlciAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4iXX0= */