@charset "UTF-8";
:root {
  --color-primary: #003e7f;
  --color-secondary: #0a98de;
  --color-green: #168816;
  --color-red: #e51f4e;
  --color-orange: #de6a07;
  --color-gray-900: #333333;
  --color-gray-700: #777777;
  --color-gray-300: #dddddd;
  --color-gray-100: #f0f0f0;
  --color-white: #ffffff;
}

:root {
  --font-size-xxs: calc(10 / 16 * 1rem);
  --font-size-xs: calc(12 / 16 * 1rem);
  --font-size-s: calc(14 / 16 * 1rem);
  --font-size-m: calc(16 / 16 * 1rem);
  --font-size-l: calc(18 / 16 * 1rem);
  --font-size-xl: calc(18 / 16 * 1rem);
  --font-size-xl20: calc(20 / 16 * 1rem);
  --font-size-xl24: calc(24 / 16 * 1rem);
  --font-size-2xl: calc(24 / 16 * 1rem);
  --font-size-3xl: calc(32 / 16 * 1rem);
  --font-size-4xl: calc(40 / 16 * 1rem);
  --font-size-5xl: calc(48 / 16 * 1rem);
}

@media screen and (max-width: 750px) {
  :root {
    --font-size-l: calc(16 / 16 * 1rem);
    --font-size-xl: calc(20 / 16 * 1rem);
    --font-size-xl20: calc(20 / 16 * 1rem);
    --font-size-2xl: calc(20 / 16 * 1rem);
    --font-size-3xl: calc(24 / 16 * 1rem);
    --font-size-4xl: calc(28 / 16 * 1rem);
    --font-size-5xl: calc(32 / 16 * 1rem);
  }
}
.cmn_und_sttl01 {
  display: block;
}
.cmn_und_sttl01 .en {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: var(--font-size-s);
  position: relative;
}
.cmn_und_sttl01 .en .text {
  background: #fff;
  padding-right: 1em;
  display: inline-block;
  z-index: 1;
  position: relative;
}
.cmn_und_sttl01 .en:after {
  content: "";
  height: 1px;
  background: #DDDDDD;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  left: 0;
  width: 100%;
}
.cmn_und_sttl01 .en {
  display: block;
}
.cmn_und_sttl01 .ja {
  display: block;
  margin-top: 80px;
  font-size: var(--font-size-xl20);
  font-weight: 400;
  margin-top: 40px;
}
@media screen and (min-width: 751px) {
  .cmn_und_sttl01 .ja {
    margin-top: 80px;
    font-size: var(--font-size-xl24);
  }
}
.cmn_und_sttl02 {
  display: block;
}
.cmn_und_sttl02 .en {
  font-size: var(--font-size-xxs);
  color: #003E7F;
  margin-bottom: 1.3vw;
}
@media screen and (min-width: 751px) {
  .cmn_und_sttl02 .en {
    margin-bottom: 10px;
  }
}
.cmn_und_sttl02 .en {
  display: block;
}
.cmn_und_sttl02 .ja {
  display: block;
  font-size: var(--font-size-xl20);
  font-weight: 400;
}
@media screen and (min-width: 751px) {
  .cmn_und_sttl02 .ja {
    font-size: var(--font-size-xl24);
  }
}
.cmn_und_sec {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media screen and (max-width: 750px) {
  .cmn_und_sec {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

.fll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.flr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.p0 {
  padding: 0 !important;
}

.pt0 {
  padding-top: 0 !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.ml1em {
  margin-left: 1em;
}

.mr1em {
  margin-left: 1em;
}

.mb1em {
  margin-bottom: 1em;
}

.mt1em {
  margin-top: 1em;
}

.ml2em {
  margin-left: 2em;
}

.mr2em {
  margin-left: 2em;
}

.mb2em {
  margin-bottom: 2em;
}

.mt2em {
  margin-top: 2em;
}

.ml3em {
  margin-left: 3em;
}

.mr3em {
  margin-left: 3em;
}

.mb3em {
  margin-bottom: 3em;
}

.mt3em {
  margin-top: 3em;
}

.ml4em {
  margin-left: 4em;
}

.mr4em {
  margin-left: 4em;
}

.mb4em {
  margin-bottom: 4em;
}

.mt4em {
  margin-top: 4em;
}

.ml5em {
  margin-left: 5em;
}

.mr5em {
  margin-left: 5em;
}

.mb5em {
  margin-bottom: 5em;
}

.mt5em {
  margin-top: 5em;
}

.ml6em {
  margin-left: 6em;
}

.mr6em {
  margin-left: 6em;
}

.mb6em {
  margin-bottom: 6em;
}

.mt6em {
  margin-top: 6em;
}

.ml7em {
  margin-left: 7em;
}

.mr7em {
  margin-left: 7em;
}

.mb7em {
  margin-bottom: 7em;
}

.mt7em {
  margin-top: 7em;
}

.ml8em {
  margin-left: 8em;
}

.mr8em {
  margin-left: 8em;
}

.mb8em {
  margin-bottom: 8em;
}

.mt8em {
  margin-top: 8em;
}

.ml9em {
  margin-left: 9em;
}

.mr9em {
  margin-left: 9em;
}

.mb9em {
  margin-bottom: 9em;
}

.mt9em {
  margin-top: 9em;
}

.ml10em {
  margin-left: 10em;
}

.mr10em {
  margin-left: 10em;
}

.mb10em {
  margin-bottom: 10em;
}

.mt10em {
  margin-top: 10em;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
}
.header::before {
  content: "";
  display: block;
  background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0, 0, 0, 0.5019607843)));
  background-image: linear-gradient(0deg, transparent, rgba(0, 0, 0, 0.5019607843));
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 0;
}
.header h1 {
  z-index: 10;
}
.header h1 svg {
  fill: var(--color-white);
  aspect-ratio: 168/40;
  height: 40px;
  display: block;
}
.header-in {
  position: relative;
  margin-left: 40px;
  margin-right: 40px;
  padding: 30px 0;
  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;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-transition: 0.3s cubic-bezier(0, 0.55, 0.45, 1);
  transition: 0.3s cubic-bezier(0, 0.55, 0.45, 1);
}
@media screen and (max-width: 750px) {
  .header-in {
    margin-left: 4vw;
    margin-right: 4vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: none;
  }
}
.header-nav {
  z-index: 0;
}
.header-nav nav {
  padding: 30px 40px;
  position: relative;
}
.header-nav nav ul {
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 40px;
}
@media screen and (min-width: 750px) and (max-width: 1000px) {
  .header-nav nav ul {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 0;
  }
}
.header-nav nav ul a,
.header-nav nav ul button {
  font-size: 15px;
  color: var(--color-white);
}
.header-nav nav .current a {
  background-repeat: no-repeat;
  background-size: 100% 1px;
  background-position: right bottom;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color-white)), to(var(--color-white)));
  background-image: linear-gradient(90deg, var(--color-white), var(--color-white));
}
.header-nav nav .current button {
  background-repeat: no-repeat;
  background-size: 100% 1px;
  background-position: right bottom;
}
.header-nav nav .is-active {
  background-repeat: no-repeat;
  background-size: 100% 1px;
  background-position: right bottom;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color-white)), to(var(--color-white)));
  background-image: linear-gradient(90deg, var(--color-white), var(--color-white));
}

.mega_nav {
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  height: auto;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  position: absolute;
  top: 84px;
  left: 0;
  width: 100%;
  background-color: var(--color-gray-100);
  padding: 40px 0;
}
.mega_nav.is-active {
  top: 84px;
  visibility: visible;
  opacity: 1;
  z-index: 4;
  height: auto;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.mega_nav_in {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.mega_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid var(--color-gray-300);
  padding-bottom: 24px;
  margin-bottom: 40px;
}
.mega_header a {
  color: var(--color-gray-900);
}
.mega_body .mega_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
}
.mega_body .mega_list a {
  color: var(--color-gray-900);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.drawer-nav {
  overflow: auto;
  position: fixed;
  top: 0;
  left: -100%;
  z-index: 14;
  max-width: 400px;
  height: 100vh;
  width: 100%;
  padding: 40px 40px 80px;
  background-color: var(--color-white);
  -webkit-transition: 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
  transition: 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
}
@media screen and (max-width: 750px) {
  .drawer-nav {
    left: auto;
    right: -100%;
    padding: 40px 24px 80px;
  }
}
.drawer-nav.is-active {
  left: 0;
}
@media screen and (max-width: 750px) {
  .drawer-nav.is-active {
    left: auto;
    right: 0;
  }
}
.drawer-nav a {
  color: var(--color-gray-900);
}
.drawer-nav nav {
  padding-top: 40px;
}
@media screen and (max-width: 750px) {
  .drawer-nav nav {
    padding-top: 0;
  }
}
.drawer-nav-main-list {
  font-size: var(--font-size-m);
  padding: 40px 0;
}
.drawer-nav-main-list > li {
  border-bottom: 1px solid var(--color-gray-300);
}
.drawer-nav-main-list > li:first-child {
  border-top: 1px solid var(--color-gray-300);
}
.drawer-nav-main-list > li > a {
  padding: 16px;
  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;
  color: var(--color-gray-900);
  width: 100%;
}
.drawer-nav-main-list .accordion_btn {
  font-size: var(--font-size-m);
  width: 100%;
  text-align: left;
  position: relative;
  padding: 16px;
}
.drawer-nav-main-list .accordion_btn::before, .drawer-nav-main-list .accordion_btn::after {
  position: absolute;
  content: "";
  width: 11px;
  height: 1px;
  background-color: var(--color-primary);
  left: auto;
  right: 16px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-transition: rotate 0.3s ease-out;
  transition: rotate 0.3s ease-out;
}
.drawer-nav-main-list .accordion_btn::after {
  rotate: 90deg;
}
.drawer-nav-main-list .accordion_btn.is-active::after {
  rotate: 0deg;
}
.drawer-nav-main-list .accordion_content ul {
  padding: 16px;
  background-color: var(--color-gray-100);
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 16px;
}
.drawer-nav-sub-list {
  font-size: var(--font-size-m);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.drawer-nav-sub-list > li {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.info-nav {
  overflow: auto;
  position: fixed;
  top: 0;
  right: -100%;
  z-index: 11;
  max-width: 400px;
  height: 100vh;
  width: 100%;
  padding: 40px 40px 80px;
  background-color: var(--color-primary);
  -webkit-transition: 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
  transition: 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
}
@media screen and (max-width: 750px) {
  .info-nav {
    padding: 40px 24px 80px;
  }
}
.info-nav.is-active {
  right: 0;
}
.info-nav a {
  color: var(--color-white);
}
.info-nav h3 {
  color: var(--color-white);
}
.info-nav .btn-close-only {
  color: var(--color-white);
}
.info-nav .btn-icon_close:after,
.info-nav .btn-icon_close:before {
  background-color: var(--color-white);
}
.info-nav-tel-box {
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.15);
  padding: 24px;
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
}
.info-nav-tel-box p:nth-child(1) {
  font-size: var(--font-size-l);
}
.info-nav-tel-box p:nth-child(2) {
  font-size: 1.5rem;
}
.info-nav-tel-box p:nth-child(2)::before {
  content: "TEL";
  font-size: 0.6em;
  padding-right: 0.3em;
}
.info-nav-tel-box p:nth-child(3) {
  font-size: var(--font-size-s);
}
@media screen and (min-width: 751px) {
  .info-nav-tel-box a {
    pointer-events: none;
  }
}
.info-nav-links h3 {
  font-weight: normal;
  font-size: var(--font-size-l);
}
.info-nav-links ul {
  padding: 24px 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 15px;
}
.info-nav-links ul > li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.info-nav-links ul > li:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.info-nav-links ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 16px;
}

.footer {
  border-radius: 30px 30px 0 0;
  padding-bottom: 120px;
  padding-top: 120px;
  background-color: var(--color-gray-100);
}
@media screen and (max-width: 750px) {
  .footer {
    padding-top: 40px;
  }
}
.footer-in {
  /* padding-left: 40px; */
  /* padding-right: 40px; */
  padding-left: 4vw;
  padding-right: 4vw;
}
.footer-logo svg {
  aspect-ratio: 168/40;
  display: block;
  height: 48px;
  fill: var(--color-primary);
}
.footer-logo-wrap {
  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;
  padding-bottom: 48px;
  border-bottom: 1px solid var(--color-gray-300);
}
.footer-info .cmn-ttl .en {
  padding-bottom: 16px;
}
.footer-info .cmn-txt {
  padding-top: 40px;
  padding-bottom: 40px;
}
.footer-info-in {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 80px 1fr;
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 4vw;
}
@media screen and (max-width: 1060px) {
  .footer-info-in {
    padding: 0px 4vw 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 2.5rem;
  }
}
.footer-info-card {
  padding: 5rem 5rem 0;
}
@media screen and (max-width: 1060px) {
  .footer-info-card {
    padding: 24px 0 24px 24px;
  }
}
@media screen and (min-width: 751px) {
  .footer-info-card-list {
    margin-top: 20px;
  }
}
.footer-info-card-list li {
  border-bottom: 1px solid var(--color-gray-100);
}
.footer-info-card-list li a {
  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;
  width: 100%;
  padding: 20px 0;
  color: var(--color-gray-900);
}
.footer-links {
  padding: 72px 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 360px 4% 220fr 4% 220fr 4% 360fr;
  grid-template-columns: 360px 220fr 220fr 360fr;
  gap: 4%;
  border-bottom: 1px solid var(--color-gray-300);
}
@media screen and (max-width: 1200px) {
  .footer-links {
    padding: 32px 0;
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 2rem;
    -ms-grid-rows: auto 2rem auto 2rem auto;
        grid-template-areas: "group-2-3" "item-4" "item-1";
  }
  .footer-links .item-1 {
    grid-area: item-1;
    margin: auto;
  }
  .footer-links .group-2-3 {
    grid-area: group-2-3;
    /* (2,3) の中身はSPでも横並び */
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1rem; /* 内側のgap */
  }
  .footer-links .item-4 {
    grid-area: item-4;
  }
}
@media screen and (max-width: 750px) {
  .footer-links {
    padding: 32px 0;
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 2rem;
    -ms-grid-rows: auto 2rem auto 2rem auto;
        grid-template-areas: "group-2-3" "item-4" "item-1";
  }
  .footer-links .item-1 {
    grid-area: item-1;
    margin: auto;
  }
  .footer-links .group-2-3 {
    grid-area: group-2-3;
    /* (2,3) の中身はSPでも横並び */
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1rem; /* 内側のgap */
  }
  .footer-links .item-4 {
    grid-area: item-4;
  }
  .footer-links .item-1 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .footer-links .group-2-3 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .footer-links .item-4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}
@media screen and (max-width: 1200px){
  .footer-links .item-1 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .footer-links .group-2-3 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .footer-links .item-4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .footer-links .item-1 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .footer-links .group-2-3 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .footer-links .item-4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}
@media screen and (max-width: 750px){
  .footer-links .item-1 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .footer-links .group-2-3 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .footer-links .item-4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}
.footer-links a {
  color: var(--color-gray-900);
}
.footer-link-list {
  display: contents;
}
@media screen and (max-width: 750px) {
  .footer-link-list {
    display: -ms-grid;
    display: grid;
  }
}
.footer-link-item {
  font-size: 0.8125rem;
}
.footer-address-image {
  padding-bottom: 24px;
}
.footer-address-text a {
  text-decoration: underline;
}
.footer-list li {
  padding-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .footer-list2 li {
    border-bottom: 1px solid var(--color-gray-300);
  }
}
@media screen and (max-width: 767px) {
  .footer-list2 li:first-child {
    border-top: 1px solid var(--color-gray-300);
  }
}
@media screen and (min-width: 751px) {
  .footer-list2 li:first-child {
    border-bottom: 1px solid var(--color-gray-300);
  }
}
.footer-list2 li a {
  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;
  width: 100%;
}
.footer-list2 li a .cmn-ttl .ja {
  font-size: 14px;
}
@media screen and (max-width: 750px) {
  .footer-list2 li a .cmn-ttl .ja {
    font-size: 13px;
  }
}
.footer-list2 li a .cmn-ttl .en {
  color: var(--color-gray-700);
  font-size: 12px;
}
.footer-nav {
  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;
  font-size: 13px;
  padding-top: 48px;
}
@media screen and (max-width: 960px) {
  .footer-nav {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
}
.footer-nav a {
  color: var(--color-gray-900);
}
.footer-nav nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 750px) {
  .footer-nav nav ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}

.page-top {
  -webkit-transition: all 1s;
  transition: all 1s;
}
.page-top.is-fixed {
  position: fixed;
  right: 4vw;
  bottom: 4vw;
  z-index: 30;
}
@media screen and (max-width: 750px) {
  .page-top.is-fixed {
    bottom: 16vw;
  }
}
.page-top.is-fixed.is-scrolling {
  -webkit-transform: translateX(4vw);
          transform: translateX(4vw);
  opacity: 0;
  pointer-events: none;
}
.page-top a {
  display: inline-block;
  border-top: 1px solid var(--color-gray-900);
  width: 1.5rem;
  margin-bottom: 1rem;
}
.page-top a:hover {
  overflow: hidden;
}
.page-top a:hover svg {
  -webkit-animation: move-up-and-reset 0.3s cubic-bezier(0, 0.55, 0.45, 1) forwards;
          animation: move-up-and-reset 0.3s cubic-bezier(0, 0.55, 0.45, 1) forwards;
}
.page-top svg {
  aspect-ratio: 1/1;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
}

.card-border {
  position: relative;
}
.card-border::before, .card-border::after {
  content: "";
  inset: 0;
  position: absolute;
  border-radius: 22px 0 0 0;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  pointer-events: none;
}
.card-border::before {
  border-top: 1px solid var(--color-gray-300);
  border-left: 1px solid var(--color-gray-300);
  -webkit-mask-image: linear-gradient(135deg, var(--color-gray-900) 0%, transparent 70%);
          mask-image: linear-gradient(135deg, var(--color-gray-900) 0%, transparent 70%);
}
.card-border::after {
  background-color: oklab(0% 0 0 / 0.1);
  -webkit-mask-image: linear-gradient(135deg, var(--color-gray-900) 0%, transparent 70%);
          mask-image: linear-gradient(135deg, var(--color-gray-900) 0%, transparent 70%);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
@media screen and (max-width: 750px) {
  .card-border:nth-child(1) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .card-border:nth-child(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

html {
  scroll-behavior: smooth;
}

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

* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  letter-spacing: 0.04em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  -webkit-font-smoothing: antialiased;
}

*[id] {
  scroll-margin-top: 130px;
}
@media screen and (max-width: 750px) {
  *[id] {
    scroll-margin-top: 73px;
  }
}

main {
  position: relative;
  padding-top: 130px;
}
@media screen and (max-width: 750px) {
  main {
    padding-top: 73px;
  }
}
.top main {
  padding-top: 0px;
}
@media screen and (max-width: 750px) {
  .top main {
    padding-top: 0px;
  }
}

img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}

video {
  max-width: 100%;
}

ul {
  list-style: none;
}
ul li {
  list-style: none;
}

button {
  background: none;
  border: none;
  padding: 0;
  font-family: inherit;
  cursor: pointer;
}
button svg {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

button,
select {
  color: var(--color-gray-900);
}

a {
  text-decoration: none;
  color: var(--color-gray-900);
  -webkit-transition: 0.3s cubic-bezier(0, 0.55, 0.45, 1);
  transition: 0.3s cubic-bezier(0, 0.55, 0.45, 1);
  text-decoration: none;
}
a:hover {
  cursor: pointer;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@media screen and (min-width: 751px) {
  .sp {
    display: none;
  }
}

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

.pc-visible {
  display: none !important;
}
@media screen and (min-width: 751px) {
  .pc-visible {
    display: block !important;
  }
}

.pc-visible_fl {
  display: none !important;
}
@media screen and (min-width: 751px) {
  .pc-visible_fl {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.sp-visible {
  display: block !important;
}
@media screen and (min-width: 751px) {
  .sp-visible {
    display: none !important;
  }
}

.pc-br-visible {
  display: none !important;
}
@media screen and (min-width: 751px) {
  .pc-br-visible {
    display: inline !important;
  }
}

.sp-br-visible {
  display: inline !important;
}
@media screen and (min-width: 751px) {
  .sp-br-visible {
    display: none !important;
  }
}

.en,
.num {
  font-family: "Marcellus", serif;
  font-weight: 400;
  font-style: normal;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

body.is-header-white header.header::before,
body.is-scrolled header.header::before,
body.blur-active header.header::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: block;
  background-color: var(--color-white);
  background-image: none;
  backdrop-filter: blur(10px);
  -webkit-transition: backdrop-filter 0.25s ease, -webkit-filter 0.25s;
  transition: backdrop-filter 0.25s ease, -webkit-filter 0.25s;
  transition: backdrop-filter 0.25s ease, filter 0.25s;
  transition: backdrop-filter 0.25s ease, filter 0.25s, -webkit-filter 0.25s;
}

body header.header::before {
  -webkit-transition: backdrop-filter 0.25s ease, -webkit-filter 0.25s;
  transition: backdrop-filter 0.25s ease, -webkit-filter 0.25s;
  transition: backdrop-filter 0.25s ease, filter 0.25s;
  transition: backdrop-filter 0.25s ease, filter 0.25s, -webkit-filter 0.25s;
}

body.is-header-white .header h1 svg,
body.is-scrolled .header h1 svg,
body.blur-active .header h1 svg {
  fill: #003e7f;
}
body.is-header-white .header-in,
body.is-scrolled .header-in,
body.blur-active .header-in {
  padding: 16px 0;
  border-bottom: 1px solid var(--color-gray-300);
}
body.is-header-white .header-nav nav,
body.is-scrolled .header-nav nav,
body.blur-active .header-nav nav {
  padding: 16px 40px;
}
body.is-header-white .header-nav nav .current a,
body.is-header-white .header-nav nav .is-active,
body.is-scrolled .header-nav nav .current a,
body.is-scrolled .header-nav nav .is-active,
body.blur-active .header-nav nav .current a,
body.blur-active .header-nav nav .is-active {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color-gray-900)), to(var(--color-gray-900)));
  background-image: linear-gradient(90deg, var(--color-gray-900), var(--color-gray-900));
}
body.is-header-white .header-nav nav ul a,
body.is-header-white .header-nav nav ul button,
body.is-scrolled .header-nav nav ul a,
body.is-scrolled .header-nav nav ul button,
body.blur-active .header-nav nav ul a,
body.blur-active .header-nav nav ul button {
  color: var(--color-gray-900);
}
body.is-header-white .mega_nav,
body.is-header-white .mega_nav.is-active,
body.is-scrolled .mega_nav,
body.is-scrolled .mega_nav.is-active,
body.blur-active .mega_nav,
body.blur-active .mega_nav.is-active {
  top: 56px;
}
body.is-header-white .btn-drawer,
body.is-scrolled .btn-drawer,
body.blur-active .btn-drawer {
  color: var(--color-gray-900);
}
body.is-header-white .btn-icon_hamburger,
body.is-scrolled .btn-icon_hamburger,
body.blur-active .btn-icon_hamburger {
  background-color: var(--color-gray-900);
}
body.is-header-white .btn-icon_hamburger:after,
body.is-header-white .btn-icon_hamburger:before,
body.is-scrolled .btn-icon_hamburger:after,
body.is-scrolled .btn-icon_hamburger:before,
body.blur-active .btn-icon_hamburger:after,
body.blur-active .btn-icon_hamburger:before {
  background-color: var(--color-gray-900);
}

body.blur-active main::before {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  display: block;
  background-color: oklab(0% 0 0 / 0.5);
  backdrop-filter: blur(10px);
  -webkit-transition: backdrop-filter 0.25s ease, -webkit-filter 0.25s;
  transition: backdrop-filter 0.25s ease, -webkit-filter 0.25s;
  transition: backdrop-filter 0.25s ease, filter 0.25s;
  transition: backdrop-filter 0.25s ease, filter 0.25s, -webkit-filter 0.25s;
}

.spot .breadcrumb.is-overlay,
.reserve .breadcrumb.is-overlay {
  text-shadow: none;
  color: #333;
}

.l_und_headding {
  padding-top: 10.6vw;
}
@media screen and (min-width: 751px) {
  .l_und_headding {
    padding-top: 120px;
  }
}
.l_und_headding {
  padding-bottom: 6.6vw;
}
@media screen and (min-width: 751px) {
  .l_und_headding {
    padding-bottom: 120px;
  }
}
.l_und_headding {
  padding-left: 65px;
  padding-right: 65px;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 750px) {
  .l_und_headding {
    padding-left: 0;
    padding-right: 0;
    width: 92vw;
    margin-left: auto;
    margin-right: auto;
  }
}
.l_und_contents {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 192px 80px 1fr;
  grid-template-columns: 192px 1fr;
  gap: 80px;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: block;
  padding-left: 4vw;
  padding-right: 4vw;
  margin-bottom: 5.3vw;
}
@media screen and (min-width: 751px) {
  .l_und_contents {
    margin-bottom: 110px;
  }
}
@media screen and (min-width: 751px) {
  .l_und_contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-left: 65px;
    padding-right: 65px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 751px) {
  .l_und_contentsMain {
    width: auto;
    margin-left: 0px;
  }
}
.l_und_contentsSide {
  position: sticky;
  height: 100%;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  top: 130px;
  width: 100%;
}
@media screen and (max-width: 750px) {
  .l_und_contentsSide {
    margin-top: 10.6vw;
  }
}
@media screen and (min-width: 751px) {
  .l_und_contentsSide {
    min-width: 220px;
    width: 20%;
    border-top: 1px solid var(--color-gray-300);
  }
}
.l_und_contentsSide .ttl {
  font-size: var(--font-size-m);
  font-weight: normal;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-bottom: 0vw;
}
@media screen and (min-width: 751px) {
  .l_und_contentsSide .ttl {
    margin-bottom: 20px;
  }
}
.l_und_contentsSideNaviSubList {
  margin-top: 0vw;
}
@media screen and (min-width: 751px) {
  .l_und_contentsSideNaviSubList {
    margin-top: 16px;
  }
}
.l_und_contentsSideNaviSubList {
  border-radius: 4px;
  background: #F0F0F0;
  padding-bottom: 5.3vw;
}
@media screen and (min-width: 751px) {
  .l_und_contentsSideNaviSubList {
    padding: 1em 1em;
  }
}
.l_und_contentsSideNaviSubList li + li {
  margin-top: 0.5vw;
}
@media screen and (min-width: 751px) {
  .l_und_contentsSideNaviSubList li + li {
    margin-top: 10px;
  }
}
.l_und_contentsSideNaviSubList li a {
  font-size: var(--font-size-s);
  position: relative;
  padding-right: 2em;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 750px) {
  .l_und_contentsSideNaviSubList li a {
    padding-right: 3em;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (min-width: 751px) {
  .l_und_contentsSideNaviSubList li a {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (min-width: 751px) {
  .l_und_contentsSideNaviSubList li a .ico {
    padding: 3px 9px;
    background: none !important;
    border: none !important;
    position: static;
  }
}
@media screen and (max-width: 750px) {
  .l_und_contentsSideNaviSubList li a .ico {
    position: absolute;
    right: 0;
    padding: 10px 14px;
    background: #fff;
  }
}
.l_und_contentsSideNaviSubList li a .arrow {
  width: 0.8em;
  height: 0.8em;
  position: absolute;
  top: 0.25em;
  right: 0;
}
@media screen and (max-width: 750px) {
  .l_und_contentsSideNaviSubList li a .arrow {
    right: 0.5rem;
  }
}
.l_und_contentsSideNaviSubList li a .arrow {
  fill: #003e7f;
}
@media screen and (min-width: 751px) {
  .l_und_contentsSideNaviSubList li a:hover .ico svg {
    -webkit-animation: none !important;
            animation: none !important;
    fill: #003e7f !important;
  }
}
@media screen and (min-width: 751px) {
  .l_und_contentsSideNaviSubList li a:hover .arrow {
    fill: #003e7f !important;
  }
}
@media screen and (max-width: 750px) {
  .l_und_contentsSideNaviSubList li.is-current a .arrow {
    fill: #003e7f !important;
  }
}
.l_und_2cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 750px) {
  .l_und_2cols {
    margin-left: 3.3vw;
    margin-right: 3.3vw;
  }
}
.l_und_2cola {
  margin-top: 7.9vw;
}
@media screen and (min-width: 751px) {
  .l_und_2cola {
    margin-top: 110px;
  }
}
.l_und_2cola {
  width: 100%;
}
.l_und_2cola.is-head {
  margin-top: 0;
}
@media screen and (max-width: 750px) {
  .l_und_2cola.is-head {
    margin-bottom: 7.9vw;
  }
}
@media screen and (min-width: 751px) {
  .l_und_2cola {
    width: 40%;
    margin-right: 40px;
  }
}
.l_und_2colb {
  margin-top: 7.9vw;
}
@media screen and (min-width: 751px) {
  .l_und_2colb {
    margin-top: 110px;
  }
}
.l_und_2colb {
  width: 100%;
  word-wrap: break-word;
}
.l_und_2colb.is-head {
  margin-top: 0;
}
@media screen and (min-width: 751px) {
  .l_und_2colb {
    width: calc(60% - 40px);
  }
}
.l_und_2colb .ttl {
  font-size: var(--font-size-xl);
  margin-bottom: 5.3vw;
}
@media screen and (min-width: 751px) {
  .l_und_2colb .ttl {
    margin-bottom: 25px;
  }
}
.l_und_2colb .ttl {
  display: block;
}
.l_und_2colb .text {
  font-size: var(--font-size-m);
  line-height: 1.8;
}
.l_und_2colb .text + .text {
  margin-top: 1em;
}
.l_und_2colb.has-line {
  position: relative;
  border-top: 1px solid #DDDDDD;
  padding-top: 7.9vw;
}
@media screen and (min-width: 751px) {
  .l_und_2colb.has-line {
    padding-top: 30px;
  }
}
.l_und_2colb.has-line:before {
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 62, 127)), color-stop(70%, rgb(0, 62, 127)), color-stop(70%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgb(0, 62, 127) 0%, rgb(0, 62, 127) 70%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%);
  position: absolute;
  top: -1px;
  left: 0;
  content: "";
  display: inline-block;
  width: 16px;
}
@media screen and (max-width: 750px) {
  .l_und_2colb.has-line:before {
    width: 3.1vw;
  }
}

.info-image {
  margin-bottom: 13.3vw;
}
@media screen and (min-width: 751px) {
  .info-image {
    margin-bottom: 140px;
  }
}
@media screen and (max-width: 750px) {
  .info-image {
    margin-left: 5.3vw;
    margin-right: -4vw;
  }
}
@media screen and (min-width: 751px) {
  .info-image {
    margin-right: -4vw;
  }
}
.info_parts_hotel {
  padding-top: 7.9vw;
}
@media screen and (min-width: 751px) {
  .info_parts_hotel {
    padding-top: 50px;
  }
}
.info_parts_hotel {
  padding-right: 7.9vw;
}
@media screen and (min-width: 751px) {
  .info_parts_hotel {
    padding-right: 50px;
  }
}
.info_parts_hotel {
  padding-bottom: 7.9vw;
}
@media screen and (min-width: 751px) {
  .info_parts_hotel {
    padding-bottom: 50px;
  }
}
.info_parts_hotel {
  padding-left: 7.9vw;
}
@media screen and (min-width: 751px) {
  .info_parts_hotel {
    padding-left: 50px;
  }
}
.info_parts_hotel {
  border: 1px solid #F0F0F0;
  margin-top: 11.9vw;
}
@media screen and (min-width: 751px) {
  .info_parts_hotel {
    margin-top: 110px;
  }
}
@media screen and (max-width: 750px) {
  .info_parts_hotel {
    margin-left: 5.3vw;
    margin-right: 5.3vw;
  }
}
.info_parts_hotelTtl {
  background: #F0F0F0;
  font-size: var(--font-size-l);
  padding: 0.5em 1em;
  text-align: left;
  margin-bottom: 7.9vw;
}
@media screen and (min-width: 751px) {
  .info_parts_hotelTtl {
    margin-bottom: 20px;
  }
}
.info_parts_hotel .hotelImg {
  width: 100%;
  margin-bottom: 7.9vw;
}
@media screen and (min-width: 751px) {
  .info_parts_hotel .hotelImg {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 751px) {
  .info_parts_hotel .hotelImg {
    margin-right: 40px;
    width: 40%;
    max-width: 336px;
  }
}
.info_parts_hotel .hotelAddress {
  width: 100%;
}
@media screen and (min-width: 751px) {
  .info_parts_hotel .hotelAddress {
    width: 65%;
  }
}
.info_parts_hotelBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 750px) {
  .info_parts_hotelBox {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 750px) {
  .info-address-list {
    margin-bottom: 7.9vw;
  }
}
.info-address-text {
  font-size: var(--font-size-m);
  margin-bottom: 7.9vw;
}
@media screen and (min-width: 751px) {
  .info-address-text {
    margin-bottom: 35px;
  }
}
.info-address-text {
  line-height: 1.8;
}
.info-address-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 751px) {
  .info-address-line {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.info-address-line {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-top: 1px solid #F0F0F0;
  padding: 1em 0;
}
@media screen and (max-width: 750px) {
  .info-address-line {
    padding-left: 1em;
    padding-right: 1em;
  }
}
.info-address-line:last-child {
  border-bottom: 1px solid #F0F0F0;
}
.info-address-line dt {
  color: #777777;
  width: 100%;
  margin-bottom: 2.6vw;
}
@media screen and (min-width: 751px) {
  .info-address-line dt {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 751px) {
  .info-address-line dt {
    width: 25%;
  }
}
.info-address-line dt {
  font-size: var(--font-size-m);
}
.info-address-line dd {
  width: 100%;
}
@media screen and (min-width: 751px) {
  .info-address-line dd {
    margin-left: 1em;
    width: 70%;
  }
}
.info-address-line dd {
  font-size: var(--font-size-m);
}
.info_btnReturnAround {
  margin-top: 13.3vw;
}
@media screen and (min-width: 751px) {
  .info_btnReturnAround {
    margin-top: 110px;
  }
}
.info_btnReturnAround {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 750px) {
  .info_btnReturnAround {
    margin-left: 5.3vw;
    margin-right: 5.3vw;
  }
}

.res_lead_text {
  margin-bottom: 5.9vw;
}
@media screen and (min-width: 751px) {
  .res_lead_text {
    margin-bottom: 115px;
  }
}
.res_lead_text {
  font-size: var(--font-size-m);
  line-height: 1.8;
}
.res_entrybox {
  background: #F0F0F0;
  padding-top: 6.6vw;
}
@media screen and (min-width: 751px) {
  .res_entrybox {
    padding-top: 40px;
  }
}
.res_entrybox {
  padding-right: 6.6vw;
}
@media screen and (min-width: 751px) {
  .res_entrybox {
    padding-right: 40px;
  }
}
.res_entrybox {
  padding-bottom: 6.6vw;
}
@media screen and (min-width: 751px) {
  .res_entrybox {
    padding-bottom: 40px;
  }
}
.res_entrybox {
  padding-left: 6.6vw;
}
@media screen and (min-width: 751px) {
  .res_entrybox {
    padding-left: 40px;
  }
}
.res_entrybox {
  text-align: center;
}
.res_entrybox > .text {
  font-size: var(--font-size-m);
  margin-bottom: 3.3vw;
}
@media screen and (min-width: 751px) {
  .res_entrybox > .text {
    margin-bottom: 30px;
  }
}
.res_entrybox_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 750px) {
  .res_entrybox .cmn-btn {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.res_entrybox .cmn-btn .text {
  text-align: left;
}
.res_entrybox .cmn-btn .ico {
  margin-left: 1em;
}
.res_tbl {
  border: 1px solid #DDDDDD;
  width: 100%;
  margin-top: 4.6vw;
}
@media screen and (min-width: 751px) {
  .res_tbl {
    margin-top: 50px;
  }
}
.res_tbl td, .res_tbl th {
  padding: 1em;
  font-size: var(--font-size-m);
}
.res_tbl td:nth-child(1), .res_tbl th:nth-child(1) {
  width: 35%;
}
.res_tbl td:nth-child(2), .res_tbl th:nth-child(2) {
  width: 65%;
}
.res_tbl td:nth-child(1) {
  border-right: 1px solid #DDDDDD;
}
.res_tbl tr {
  border-bottom: 1px solid #DDDDDD;
}
.res_tbl th {
  background: #707070;
  color: #fff;
}
.res_tbl th:nth-child(1) {
  border-right: 1px solid #fff;
}
.res_tbl .tar {
  text-align: left;
}
@media screen and (min-width: 751px) {
  .res_tbl .tar {
    text-align: right;
  }
}
.res_tbl .bgg {
  background: #F0F0F0;
}
.res_attbox {
  margin-top: 2.6vw;
}
@media screen and (min-width: 751px) {
  .res_attbox {
    margin-top: 30px;
  }
}
.res_attbox {
  border: 1px solid #DDDDDD;
  padding-top: 3.9vw;
}
@media screen and (min-width: 751px) {
  .res_attbox {
    padding-top: 50px;
  }
}
.res_attbox {
  padding-right: 3.9vw;
}
@media screen and (min-width: 751px) {
  .res_attbox {
    padding-right: 50px;
  }
}
.res_attbox {
  padding-bottom: 3.9vw;
}
@media screen and (min-width: 751px) {
  .res_attbox {
    padding-bottom: 50px;
  }
}
.res_attbox {
  padding-left: 3.9vw;
}
@media screen and (min-width: 751px) {
  .res_attbox {
    padding-left: 50px;
  }
}
.res_attbox.is-yoyaku {
  height: 91.7333333333vw;
  scrollbar-color: #003E7F #DDD;
  scrollbar-width: thin;
}
@media screen and (min-width: 751px) {
  .res_attbox.is-yoyaku {
    height: 455px;
  }
}
.res_attbox.is-yoyaku {
  overflow-y: scroll;
}
.res_attbox .ttl {
  background: #F0F0F0;
  display: block;
  padding: 1em;
  margin-bottom: 2em;
  font-size: var(--font-size-l);
}
.res_attbox .text {
  font-size: var(--font-size-m);
  line-height: 1.8;
}
.res_attbox .list {
  margin-top: 2em;
}
.res_attbox .list + .ttl {
  margin-top: 2em;
}
.res_attbox .list li {
  position: relative;
  padding-left: 1em;
}
.res_attbox .list li:before {
  content: "・";
  position: absolute;
  left: 0;
}
.res_attbox .list li + li {
  margin-top: 1em;
}
.res_period {
  margin-top: 6.6vw;
}
@media screen and (min-width: 751px) {
  .res_period {
    margin-top: 100px;
  }
}
.res_price {
  margin-top: 6.6vw;
}
@media screen and (min-width: 751px) {
  .res_price {
    margin-top: 100px;
  }
}
.res_merit {
  margin-top: 6.6vw;
}
@media screen and (min-width: 751px) {
  .res_merit {
    margin-top: 100px;
  }
}
.res_merit-list {
  margin-top: 3.9vw;
}
@media screen and (min-width: 751px) {
  .res_merit-list {
    margin-top: 40px;
  }
}
.res_merit-list dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 751px) {
  .res_merit-list dt {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 751px) {
  .res_merit-list dt {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.res_merit-list dt {
  margin-bottom: 3.3vw;
}
@media screen and (min-width: 751px) {
  .res_merit-list dt {
    margin-bottom: 25px;
  }
}
.res_merit-list dt .num {
  background: #003E7F;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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.2em 2em;
  border-radius: 2px;
  margin-right: 1em;
  color: #fff;
  height: 2.2em;
}
@media screen and (max-width: 751px) {
  .res_merit-list dt .num {
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 751px) {
  .res_merit-list dt .text {
    width: 100%;
    display: block;
    margin-top: 1em;
    text-align: center;
  }
}
.res_merit-list dd + dt {
  margin-top: 2.6vw;
}
@media screen and (min-width: 751px) {
  .res_merit-list dd + dt {
    margin-top: 30px;
  }
}
.res_flow {
  margin-top: 6.6vw;
}
@media screen and (min-width: 751px) {
  .res_flow {
    margin-top: 100px;
  }
}
.res_flow-list {
  margin-top: 4.6vw;
}
@media screen and (min-width: 751px) {
  .res_flow-list {
    margin-top: 50px;
  }
}
.res_flow-list {
  position: relative;
}
.res_flow-list_line {
  position: absolute;
  top: 1.5em;
  left: 23%;
  height: 122vw;
  background: #003E7F;
  width: 2px;
  content: "";
  display: block;
  z-index: 1;
}
@media screen and (min-width: 751px) {
  .res_flow-list_line {
    height: 350px;
    width: 2px;
  }
}
.res_flow-list dt {
  width: 20%;
  color: #003E7F;
}
.res_flow-list dd {
  width: 73%;
  margin-left: 7%;
}
.res_flow-list dd .ttl {
  font-size: var(--font-size-xl20);
  margin-bottom: 1em;
  display: inline-block;
}
.res_flow-list dd .text {
  font-size: var(--font-size-m);
}
.res_flow-list dd .cmn-btn {
  margin-top: 1em;
}
.res_flow-list .item {
  padding-top: 3.9vw;
}
@media screen and (min-width: 751px) {
  .res_flow-list .item {
    padding-top: 20px;
  }
}
.res_flow-list .item {
  padding-right: 3.9vw;
}
@media screen and (min-width: 751px) {
  .res_flow-list .item {
    padding-right: 20px;
  }
}
.res_flow-list .item {
  padding-bottom: 3.9vw;
}
@media screen and (min-width: 751px) {
  .res_flow-list .item {
    padding-bottom: 20px;
  }
}
.res_flow-list .item {
  padding-left: 3.9vw;
}
@media screen and (min-width: 751px) {
  .res_flow-list .item {
    padding-left: 20px;
  }
}
.res_flow-list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #ffffff;
  position: relative;
}
.res_flow-list .item .circle {
  position: absolute;
  left: 22.1%;
  top: 1.5em;
  background: #003E7F;
  border-radius: 50%;
  content: "";
  width: 12px;
  height: 12px;
}
.res_flow-list .item.bgg {
  background: #F0F0F0;
}
@media screen and (max-width: 750px) {
  .res_flow_btn .cmn-btn {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.res_term {
  margin-top: 6.6vw;
}
@media screen and (min-width: 751px) {
  .res_term {
    margin-top: 100px;
  }
}
.res_term_text {
  margin-top: 3.9vw;
}
@media screen and (min-width: 751px) {
  .res_term_text {
    margin-top: 50px;
  }
}
.res_term .res_entrybox {
  margin-top: 2.6vw;
}
@media screen and (min-width: 751px) {
  .res_term .res_entrybox {
    margin-top: 30px;
  }
}

.spot_lead_text {
  font-size: var(--font-size-m);
  margin-bottom: 5.9vw;
}
@media screen and (min-width: 751px) {
  .spot_lead_text {
    margin-bottom: 115px;
  }
}
.spot_lead_text {
  line-height: 1.7;
}
.spot_list {
  margin-top: 4.6vw;
}
@media screen and (min-width: 751px) {
  .spot_list {
    margin-top: 45px;
  }
}
.spot_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3.9vw 0px;
}
@media screen and (min-width: 751px) {
  .spot_list {
    gap: 50px 5%;
  }
}
.spot_item {
  width: 100%;
}
@media screen and (min-width: 751px) {
  .spot_item {
    width: 30%;
  }
}
.spot_item_img {
  margin-bottom: 3.9vw;
}
@media screen and (min-width: 751px) {
  .spot_item_img {
    margin-bottom: 30px;
  }
}
.spot_item .ttl {
  margin-bottom: 3.3vw;
}
@media screen and (min-width: 751px) {
  .spot_item .ttl {
    margin-bottom: 25px;
  }
}
.spot_item .ttl {
  display: block;
}
.spot_item .ttl .en {
  font-size: var(--font-size-xxs);
  color: #003E7F;
  margin-bottom: 1.3vw;
}
@media screen and (min-width: 751px) {
  .spot_item .ttl .en {
    margin-bottom: 10px;
  }
}
.spot_item .ttl .ja {
  display: block;
  font-size: var(--font-size-xl20);
}
.spot_item_text {
  font-size: var(--font-size-m);
  line-height: 1.6;
}
.spot_item .cmn-btn {
  padding: 1.3vw 0;
}
@media screen and (min-width: 751px) {
  .spot_item .cmn-btn {
    padding: 0 0;
  }
}
.spot_item .ico-wrap {
  text-align: right;
  margin-top: 1em;
}

@media screen and (max-width: 750px) {
  .SidebarNav {
    background-color: #F0F0F0;
    padding: 24px 24px 0;
  }
}
.SidebarNavList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding-bottom: 24px;
}
@media screen and (max-width: 750px) {
  .SidebarNavList {
    gap: 1px;
  }
}
.SidebarNav h3 {
  font-size: var(--font-size-m);
  font-weight: normal;
  padding-top: 24px;
  padding-bottom: 24px;
}
@media screen and (max-width: 750px) {
  .SidebarNav li {
    background-color: #fff;
    padding: 16px 24px;
  }
}
.SidebarNav a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0;
  width: 100%;
  font-size: 14px;
}
@media screen and (max-width: 750px) {
  .SidebarNav a {
    font-size: 16px;
  }
}
.SidebarNav a .ico {
  padding: 3px 9px;
}
@media screen and (max-width: 750px) {
  .SidebarNav a .ico {
    padding: 5px 14px;
  }
}
.SidebarNav a .ico svg {
  width: 0.625rem;
  height: 0.625rem;
}
@media screen and (max-width: 750px) {
  .SidebarNav a .ico svg {
    width: 0.75rem;
    height: 0.75rem;
  }
}
@media screen and (max-width: 750px) {
  .SidebarNav .is-current {
    background-color: #003E7F;
  }
}
@media screen and (max-width: 750px) {
  .SidebarNav .is-current a {
    color: var(--color-white);
  }
}
@media screen and (min-width: 751px) {
  .SidebarNav .is-current .ico {
    background: #003E7F;
    border: 1px solid var(--color-gray-300);
    color: var(--color-white);
    fill: var(--color-white);
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhdGVnb3J5LWluZm8uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6ImNhdGVnb3J5LWluZm8uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWNvbG9yLXByaW1hcnk6ICMwMDNlN2Y7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAjMGE5OGRlO1xuICAtLWNvbG9yLWdyZWVuOiAjMTY4ODE2O1xuICAtLWNvbG9yLXJlZDogI2U1MWY0ZTtcbiAgLS1jb2xvci1vcmFuZ2U6ICNkZTZhMDc7XG4gIC0tY29sb3ItZ3JheS05MDA6ICMzMzMzMzM7XG4gIC0tY29sb3ItZ3JheS03MDA6ICM3Nzc3Nzc7XG4gIC0tY29sb3ItZ3JheS0zMDA6ICNkZGRkZGQ7XG4gIC0tY29sb3ItZ3JheS0xMDA6ICNmMGYwZjA7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUteHhzOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLS1mb250LXNpemUteHM6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICAtLWZvbnQtc2l6ZS1zOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgLS1mb250LXNpemUtbTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIC0tZm9udC1zaXplLWw6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICAtLWZvbnQtc2l6ZS14bDogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIC0tZm9udC1zaXplLXhsMjA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAtLWZvbnQtc2l6ZS14bDI0OiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgLS1mb250LXNpemUtMnhsOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgLS1mb250LXNpemUtM3hsOiBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgLS1mb250LXNpemUtNHhsOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLS1mb250LXNpemUtNXhsOiBjYWxjKDQ4IC8gMTYgKiAxcmVtKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLWw6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICAgIC0tZm9udC1zaXplLXhsOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICAtLWZvbnQtc2l6ZS14bDIwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICAtLWZvbnQtc2l6ZS0yeGw6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIC0tZm9udC1zaXplLTN4bDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gICAgLS1mb250LXNpemUtNHhsOiBjYWxjKDI4IC8gMTYgKiAxcmVtKTtcbiAgICAtLWZvbnQtc2l6ZS01eGw6IGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uY21uX3VuZF9zdHRsMDEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jbW5fdW5kX3N0dGwwMSAuZW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jbW5fdW5kX3N0dGwwMSAuZW4gLnRleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNtbl91bmRfc3R0bDAxIC5lbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjREREREREO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY21uX3VuZF9zdHRsMDEgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY21uX3VuZF9zdHRsMDEgLmphIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhsMjApO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNtbl91bmRfc3R0bDAxIC5qYSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bDI0KTtcbiAgfVxufVxuLmNtbl91bmRfc3R0bDAyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY21uX3VuZF9zdHRsMDIgLmVuIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHhzKTtcbiAgY29sb3I6ICMwMDNFN0Y7XG4gIG1hcmdpbi1ib3R0b206IDEuM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNtbl91bmRfc3R0bDAyIC5lbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmNtbl91bmRfc3R0bDAyIC5lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNtbl91bmRfc3R0bDAyIC5qYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bDIwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jbW5fdW5kX3N0dGwwMiAuamEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhsMjQpO1xuICB9XG59XG4uY21uX3VuZF9zZWMge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jbW5fdW5kX3NlYyB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLmZsbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbHIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucDAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdDAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sMWVtIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLm1yMWVtIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLm1iMWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubXQxZW0ge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5tbDJlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi5tcjJlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi5tYjJlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLm10MmVtIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ubWwzZW0ge1xuICBtYXJnaW4tbGVmdDogM2VtO1xufVxuXG4ubXIzZW0ge1xuICBtYXJnaW4tbGVmdDogM2VtO1xufVxuXG4ubWIzZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5cbi5tdDNlbSB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cblxuLm1sNGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDRlbTtcbn1cblxuLm1yNGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDRlbTtcbn1cblxuLm1iNGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtO1xufVxuXG4ubXQ0ZW0ge1xuICBtYXJnaW4tdG9wOiA0ZW07XG59XG5cbi5tbDVlbSB7XG4gIG1hcmdpbi1sZWZ0OiA1ZW07XG59XG5cbi5tcjVlbSB7XG4gIG1hcmdpbi1sZWZ0OiA1ZW07XG59XG5cbi5tYjVlbSB7XG4gIG1hcmdpbi1ib3R0b206IDVlbTtcbn1cblxuLm10NWVtIHtcbiAgbWFyZ2luLXRvcDogNWVtO1xufVxuXG4ubWw2ZW0ge1xuICBtYXJnaW4tbGVmdDogNmVtO1xufVxuXG4ubXI2ZW0ge1xuICBtYXJnaW4tbGVmdDogNmVtO1xufVxuXG4ubWI2ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2ZW07XG59XG5cbi5tdDZlbSB7XG4gIG1hcmdpbi10b3A6IDZlbTtcbn1cblxuLm1sN2VtIHtcbiAgbWFyZ2luLWxlZnQ6IDdlbTtcbn1cblxuLm1yN2VtIHtcbiAgbWFyZ2luLWxlZnQ6IDdlbTtcbn1cblxuLm1iN2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogN2VtO1xufVxuXG4ubXQ3ZW0ge1xuICBtYXJnaW4tdG9wOiA3ZW07XG59XG5cbi5tbDhlbSB7XG4gIG1hcmdpbi1sZWZ0OiA4ZW07XG59XG5cbi5tcjhlbSB7XG4gIG1hcmdpbi1sZWZ0OiA4ZW07XG59XG5cbi5tYjhlbSB7XG4gIG1hcmdpbi1ib3R0b206IDhlbTtcbn1cblxuLm10OGVtIHtcbiAgbWFyZ2luLXRvcDogOGVtO1xufVxuXG4ubWw5ZW0ge1xuICBtYXJnaW4tbGVmdDogOWVtO1xufVxuXG4ubXI5ZW0ge1xuICBtYXJnaW4tbGVmdDogOWVtO1xufVxuXG4ubWI5ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA5ZW07XG59XG5cbi5tdDllbSB7XG4gIG1hcmdpbi10b3A6IDllbTtcbn1cblxuLm1sMTBlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMGVtO1xufVxuXG4ubXIxMGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwZW07XG59XG5cbi5tYjEwZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMGVtO1xufVxuXG4ubXQxMGVtIHtcbiAgbWFyZ2luLXRvcDogMTBlbTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSh0cmFuc3BhcmVudCksIHRvKHJnYmEoMCwgMCwgMCwgMC41MDE5NjA3ODQzKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC41MDE5NjA3ODQzKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuLmhlYWRlciBoMSB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhlYWRlciBoMSBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGFzcGVjdC1yYXRpbzogMTY4LzQwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLCAwLjU1LCAwLjQ1LCAxKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMCwgMC41NSwgMC40NSwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyLWluIHtcbiAgICBtYXJnaW4tbGVmdDogNHZ3O1xuICAgIG1hcmdpbi1yaWdodDogNHZ3O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1uYXYge1xuICB6LWluZGV4OiAwO1xufVxuLmhlYWRlci1uYXYgbmF2IHtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLW5hdiBuYXYgdWwge1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci1uYXYgbmF2IHVsIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmhlYWRlci1uYXYgbmF2IHVsIGEsXG4uaGVhZGVyLW5hdiBuYXYgdWwgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmhlYWRlci1uYXYgbmF2IC5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHZhcigtLWNvbG9yLXdoaXRlKSksIHRvKHZhcigtLWNvbG9yLXdoaXRlKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWNvbG9yLXdoaXRlKSwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbn1cbi5oZWFkZXItbmF2IG5hdiAuY3VycmVudCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG4uaGVhZGVyLW5hdiBuYXYgLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20odmFyKC0tY29sb3Itd2hpdGUpKSwgdG8odmFyKC0tY29sb3Itd2hpdGUpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY29sb3Itd2hpdGUpLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xufVxuXG4ubWVnYV9uYXYge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4ubWVnYV9uYXYuaXMtYWN0aXZlIHtcbiAgdG9wOiA4NHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLm1lZ2FfbmF2X2luIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubWVnYV9oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubWVnYV9oZWFkZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG59XG4ubWVnYV9ib2R5IC5tZWdhX2xpc3Qge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbM107XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4ubWVnYV9ib2R5IC5tZWdhX2xpc3QgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uZHJhd2VyLW5hdiB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHotaW5kZXg6IDE0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCA0MHB4IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU4LCAwLjU3LCAxKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41OCwgMC41NywgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZHJhd2VyLW5hdiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTEwMCU7XG4gICAgcGFkZGluZzogNDBweCAyNHB4IDgwcHg7XG4gIH1cbn1cbi5kcmF3ZXItbmF2LmlzLWFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZHJhd2VyLW5hdi5pcy1hY3RpdmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5kcmF3ZXItbmF2IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xufVxuLmRyYXdlci1uYXYgbmF2IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZHJhd2VyLW5hdiBuYXYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZHJhd2VyLW5hdi1tYWluLWxpc3Qge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tKTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLmRyYXdlci1uYXYtbWFpbi1saXN0ID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xufVxuLmRyYXdlci1uYXYtbWFpbi1saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xufVxuLmRyYXdlci1uYXYtbWFpbi1saXN0ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyYXdlci1uYXYtbWFpbi1saXN0IC5hY2NvcmRpb25fYnRuIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uZHJhd2VyLW5hdi1tYWluLWxpc3QgLmFjY29yZGlvbl9idG46OmJlZm9yZSwgLmRyYXdlci1uYXYtbWFpbi1saXN0IC5hY2NvcmRpb25fYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJvdGF0ZSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiByb3RhdGUgMC4zcyBlYXNlLW91dDtcbn1cbi5kcmF3ZXItbmF2LW1haW4tbGlzdCAuYWNjb3JkaW9uX2J0bjo6YWZ0ZXIge1xuICByb3RhdGU6IDkwZGVnO1xufVxuLmRyYXdlci1uYXYtbWFpbi1saXN0IC5hY2NvcmRpb25fYnRuLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICByb3RhdGU6IDBkZWc7XG59XG4uZHJhd2VyLW5hdi1tYWluLWxpc3QgLmFjY29yZGlvbl9jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZHJhd2VyLW5hdi1zdWItbGlzdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmRyYXdlci1uYXYtc3ViLWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uaW5mby1uYXYge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgei1pbmRleDogMTE7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41OCwgMC41NywgMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTgsIDAuNTcsIDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZm8tbmF2IHtcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHggODBweDtcbiAgfVxufVxuLmluZm8tbmF2LmlzLWFjdGl2ZSB7XG4gIHJpZ2h0OiAwO1xufVxuLmluZm8tbmF2IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmluZm8tbmF2IGgzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5pbmZvLW5hdiAuYnRuLWNsb3NlLW9ubHkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmluZm8tbmF2IC5idG4taWNvbl9jbG9zZTphZnRlcixcbi5pbmZvLW5hdiAuYnRuLWljb25fY2xvc2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmluZm8tbmF2LXRlbC1ib3gge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbmZvLW5hdi10ZWwtYm94IHA6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbCk7XG59XG4uaW5mby1uYXYtdGVsLWJveCBwOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmluZm8tbmF2LXRlbC1ib3ggcDpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVEVMXCI7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuM2VtO1xufVxuLmluZm8tbmF2LXRlbC1ib3ggcDpudGgtY2hpbGQoMykge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLW5hdi10ZWwtYm94IGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uaW5mby1uYXYtbGlua3MgaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sKTtcbn1cbi5pbmZvLW5hdi1saW5rcyB1bCB7XG4gIHBhZGRpbmc6IDI0cHggMCA0MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmluZm8tbmF2LWxpbmtzIHVsID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5pbmZvLW5hdi1saW5rcyB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4uaW5mby1uYXYtbGlua3MgdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5mb290ZXItaW4ge1xuICAvKiBwYWRkaW5nLWxlZnQ6IDQwcHg7ICovXG4gIC8qIHBhZGRpbmctcmlnaHQ6IDQwcHg7ICovXG4gIHBhZGRpbmctbGVmdDogNHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG59XG4uZm9vdGVyLWxvZ28gc3ZnIHtcbiAgYXNwZWN0LXJhdGlvOiAxNjgvNDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmZvb3Rlci1sb2dvLXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG59XG4uZm9vdGVyLWluZm8gLmNtbi10dGwgLmVuIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uZm9vdGVyLWluZm8gLmNtbi10eHQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uZm9vdGVyLWluZm8taW4ge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDgwcHggMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDgwcHggNHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC5mb290ZXItaW5mby1pbiB7XG4gICAgcGFkZGluZzogMHB4IDR2dyAxcmVtO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG4uZm9vdGVyLWluZm8tY2FyZCB7XG4gIHBhZGRpbmc6IDVyZW0gNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC5mb290ZXItaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMjRweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuZm9vdGVyLWluZm8tY2FyZC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyLWluZm8tY2FyZC1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMTAwKTtcbn1cbi5mb290ZXItaW5mby1jYXJkLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xufVxuLmZvb3Rlci1saW5rcyB7XG4gIHBhZGRpbmc6IDcycHggMDtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDM2MHB4IDQlIDIyMGZyIDQlIDIyMGZyIDQlIDM2MGZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2MHB4IDIyMGZyIDIyMGZyIDM2MGZyO1xuICBnYXA6IDQlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItbGlua3Mge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDJyZW07XG4gICAgLW1zLWdyaWQtcm93czogYXV0byAycmVtIGF1dG8gMnJlbSBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImdyb3VwLTItM1wiIFwiaXRlbS00XCIgXCJpdGVtLTFcIjtcbiAgfVxuICAuZm9vdGVyLWxpbmtzIC5pdGVtLTEge1xuICAgIGdyaWQtYXJlYTogaXRlbS0xO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuZm9vdGVyLWxpbmtzIC5ncm91cC0yLTMge1xuICAgIGdyaWQtYXJlYTogZ3JvdXAtMi0zO1xuICAgIC8qICgyLDMpIOOBruS4rei6q+OBr1NQ44Gn44KC5qiq5Lim44GzICovXG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMXJlbSAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMXJlbTsgLyog5YaF5YG044GuZ2FwICovXG4gIH1cbiAgLmZvb3Rlci1saW5rcyAuaXRlbS00IHtcbiAgICBncmlkLWFyZWE6IGl0ZW0tNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMnJlbTtcbiAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvIDJyZW0gYXV0byAycmVtIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZ3JvdXAtMi0zXCIgXCJpdGVtLTRcIiBcIml0ZW0tMVwiO1xuICB9XG4gIC5mb290ZXItbGlua3MgLml0ZW0tMSB7XG4gICAgZ3JpZC1hcmVhOiBpdGVtLTE7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5mb290ZXItbGlua3MgLmdyb3VwLTItMyB7XG4gICAgZ3JpZC1hcmVhOiBncm91cC0yLTM7XG4gICAgLyogKDIsMykg44Gu5Lit6Lqr44GvU1DjgafjgoLmqKrkuKbjgbMgKi9cbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxcmVtIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxcmVtOyAvKiDlhoXlgbTjga5nYXAgKi9cbiAgfVxuICAuZm9vdGVyLWxpbmtzIC5pdGVtLTQge1xuICAgIGdyaWQtYXJlYTogaXRlbS00O1xuICB9XG4gIC5mb290ZXItbGlua3MgLml0ZW0tMSB7XG4gICAgLW1zLWdyaWQtcm93OiA1O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuZm9vdGVyLWxpbmtzIC5ncm91cC0yLTMge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmZvb3Rlci1saW5rcyAuaXRlbS00IHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAuZm9vdGVyLWxpbmtzIC5pdGVtLTEge1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmZvb3Rlci1saW5rcyAuZ3JvdXAtMi0zIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5mb290ZXItbGlua3MgLml0ZW0tNCB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuZm9vdGVyLWxpbmtzIC5pdGVtLTEge1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmZvb3Rlci1saW5rcyAuZ3JvdXAtMi0zIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5mb290ZXItbGlua3MgLml0ZW0tNCB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpe1xuICAuZm9vdGVyLWxpbmtzIC5pdGVtLTEge1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmZvb3Rlci1saW5rcyAuZ3JvdXAtMi0zIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5mb290ZXItbGlua3MgLml0ZW0tNCB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuLmZvb3Rlci1saW5rcyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbn1cbi5mb290ZXItbGluay1saXN0IHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZm9vdGVyLWxpbmstbGlzdCB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuLmZvb3Rlci1saW5rLWl0ZW0ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5mb290ZXItYWRkcmVzcy1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmZvb3Rlci1hZGRyZXNzLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlci1saXN0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWxpc3QyIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWxpc3QyIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuZm9vdGVyLWxpc3QyIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICB9XG59XG4uZm9vdGVyLWxpc3QyIGxpIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLWxpc3QyIGxpIGEgLmNtbi10dGwgLmphIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZvb3Rlci1saXN0MiBsaSBhIC5jbW4tdHRsIC5qYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9vdGVyLWxpc3QyIGxpIGEgLmNtbi10dGwgLmVuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZvb3Rlci1uYXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItbmF2IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5mb290ZXItbmF2IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xufVxuLmZvb3Rlci1uYXYgbmF2IHVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZm9vdGVyLW5hdiBuYXYgdWwge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbMl07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4ucGFnZS10b3Age1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuLnBhZ2UtdG9wLmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNHZ3O1xuICBib3R0b206IDR2dztcbiAgei1pbmRleDogMzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnZS10b3AuaXMtZml4ZWQge1xuICAgIGJvdHRvbTogMTZ2dztcbiAgfVxufVxuLnBhZ2UtdG9wLmlzLWZpeGVkLmlzLXNjcm9sbGluZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDR2dyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDR2dyk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2UtdG9wIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gIHdpZHRoOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFnZS10b3AgYTpob3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS10b3AgYTpob3ZlciBzdmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZS11cC1hbmQtcmVzZXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMC41NSwgMC40NSwgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlLXVwLWFuZC1yZXNldCAwLjNzIGN1YmljLWJlemllcigwLCAwLjU1LCAwLjQ1LCAxKSBmb3J3YXJkcztcbn1cbi5wYWdlLXRvcCBzdmcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5jYXJkLWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLWJvcmRlcjo6YmVmb3JlLCAuY2FyZC1ib3JkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjJweCAwIDAgMDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCU7XG4gIG1hc2stc2l6ZTogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FyZC1ib3JkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWNvbG9yLWdyYXktOTAwKSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jb2xvci1ncmF5LTkwMCkgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG59XG4uY2FyZC1ib3JkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2tsYWIoMCUgMCAwIC8gMC4xKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jb2xvci1ncmF5LTkwMCkgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tY29sb3ItZ3JheS05MDApIDAlLCB0cmFuc3BhcmVudCA3MCUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNhcmQtYm9yZGVyOm50aC1jaGlsZCgxKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgfVxuICAuY2FyZC1ib3JkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4qW2lkXSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICpbaWRdIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNzNweDtcbiAgfVxufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgfVxufVxuLnRvcCBtYWluIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50b3AgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAtd2Via2l0LW1pbi1jb250ZW50O1xuICB3aWR0aDogLW1vei1taW4tY29udGVudDtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBoZWlnaHQ6IC13ZWJraXQtbWluLWNvbnRlbnQ7XG4gIGhlaWdodDogLW1vei1taW4tY29udGVudDtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLCAwLjU1LCAwLjQ1LCAxKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMCwgMC41NSwgMC40NSwgMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBjLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucGMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGMtdmlzaWJsZV9mbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5wYy12aXNpYmxlX2ZsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zcC12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zcC12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBjLWJyLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucGMtYnItdmlzaWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNwLWJyLXZpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zcC1ici12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVuLFxuLm51bSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcmNlbGx1c1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmJvZHkuaXMtaGVhZGVyLXdoaXRlIGhlYWRlci5oZWFkZXI6OmJlZm9yZSxcbmJvZHkuaXMtc2Nyb2xsZWQgaGVhZGVyLmhlYWRlcjo6YmVmb3JlLFxuYm9keS5ibHVyLWFjdGl2ZSBoZWFkZXIuaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tkcm9wLWZpbHRlciAwLjI1cyBlYXNlLCAtd2Via2l0LWZpbHRlciAwLjI1cztcbiAgdHJhbnNpdGlvbjogYmFja2Ryb3AtZmlsdGVyIDAuMjVzIGVhc2UsIC13ZWJraXQtZmlsdGVyIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMC4yNXMgZWFzZSwgZmlsdGVyIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMC4yNXMgZWFzZSwgZmlsdGVyIDAuMjVzLCAtd2Via2l0LWZpbHRlciAwLjI1cztcbn1cblxuYm9keSBoZWFkZXIuaGVhZGVyOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tkcm9wLWZpbHRlciAwLjI1cyBlYXNlLCAtd2Via2l0LWZpbHRlciAwLjI1cztcbiAgdHJhbnNpdGlvbjogYmFja2Ryb3AtZmlsdGVyIDAuMjVzIGVhc2UsIC13ZWJraXQtZmlsdGVyIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMC4yNXMgZWFzZSwgZmlsdGVyIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMC4yNXMgZWFzZSwgZmlsdGVyIDAuMjVzLCAtd2Via2l0LWZpbHRlciAwLjI1cztcbn1cblxuYm9keS5pcy1oZWFkZXItd2hpdGUgLmhlYWRlciBoMSBzdmcsXG5ib2R5LmlzLXNjcm9sbGVkIC5oZWFkZXIgaDEgc3ZnLFxuYm9keS5ibHVyLWFjdGl2ZSAuaGVhZGVyIGgxIHN2ZyB7XG4gIGZpbGw6ICMwMDNlN2Y7XG59XG5ib2R5LmlzLWhlYWRlci13aGl0ZSAuaGVhZGVyLWluLFxuYm9keS5pcy1zY3JvbGxlZCAuaGVhZGVyLWluLFxuYm9keS5ibHVyLWFjdGl2ZSAuaGVhZGVyLWluIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xufVxuYm9keS5pcy1oZWFkZXItd2hpdGUgLmhlYWRlci1uYXYgbmF2LFxuYm9keS5pcy1zY3JvbGxlZCAuaGVhZGVyLW5hdiBuYXYsXG5ib2R5LmJsdXItYWN0aXZlIC5oZWFkZXItbmF2IG5hdiB7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbn1cbmJvZHkuaXMtaGVhZGVyLXdoaXRlIC5oZWFkZXItbmF2IG5hdiAuY3VycmVudCBhLFxuYm9keS5pcy1oZWFkZXItd2hpdGUgLmhlYWRlci1uYXYgbmF2IC5pcy1hY3RpdmUsXG5ib2R5LmlzLXNjcm9sbGVkIC5oZWFkZXItbmF2IG5hdiAuY3VycmVudCBhLFxuYm9keS5pcy1zY3JvbGxlZCAuaGVhZGVyLW5hdiBuYXYgLmlzLWFjdGl2ZSxcbmJvZHkuYmx1ci1hY3RpdmUgLmhlYWRlci1uYXYgbmF2IC5jdXJyZW50IGEsXG5ib2R5LmJsdXItYWN0aXZlIC5oZWFkZXItbmF2IG5hdiAuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20odmFyKC0tY29sb3ItZ3JheS05MDApKSwgdG8odmFyKC0tY29sb3ItZ3JheS05MDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY29sb3ItZ3JheS05MDApLCB2YXIoLS1jb2xvci1ncmF5LTkwMCkpO1xufVxuYm9keS5pcy1oZWFkZXItd2hpdGUgLmhlYWRlci1uYXYgbmF2IHVsIGEsXG5ib2R5LmlzLWhlYWRlci13aGl0ZSAuaGVhZGVyLW5hdiBuYXYgdWwgYnV0dG9uLFxuYm9keS5pcy1zY3JvbGxlZCAuaGVhZGVyLW5hdiBuYXYgdWwgYSxcbmJvZHkuaXMtc2Nyb2xsZWQgLmhlYWRlci1uYXYgbmF2IHVsIGJ1dHRvbixcbmJvZHkuYmx1ci1hY3RpdmUgLmhlYWRlci1uYXYgbmF2IHVsIGEsXG5ib2R5LmJsdXItYWN0aXZlIC5oZWFkZXItbmF2IG5hdiB1bCBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xufVxuYm9keS5pcy1oZWFkZXItd2hpdGUgLm1lZ2FfbmF2LFxuYm9keS5pcy1oZWFkZXItd2hpdGUgLm1lZ2FfbmF2LmlzLWFjdGl2ZSxcbmJvZHkuaXMtc2Nyb2xsZWQgLm1lZ2FfbmF2LFxuYm9keS5pcy1zY3JvbGxlZCAubWVnYV9uYXYuaXMtYWN0aXZlLFxuYm9keS5ibHVyLWFjdGl2ZSAubWVnYV9uYXYsXG5ib2R5LmJsdXItYWN0aXZlIC5tZWdhX25hdi5pcy1hY3RpdmUge1xuICB0b3A6IDU2cHg7XG59XG5ib2R5LmlzLWhlYWRlci13aGl0ZSAuYnRuLWRyYXdlcixcbmJvZHkuaXMtc2Nyb2xsZWQgLmJ0bi1kcmF3ZXIsXG5ib2R5LmJsdXItYWN0aXZlIC5idG4tZHJhd2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbn1cbmJvZHkuaXMtaGVhZGVyLXdoaXRlIC5idG4taWNvbl9oYW1idXJnZXIsXG5ib2R5LmlzLXNjcm9sbGVkIC5idG4taWNvbl9oYW1idXJnZXIsXG5ib2R5LmJsdXItYWN0aXZlIC5idG4taWNvbl9oYW1idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG59XG5ib2R5LmlzLWhlYWRlci13aGl0ZSAuYnRuLWljb25faGFtYnVyZ2VyOmFmdGVyLFxuYm9keS5pcy1oZWFkZXItd2hpdGUgLmJ0bi1pY29uX2hhbWJ1cmdlcjpiZWZvcmUsXG5ib2R5LmlzLXNjcm9sbGVkIC5idG4taWNvbl9oYW1idXJnZXI6YWZ0ZXIsXG5ib2R5LmlzLXNjcm9sbGVkIC5idG4taWNvbl9oYW1idXJnZXI6YmVmb3JlLFxuYm9keS5ibHVyLWFjdGl2ZSAuYnRuLWljb25faGFtYnVyZ2VyOmFmdGVyLFxuYm9keS5ibHVyLWFjdGl2ZSAuYnRuLWljb25faGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbn1cblxuYm9keS5ibHVyLWFjdGl2ZSBtYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xhYigwJSAwIDAgLyAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2Ryb3AtZmlsdGVyIDAuMjVzIGVhc2UsIC13ZWJraXQtZmlsdGVyIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMC4yNXMgZWFzZSwgLXdlYmtpdC1maWx0ZXIgMC4yNXM7XG4gIHRyYW5zaXRpb246IGJhY2tkcm9wLWZpbHRlciAwLjI1cyBlYXNlLCBmaWx0ZXIgMC4yNXM7XG4gIHRyYW5zaXRpb246IGJhY2tkcm9wLWZpbHRlciAwLjI1cyBlYXNlLCBmaWx0ZXIgMC4yNXMsIC13ZWJraXQtZmlsdGVyIDAuMjVzO1xufVxuXG4uc3BvdCAuYnJlYWRjcnVtYi5pcy1vdmVybGF5LFxuLnJlc2VydmUgLmJyZWFkY3J1bWIuaXMtb3ZlcmxheSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmxfdW5kX2hlYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDEwLjZ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5sX3VuZF9oZWFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG4ubF91bmRfaGVhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNi42dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubF91bmRfaGVhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLmxfdW5kX2hlYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5sX3VuZF9oZWFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDkydnc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ubF91bmRfY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxOTJweCA4MHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOTJweCAxZnI7XG4gIGdhcDogODBweDtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDR2dztcbiAgbWFyZ2luLWJvdHRvbTogNS4zdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubF91bmRfY29udGVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubF91bmRfY29udGVudHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxfdW5kX2NvbnRlbnRzTWFpbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuLmxfdW5kX2NvbnRlbnRzU2lkZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHRvcDogMTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmxfdW5kX2NvbnRlbnRzU2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMTAuNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubF91bmRfY29udGVudHNTaWRlIHtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgfVxufVxuLmxfdW5kX2NvbnRlbnRzU2lkZSAudHRsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxfdW5kX2NvbnRlbnRzU2lkZSAudHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubF91bmRfY29udGVudHNTaWRlTmF2aVN1Ykxpc3Qge1xuICBtYXJnaW4tdG9wOiAwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubF91bmRfY29udGVudHNTaWRlTmF2aVN1Ykxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5sX3VuZF9jb250ZW50c1NpZGVOYXZpU3ViTGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgcGFkZGluZy1ib3R0b206IDUuM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxfdW5kX2NvbnRlbnRzU2lkZU5hdmlTdWJMaXN0IHtcbiAgICBwYWRkaW5nOiAxZW0gMWVtO1xuICB9XG59XG4ubF91bmRfY29udGVudHNTaWRlTmF2aVN1Ykxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxfdW5kX2NvbnRlbnRzU2lkZU5hdmlTdWJMaXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5sX3VuZF9jb250ZW50c1NpZGVOYXZpU3ViTGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmxfdW5kX2NvbnRlbnRzU2lkZU5hdmlTdWJMaXN0IGxpIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5sX3VuZF9jb250ZW50c1NpZGVOYXZpU3ViTGlzdCBsaSBhIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5sX3VuZF9jb250ZW50c1NpZGVOYXZpU3ViTGlzdCBsaSBhIC5pY28ge1xuICAgIHBhZGRpbmc6IDNweCA5cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5sX3VuZF9jb250ZW50c1NpZGVOYXZpU3ViTGlzdCBsaSBhIC5pY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuLmxfdW5kX2NvbnRlbnRzU2lkZU5hdmlTdWJMaXN0IGxpIGEgLmFycm93IHtcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNWVtO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5sX3VuZF9jb250ZW50c1NpZGVOYXZpU3ViTGlzdCBsaSBhIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuLmxfdW5kX2NvbnRlbnRzU2lkZU5hdmlTdWJMaXN0IGxpIGEgLmFycm93IHtcbiAgZmlsbDogIzAwM2U3Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5sX3VuZF9jb250ZW50c1NpZGVOYXZpU3ViTGlzdCBsaSBhOmhvdmVyIC5pY28gc3ZnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmlsbDogIzAwM2U3ZiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubF91bmRfY29udGVudHNTaWRlTmF2aVN1Ykxpc3QgbGkgYTpob3ZlciAuYXJyb3cge1xuICAgIGZpbGw6ICMwMDNlN2YgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmxfdW5kX2NvbnRlbnRzU2lkZU5hdmlTdWJMaXN0IGxpLmlzLWN1cnJlbnQgYSAuYXJyb3cge1xuICAgIGZpbGw6ICMwMDNlN2YgIWltcG9ydGFudDtcbiAgfVxufVxuLmxfdW5kXzJjb2xzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmxfdW5kXzJjb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMy4zdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjN2dztcbiAgfVxufVxuLmxfdW5kXzJjb2xhIHtcbiAgbWFyZ2luLXRvcDogNy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubF91bmRfMmNvbGEge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICB9XG59XG4ubF91bmRfMmNvbGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sX3VuZF8yY29sYS5pcy1oZWFkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5sX3VuZF8yY29sYS5pcy1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3Ljl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxfdW5kXzJjb2xhIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLmxfdW5kXzJjb2xiIHtcbiAgbWFyZ2luLXRvcDogNy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubF91bmRfMmNvbGIge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICB9XG59XG4ubF91bmRfMmNvbGIge1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmxfdW5kXzJjb2xiLmlzLWhlYWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxfdW5kXzJjb2xiIHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSA0MHB4KTtcbiAgfVxufVxuLmxfdW5kXzJjb2xiIC50dGwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCk7XG4gIG1hcmdpbi1ib3R0b206IDUuM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxfdW5kXzJjb2xiIC50dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5sX3VuZF8yY29sYiAudHRsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubF91bmRfMmNvbGIgLnRleHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5sX3VuZF8yY29sYiAudGV4dCArIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmxfdW5kXzJjb2xiLmhhcy1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RERERERDtcbiAgcGFkZGluZy10b3A6IDcuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxfdW5kXzJjb2xiLmhhcy1saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLmxfdW5kXzJjb2xiLmhhcy1saW5lOmJlZm9yZSB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2IoMCwgNjIsIDEyNykpLCBjb2xvci1zdG9wKDcwJSwgcmdiKDAsIDYyLCAxMjcpKSwgY29sb3Itc3RvcCg3MCUsIHJnYigyNTUsIDI1NSwgMjU1KSksIHRvKHJnYigyNTUsIDI1NSwgMjU1KSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigwLCA2MiwgMTI3KSAwJSwgcmdiKDAsIDYyLCAxMjcpIDcwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDcwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5sX3VuZF8yY29sYi5oYXMtbGluZTpiZWZvcmUge1xuICAgIHdpZHRoOiAzLjF2dztcbiAgfVxufVxuXG4uaW5mby1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEzLjN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZm8taW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjN2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gIH1cbn1cbi5pbmZvX3BhcnRzX2hvdGVsIHtcbiAgcGFkZGluZy10b3A6IDcuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm9fcGFydHNfaG90ZWwge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4uaW5mb19wYXJ0c19ob3RlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm9fcGFydHNfaG90ZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5pbmZvX3BhcnRzX2hvdGVsIHtcbiAgcGFkZGluZy1ib3R0b206IDcuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm9fcGFydHNfaG90ZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uaW5mb19wYXJ0c19ob3RlbCB7XG4gIHBhZGRpbmctbGVmdDogNy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mb19wYXJ0c19ob3RlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG4uaW5mb19wYXJ0c19ob3RlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gIG1hcmdpbi10b3A6IDExLjl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvX3BhcnRzX2hvdGVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZm9fcGFydHNfaG90ZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjN2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDUuM3Z3O1xuICB9XG59XG4uaW5mb19wYXJ0c19ob3RlbFR0bCB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWwpO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDcuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm9fcGFydHNfaG90ZWxUdGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5pbmZvX3BhcnRzX2hvdGVsIC5ob3RlbEltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA3Ljl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvX3BhcnRzX2hvdGVsIC5ob3RlbEltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mb19wYXJ0c19ob3RlbCAuaG90ZWxJbWcge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogMzM2cHg7XG4gIH1cbn1cbi5pbmZvX3BhcnRzX2hvdGVsIC5ob3RlbEFkZHJlc3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvX3BhcnRzX2hvdGVsIC5ob3RlbEFkZHJlc3Mge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi5pbmZvX3BhcnRzX2hvdGVsQm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZm9fcGFydHNfaG90ZWxCb3gge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZm8tYWRkcmVzcy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3Ljl2dztcbiAgfVxufVxuLmluZm8tYWRkcmVzcy10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG4gIG1hcmdpbi1ib3R0b206IDcuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tYWRkcmVzcy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4uaW5mby1hZGRyZXNzLXRleHQge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLmluZm8tYWRkcmVzcy1saW5lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tYWRkcmVzcy1saW5lIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uaW5mby1hZGRyZXNzLWxpbmUge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZm8tYWRkcmVzcy1saW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbn1cbi5pbmZvLWFkZHJlc3MtbGluZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG59XG4uaW5mby1hZGRyZXNzLWxpbmUgZHQge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIuNnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tYWRkcmVzcy1saW5lIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLWFkZHJlc3MtbGluZSBkdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmluZm8tYWRkcmVzcy1saW5lIGR0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG59XG4uaW5mby1hZGRyZXNzLWxpbmUgZGQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLWFkZHJlc3MtbGluZSBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uaW5mby1hZGRyZXNzLWxpbmUgZGQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tKTtcbn1cbi5pbmZvX2J0blJldHVybkFyb3VuZCB7XG4gIG1hcmdpbi10b3A6IDEzLjN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvX2J0blJldHVybkFyb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbn1cbi5pbmZvX2J0blJldHVybkFyb3VuZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZm9fYnRuUmV0dXJuQXJvdW5kIHtcbiAgICBtYXJnaW4tbGVmdDogNS4zdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjN2dztcbiAgfVxufVxuXG4ucmVzX2xlYWRfdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDUuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc19sZWFkX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xuICB9XG59XG4ucmVzX2xlYWRfdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnJlc19lbnRyeWJveCB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIHBhZGRpbmctdG9wOiA2LjZ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5yZXNfZW50cnlib3gge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4ucmVzX2VudHJ5Ym94IHtcbiAgcGFkZGluZy1yaWdodDogNi42dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzX2VudHJ5Ym94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4ucmVzX2VudHJ5Ym94IHtcbiAgcGFkZGluZy1ib3R0b206IDYuNnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc19lbnRyeWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5yZXNfZW50cnlib3gge1xuICBwYWRkaW5nLWxlZnQ6IDYuNnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc19lbnRyeWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4ucmVzX2VudHJ5Ym94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlc19lbnRyeWJveCA+IC50ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG4gIG1hcmdpbi1ib3R0b206IDMuM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc19lbnRyeWJveCA+IC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucmVzX2VudHJ5Ym94X2J0biB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnJlc19lbnRyeWJveCAuY21uLWJ0biB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnJlc19lbnRyeWJveCAuY21uLWJ0biAudGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVzX2VudHJ5Ym94IC5jbW4tYnRuIC5pY28ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLnJlc190Ymwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNC42dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzX3RibCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnJlc190YmwgdGQsIC5yZXNfdGJsIHRoIHtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tKTtcbn1cbi5yZXNfdGJsIHRkOm50aC1jaGlsZCgxKSwgLnJlc190YmwgdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDM1JTtcbn1cbi5yZXNfdGJsIHRkOm50aC1jaGlsZCgyKSwgLnJlc190YmwgdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5yZXNfdGJsIHRkOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREREREQ7XG59XG4ucmVzX3RibCB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xufVxuLnJlc190YmwgdGgge1xuICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZXNfdGJsIHRoOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG4ucmVzX3RibCAudGFyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5yZXNfdGJsIC50YXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ucmVzX3RibCAuYmdnIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbn1cbi5yZXNfYXR0Ym94IHtcbiAgbWFyZ2luLXRvcDogMi42dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzX2F0dGJveCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnJlc19hdHRib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBwYWRkaW5nLXRvcDogMy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzX2F0dGJveCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5yZXNfYXR0Ym94IHtcbiAgcGFkZGluZy1yaWdodDogMy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzX2F0dGJveCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuLnJlc19hdHRib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzX2F0dGJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5yZXNfYXR0Ym94IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5yZXNfYXR0Ym94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5yZXNfYXR0Ym94LmlzLXlveWFrdSB7XG4gIGhlaWdodDogOTEuNzMzMzMzMzMzM3Z3O1xuICBzY3JvbGxiYXItY29sb3I6ICMwMDNFN0YgI0RERDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc19hdHRib3guaXMteW95YWt1IHtcbiAgICBoZWlnaHQ6IDQ1NXB4O1xuICB9XG59XG4ucmVzX2F0dGJveC5pcy15b3lha3Uge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ucmVzX2F0dGJveCAudHRsIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sKTtcbn1cbi5yZXNfYXR0Ym94IC50ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ucmVzX2F0dGJveCAubGlzdCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5yZXNfYXR0Ym94IC5saXN0ICsgLnR0bCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5yZXNfYXR0Ym94IC5saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5yZXNfYXR0Ym94IC5saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5yZXNfYXR0Ym94IC5saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ucmVzX3BlcmlvZCB7XG4gIG1hcmdpbi10b3A6IDYuNnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc19wZXJpb2Qge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4ucmVzX3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogNi42dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuLnJlc19tZXJpdCB7XG4gIG1hcmdpbi10b3A6IDYuNnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc19tZXJpdCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5yZXNfbWVyaXQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc19tZXJpdC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucmVzX21lcml0LWxpc3QgZHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzX21lcml0LWxpc3QgZHQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTFweCkge1xuICAucmVzX21lcml0LWxpc3QgZHQge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnJlc19tZXJpdC1saXN0IGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy4zdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzX21lcml0LWxpc3QgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5yZXNfbWVyaXQtbGlzdCBkdCAubnVtIHtcbiAgYmFja2dyb3VuZDogIzAwM0U3RjtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMmVtIDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMi4yZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTFweCkge1xuICAucmVzX21lcml0LWxpc3QgZHQgLm51bSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLnJlc19tZXJpdC1saXN0IGR0IC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucmVzX21lcml0LWxpc3QgZGQgKyBkdCB7XG4gIG1hcmdpbi10b3A6IDIuNnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc19tZXJpdC1saXN0IGRkICsgZHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5yZXNfZmxvdyB7XG4gIG1hcmdpbi10b3A6IDYuNnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc19mbG93IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuLnJlc19mbG93LWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0LjZ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5yZXNfZmxvdy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ucmVzX2Zsb3ctbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXNfZmxvdy1saXN0X2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41ZW07XG4gIGxlZnQ6IDIzJTtcbiAgaGVpZ2h0OiAxMjJ2dztcbiAgYmFja2dyb3VuZDogIzAwM0U3RjtcbiAgd2lkdGg6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzX2Zsb3ctbGlzdF9saW5lIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHdpZHRoOiAycHg7XG4gIH1cbn1cbi5yZXNfZmxvdy1saXN0IGR0IHtcbiAgd2lkdGg6IDIwJTtcbiAgY29sb3I6ICMwMDNFN0Y7XG59XG4ucmVzX2Zsb3ctbGlzdCBkZCB7XG4gIHdpZHRoOiA3MyU7XG4gIG1hcmdpbi1sZWZ0OiA3JTtcbn1cbi5yZXNfZmxvdy1saXN0IGRkIC50dGwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVzX2Zsb3ctbGlzdCBkZCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xufVxuLnJlc19mbG93LWxpc3QgZGQgLmNtbi1idG4ge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ucmVzX2Zsb3ctbGlzdCAuaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAzLjl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5yZXNfZmxvdy1saXN0IC5pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLnJlc19mbG93LWxpc3QgLml0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5yZXNfZmxvdy1saXN0IC5pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucmVzX2Zsb3ctbGlzdCAuaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5yZXNfZmxvdy1saXN0IC5pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnJlc19mbG93LWxpc3QgLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDMuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc19mbG93LWxpc3QgLml0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLnJlc19mbG93LWxpc3QgLml0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXNfZmxvdy1saXN0IC5pdGVtIC5jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIyLjElO1xuICB0b3A6IDEuNWVtO1xuICBiYWNrZ3JvdW5kOiAjMDAzRTdGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ucmVzX2Zsb3ctbGlzdCAuaXRlbS5iZ2cge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnJlc19mbG93X2J0biAuY21uLWJ0biB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnJlc190ZXJtIHtcbiAgbWFyZ2luLXRvcDogNi42dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzX3Rlcm0ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4ucmVzX3Rlcm1fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc190ZXJtX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5yZXNfdGVybSAucmVzX2VudHJ5Ym94IHtcbiAgbWFyZ2luLXRvcDogMi42dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzX3Rlcm0gLnJlc19lbnRyeWJveCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc3BvdF9sZWFkX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tKTtcbiAgbWFyZ2luLWJvdHRvbTogNS45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3BvdF9sZWFkX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xuICB9XG59XG4uc3BvdF9sZWFkX3RleHQge1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnNwb3RfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQuNnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNwb3RfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuLnNwb3RfbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzLjl2dyAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3BvdF9saXN0IHtcbiAgICBnYXA6IDUwcHggNSU7XG4gIH1cbn1cbi5zcG90X2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zcG90X2l0ZW0ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5zcG90X2l0ZW1faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3BvdF9pdGVtX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNwb3RfaXRlbSAudHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4zdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3BvdF9pdGVtIC50dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5zcG90X2l0ZW0gLnR0bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNwb3RfaXRlbSAudHRsIC5lbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4cyk7XG4gIGNvbG9yOiAjMDAzRTdGO1xuICBtYXJnaW4tYm90dG9tOiAxLjN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zcG90X2l0ZW0gLnR0bCAuZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zcG90X2l0ZW0gLnR0bCAuamEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwyMCk7XG59XG4uc3BvdF9pdGVtX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zcG90X2l0ZW0gLmNtbi1idG4ge1xuICBwYWRkaW5nOiAxLjN2dyAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNwb3RfaXRlbSAuY21uLWJ0biB7XG4gICAgcGFkZGluZzogMCAwO1xuICB9XG59XG4uc3BvdF9pdGVtIC5pY28td3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5TaWRlYmFyTmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICB9XG59XG4uU2lkZWJhck5hdkxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5TaWRlYmFyTmF2TGlzdCB7XG4gICAgZ2FwOiAxcHg7XG4gIH1cbn1cbi5TaWRlYmFyTmF2IGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5TaWRlYmFyTmF2IGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuLlNpZGViYXJOYXYgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuU2lkZWJhck5hdiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5TaWRlYmFyTmF2IGEgLmljbyB7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuU2lkZWJhck5hdiBhIC5pY28ge1xuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICB9XG59XG4uU2lkZWJhck5hdiBhIC5pY28gc3ZnIHtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLlNpZGViYXJOYXYgYSAuaWNvIHN2ZyB7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuU2lkZWJhck5hdiAuaXMtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0U3RjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLlNpZGViYXJOYXYgLmlzLWN1cnJlbnQgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLlNpZGViYXJOYXYgLmlzLWN1cnJlbnQgLmljbyB7XG4gICAgYmFja2dyb3VuZDogIzAwM0U3RjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn0iXX0= */