@charset "UTF-8";
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

:where([hidden]:not([hidden="until-found"])) {
  display: none !important;
}

:where(html) {
  /* 
  -webkit-text-size-adjust: none;
  color-scheme: dark light; */
  -moz-tab-size: 2;
    -o-tab-size: 2;
       tab-size: 2;
  scrollbar-gutter: stable;
}

:where(html:has(dialog:modal[open])) {
  overflow: clip;
}
:where(body) {
  line-height: 1.5;
  font-family: system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
}

:where(button) {
  all: unset;
}

:where(input, button, textarea, select) {
  font: inherit;
  color: inherit;
}

:where(textarea) {
  resize: vertical;
  resize: block;
}

:where(button, label, select, summary, [role="button"], [role="option"]) {
  cursor: pointer;
}

:where(:disabled) {
  cursor: not-allowed;
}

:where(label:has(> input:disabled), label:has(+ input:disabled)) {
  cursor: not-allowed;
}

:where(a) {
  color: inherit;
  text-underline-offset: 0.2ex;
}

:where(ul, ol) {
  list-style: none;
}

:where(img, svg, video, canvas, audio, iframe, embed, object) {
  display: block;
}

:where(img, picture, svg, video) {
  max-inline-size: 100%;
  block-size: auto;
}

:where(p, h1, h2, h3, h4, h5, h6) {
  overflow-wrap: break-word;
}

:where(h1, h2, h3) {
  line-height: calc(1em + 0.5rem);
  text-wrap: balance;
}

:where(hr) {
  border: none;
  -webkit-border-before: 1px solid;
          border-block-start: 1px solid;
  color: inherit;
  block-size: 0;
  overflow: visible;
}

:where(dialog) {
  border: none;
  background: none;
  inset: unset;
  max-width: unset;
  max-height: unset;
}

:where(dialog:not([open])) {
  display: none !important;
}

:where(:focus-visible) {
  outline: 3px solid CanvasText;
  -webkit-box-shadow: 0 0 0 5px Canvas;
          box-shadow: 0 0 0 5px Canvas;
  outline-offset: 1px;
}

:where(.visually-hidden:not(:focus-within, :active)) {
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  white-space: nowrap !important;
  border: 0 !important;
}

*,
::before,
::after {
  --clamp-root-font-size: 16;
  --clamp-slope: calc((var(--clamp-max) - var(--clamp-min)) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)));
  --clamp-y-axis-intersection: calc(var(--clamp-min) - (var(--clamp-slope) * var(--clamp-viewport-min)));
  --clamp-preffered-value: calc(
    var(--clamp-y-axis-intersection) * (1rem / var(--clamp-root-font-size)) + (var(--clamp-slope) * 100vi)
  );
  --clamp: clamp(
    calc(var(--clamp-min) * (1rem / var(--clamp-root-font-size))),
    var(--clamp-preffered-value),
    calc(var(--clamp-max) * (1rem / var(--clamp-root-font-size)))
  );
  font-size: var(--clamp);
}

/* bodyにデフォルト値を設定する */
body {
  --clamp-viewport-min: 375;
  --clamp-viewport-max: 1200;
  --clamp-min: 14;
  --clamp-max: 16;
  line-height: 1.8;
  letter-spacing: 0.05em;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 400;
  color: #303030;
  background: #fff;
}

p, address {
  font-weight: 500;
}

a {
  text-decoration: none;
}

address {
  font-style: normal;
}

.bg-deco01 {
  background-image: url("../img/common/bg.webp");
  background-color: rgba(255, 255, 255, 0.65);
  background-blend-mode: lighten;
  background-repeat: repeat;
  background-size: contain;
}

.bg-deco02 {
  background-image: url("../img/common/bg02.webp");
  background-color: rgba(255, 255, 255, 0.65);
  background-blend-mode: lighten;
  background-repeat: repeat;
  background-size: contain;
}

/*==========================
l-header
==========================*/
.l-header {
  -webkit-padding-start: 2em;
          padding-inline-start: 2em;
}
.l-header--sp {
  display: none;
}
.l-header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.l-header__title {
  font-weight: 500;
  margin-block: 1em;
}
.l-header__logo a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.l-header__logo a:focus {
  opacity: 0.7;
}
.l-header__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1em;
}
.l-header__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1em;
}
.l-header__tel + .l-header__tel {
  -webkit-margin-before: 0.3em;
          margin-block-start: 0.3em;
}
.l-header__telInfo {
  background: #0168B7;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 0.3em 0.7em;
  border-radius: 3px;
  inline-size: 170px;
  text-align: center;
}
.l-header__telNum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.3em;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  --clamp-min: 22;
  --clamp-max: 36;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.l-header__telNum:focus {
  color: #0168B7;
}
.l-header__contactLink {
  display: grid;
  place-content: center;
  place-items: center;
  gap: 0.5em;
  height: 130px;
  background-color: #F39801;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-radius: 0 0 0 30px;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
  padding: 1em;
  color: #fff;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.l-header__contactLink:focus {
  background-color: #da8801;
}

/*==========================
l-footer
==========================*/
.l-footer {
  background: #515151;
  color: #fff;
  padding-block: 5em 2em;
}
.l-footer-block {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(30rem, 100%), 1fr));
  gap: 40px;
}
.l-footer-logo a {
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.l-footer-logo a:focus {
  opacity: 0.7;
}
.l-footer-info {
  -webkit-margin-before: 2em;
          margin-block-start: 2em;
}
.l-footer-menu {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-items: end;
  gap: 20px;
}
.l-footer-menuList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5em;
}
.l-footer-menuListItem a {
  font-weight: 700;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.l-footer-menuListItem a:focus {
  text-decoration: underline;
}
.l-footer-menuListChild {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5em;
  -webkit-margin-before: 0.5em;
          margin-block-start: 0.5em;
}
.l-footer-menuListChildItem a {
  font-size: 14px;
  font-weight: 500;
}
.l-footer-copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 0.5px solid #fff;
  -webkit-margin-before: 4em;
          margin-block-start: 4em;
  -webkit-padding-before: 3em;
          padding-block-start: 3em;
}
.l-footer-copyright small {
  --clamp-min: 14;
  --clamp-max: 14;
}
.l-footer-copyright__support {
  -webkit-margin-start: 0.5em;
          margin-inline-start: 0.5em;
}
.l-footer-copyright__support a {
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.l-footer-copyright__support a:focus {
  opacity: 0.7;
}

/*============================
.l-container
============================*/
.l-container {
  --size: 1200px;
  --gutter: max(5vi, 20px);
  -webkit-box-sizing: revert;
          box-sizing: revert;
  max-inline-size: var(--size);
  padding-inline: var(--gutter);
  margin-inline: auto;
}

.l-container-small {
  --size: 1000px;
  --gutter: max(5vi, 20px);
  -webkit-box-sizing: revert;
          box-sizing: revert;
  max-inline-size: var(--size);
  padding-inline: var(--gutter);
  margin-inline: auto;
}

/*============================
.l-section
============================*/
.l-section {
  padding-block: 4em;
}

/*============================
.l-gnav
============================*/
.l-gnav {
  --size: 1200px;
  --gutter: max(5vi, 20px);
  -webkit-box-sizing: revert;
          box-sizing: revert;
  max-inline-size: var(--size);
  padding-inline: var(--gutter);
  margin-inline: auto;
  margin-block: 2em;
}
.l-gnav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.l-gnav-list__item {
  display: block;
  width: 100%;
  height: 100%;
  border-right: 1px solid #c1c1c1;
}
.l-gnav-list__item:first-child {
  border-left: 1px solid #c1c1c1;
}
.l-gnav-list__item a {
  text-align: center;
  display: block;
  font-weight: 600;
  padding-block: 0.7em;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.l-gnav-list__item a:focus {
  color: #0168B7;
  background: #f2f2f2;
}

/*============================
.l-pankuzu
============================*/
/*============================
.l-main
============================*/
/*============================
.l-fv
============================*/
.l-fv picture {
  inline-size: 100%;
}

.l-fv-page {
  background: #0168B7;
  height: 150px;
  display: grid;
  place-content: center;
}
.l-fv-page h2 {
  --clamp-min: 20;
  --clamp-max: 40;
  color: #fff;
  text-align: center;
}

/*============================
.l-cv
============================*/
.l-cv {
  background: #0168B7;
  position: relative;
  padding-block: 4em;
}
.l-cv::before {
  content: "";
  position: absolute;
  bottom: 0;
  background-image: url("../img/common/cv/bg.webp");
  background-size: contain;
  background-position: bottom;
  background-repeat: repeat-x;
  inline-size: 100vw;
  block-size: 230px;
}
.l-cv-title {
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-inline: auto;
  padding-inline: 1.5em;
  --clamp-min: 16;
  --clamp-max: 24;
  text-align: center;
  color: #fff;
  line-height: 1.8;
  position: relative;
}
.l-cv-title::before {
  content: "";
  left: -1em;
  bottom: 0;
  position: absolute;
  background-image: url("../img/common/cv/deco-left.svg");
  background-size: contain;
  background-repeat: no-repeat;
  inline-size: 5%;
  aspect-ratio: 28/75;
}
.l-cv-title::after {
  content: "";
  right: -1em;
  bottom: 0;
  position: absolute;
  background-image: url("../img/common/cv/deco-right.svg");
  background-size: contain;
  background-repeat: no-repeat;
  inline-size: 5%;
  aspect-ratio: 28/75;
}
.l-cv-title span {
  display: block;
  --clamp-min: 25;
  --clamp-max: 40;
}
.l-cv-content {
  background: #fff;
  padding: 2em 3em;
  border-radius: 5px;
  -webkit-box-shadow: 0px 4px 4px 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 4px 3px rgba(0, 0, 0, 0.15);
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  -webkit-margin-before: 2em;
          margin-block-start: 2em;
  margin-inline: auto;
  display: block grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3em;
  position: relative;
  z-index: 1;
}
.l-cv-tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1em;
}
.l-cv-tel + .l-cv-tel {
  -webkit-margin-before: 0.5em;
          margin-block-start: 0.5em;
}
.l-cv-tel__title {
  --clamp-min: 20;
  --clamp-max: 24;
  font-weight: 600;
  text-align: center;
  line-height: 1.5;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}
.l-cv-tel__title span {
  display: block;
  --clamp-min: 15;
  --clamp-max: 18;
}
.l-cv-tel__info {
  background: #0168B7;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 0.3em 0.7em;
  border-radius: 3px;
  inline-size: 170px;
  text-align: center;
}
.l-cv-tel__num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.3em;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  --clamp-min: 22;
  --clamp-max: 36;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.l-cv-tel__num:focus {
  color: #0168B7;
}
.l-cv-mail__title {
  --clamp-min: 20;
  --clamp-max: 24;
  font-weight: 600;
  text-align: center;
  line-height: 1.5;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}
.l-cv-mail__btn {
  -webkit-margin-before: 3em;
          margin-block-start: 3em;
}
.l-cv-mail__btnLink {
  position: relative;
  display: block flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5em;
  inline-size: 100%;
  text-align: center;
  padding: 1em;
  color: #fff;
  --clamp-min: 20;
  --clamp-max: 22;
  font-weight: 600;
  background-color: #F39801;
  -webkit-box-shadow: 0px 5px 0px #ca7f01;
          box-shadow: 0px 5px 0px #ca7f01;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.l-cv-mail__btnLink:focus {
  -webkit-box-shadow: unset;
          box-shadow: unset;
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
}
.l-cv-mail__btnLinkDeco {
  position: absolute;
  top: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  inline-size: 60%;
}

/*============================
.l-footcontact
============================*/
/*============================
.l-information
============================*/
/*============================
.l-cv
============================*/
.l-plan {
  -webkit-margin-before: 4em;
          margin-block-start: 4em;
}
.l-plan-layout {
  display: block grid;
  grid-template-columns: repeat(auto-fill, minmax(min(20rem, 100%), 1fr));
  gap: 1.5rem;
}
.l-plan-layout a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.l-plan-layout a:focus {
  opacity: 0.7;
}
.l-plan-item {
  position: relative;
  display: block;
  border-radius: 5px;
  -webkit-box-shadow: 0 20px 40px -14px oklch(from black l c h/25%);
          box-shadow: 0 20px 40px -14px oklch(from black l c h/25%);
  background-color: #fff;
}
.l-plan-item > * {
  grid-column: --content;
}
.l-plan-item > .l-plan-imageLayout {
  grid-column: --full;
}
.l-plan-body {
  padding: 1.5em;
}
.l-plan-heading {
  --clamp-min: 20;
  --clamp-max: 26;
  line-height: 1.25;
  text-box: trim-both cap alphabetic;
  text-transform: uppercase;
  -webkit-margin-after: 0.7em;
          margin-block-end: 0.7em;
}
.l-plan-imageLayout {
  container-type: inline-size;
  contain: content;
  border-start-start-radius: inherit;
  border-start-end-radius: inherit;
}
.l-plan-imageLayout > .l-plan-image {
  inline-size: -webkit-fill-available;
  inline-size: -moz-available;
  inline-size: stretch;
}
.l-plan-image {
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-plan-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1em;
}
.l-plan-info__text {
  background: #FFF100;
  padding: 0.3em 0.5em;
  border-radius: 3px;
  display: grid;
  place-content: center;
}
.l-plan-info__text p {
  text-align: center;
  line-height: 1.4;
  font-weight: 500;
  --clamp-min: 12;
  --clamp-max: 15;
  font-weight: 500;
}
.l-plan-info__price {
  color: #F39801;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 0.5em;
}
.l-plan-info__priceNum {
  --clamp-min: 40;
  --clamp-max: 60;
  font-family: "Anton", sans-serif;
  font-weight: 400;
  line-height: 1;
}
.l-plan-info__priceNum span {
  --clamp-min: 30;
  --clamp-max: 50;
}
.l-plan-info__priceText {
  line-height: 1.2;
  font-weight: 700;
  --clamp-min: 16;
  --clamp-max: 26;
}
.l-plan-info__priceText span {
  display: block;
  --clamp-min: 12;
  --clamp-max: 18;
}

/*============================
m-button
============================*/
.m-button {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.m-button__link {
  background: #0168B7;
  color: #fff;
  padding: 0.3em;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 600;
  text-align: center;
  display: block;
}

/*============================
m-only
============================*/
.m-only--sp {
  display: none;
}
.m-only--pc {
  display: block;
}

/*============================
m-tit
============================*/
.title-group__text {
  text-align: center;
  --clamp-min: 16;
  --clamp-max: 18;
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}

.title-group02 {
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
}
.title-group02__text {
  text-align: center;
  --clamp-min: 16;
  --clamp-max: 18;
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}

.m-tit-group__level01 {
  text-align: center;
  padding-block: 3.8em 2.5em;
  position: relative;
}
.m-tit-group__level01::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("../img/common/icon/mayu.svg");
  background-size: contain;
  background-repeat: no-repeat;
  inline-size: 72px;
  block-size: 51px;
}
.m-tit-group__level01::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("../img/common/title-deco.svg");
  background-size: contain;
  background-repeat: no-repeat;
  inline-size: 130px;
  block-size: 10px;
}
.m-tit-group__level01 h2 {
  --clamp-min: 28;
  --clamp-max: 40;
  font-weight: 600;
}
.m-tit-group__level01 p {
  --clamp-min: 18;
  --clamp-max: 24;
  font-weight: 500;
  -webkit-margin-before: 0.3em;
          margin-block-start: 0.3em;
}
.m-tit-group__level02 {
  -webkit-padding-after: 2.5em;
          padding-block-end: 2.5em;
  -webkit-margin-after: 2em;
          margin-block-end: 2em;
  position: relative;
}
.m-tit-group__level02::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url("../img/common/title-deco.svg");
  background-size: contain;
  inline-size: 130px;
  block-size: 10px;
}
.m-tit-group__level02 h2 {
  --clamp-min: 28;
  --clamp-max: 40;
  font-weight: 600;
}

/*============================
m-pagenavi
============================*/
/*============================
m-breadcrumbs
============================*/
.m-breadcrumbs {
  background-color: #014b84;
  padding-block: 0.5em;
}

.breadcrumbsWrap {
  font-size: 12px;
  color: #fff;
  white-space: nowrap;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.breadcrumbs .home {
  color: #fff;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.breadcrumbs .home:focus {
  opacity: 0.7;
}

.breadcrumbs .arrow {
  display: inline-block;
  content: "";
  width: 6px;
  height: 6px;
  border-top: solid 1.5px #fff;
  border-right: solid 1.5px #fff;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

/*==========================
共通タブ用 => .js-tab
==========================*/
.js-tab__switchItem {
  cursor: pointer;
}
.js-tab__main {
  position: relative;
}
.js-tab__mainItem {
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.js-tab__mainItem.has-scroll {
  display: none;
  position: static;
}
.js-tab__mainItem.is-active {
  opacity: 1;
  visibility: visible;
  position: static;
  z-index: auto;
}
.js-tab__mainItem.is-active.has-scroll {
  display: block;
}

/*===================
タブの中のタブ => .js-tab_inr
===================*/
.js-tabInr__switchItem {
  cursor: pointer;
}
.js-tabInr__main {
  position: relative;
}
.js-tabInr__mainItem {
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.js-tabInr__mainItem.has-scroll {
  display: none;
  position: static;
}
.js-tabInr__mainItem.is-active {
  opacity: 1;
  visibility: visible;
  position: static;
  z-index: auto;
}
.js-tabInr__mainItem.is-active.has-scroll {
  display: block;
}

/*==========================
共通トグル用 => .js-toggle
==========================*/
.js-toggle__switch {
  position: relative;
  cursor: pointer;
}
.js-toggle__switch::before, .js-toggle__switch::after {
  content: "";
  width: 13px;
  height: 2px;
  background: #0168B7;
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 20px;
}
.js-toggle__switch::before {
  -webkit-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0);
}
.js-toggle__switch::after {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.js-toggle__switch.is-active {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.js-toggle__switch.is-active::after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.js-toggle__next {
  display: none;
}

/*==================
js-fadeIn
==================*/
.js-fadeIn {
  opacity: 0;
  -webkit-transition: 1s;
  transition: 1s;
}
.js-fadeIn.is-show {
  opacity: 1;
}
.js-fadeIn-up {
  -webkit-transform: translate(0, 50px);
          transform: translate(0, 50px);
}
.js-fadeIn-up.is-show {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}

:root {
  --header-height: 80px;
}

.menu-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #0168B7;
  border: none;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  height: var(--header-height);
  padding: 0;
  position: relative;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: var(--header-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
.menu-button.focus-visible {
  background-color: #F39801;
}

.menu-button__icon {
  bottom: 0;
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 5vw;
}
.menu-button__icon::before, .menu-button__icon::after {
  background-color: #fff;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.menu-button__icon[data-type=open] {
  background-color: #fff;
}
.menu-button__icon[data-type=open]::before {
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
}
.menu-button__icon[data-type=open]::after {
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
}
.menu-button__icon[data-type=close]::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.menu-button__icon[data-type=close]::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.drawer-menu {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9050;
}

.drawer-menu__overlay {
  -webkit-animation-duration: var(--menu-toggle-duration);
          animation-duration: var(--menu-toggle-duration);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.drawer-menu:not([inert]) .drawer-menu__overlay {
  -webkit-animation-name: menu-overlay-appeared;
          animation-name: menu-overlay-appeared;
}
.drawer-menu[inert] .drawer-menu__overlay {
  -webkit-animation-name: menu-overlay-leaved;
          animation-name: menu-overlay-leaved;
}

@-webkit-keyframes menu-overlay-appeared {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes menu-overlay-appeared {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes menu-overlay-leaved {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes menu-overlay-leaved {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.drawer-menu__container {
  -webkit-animation-duration: var(--menu-toggle-duration);
          animation-duration: var(--menu-toggle-duration);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  background-color: #fff;
  border-left: #e2e2e2 1px solid;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  max-width: 440px;
  min-width: 280px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 80%;
}
.drawer-menu[inert] .drawer-menu__container {
  -webkit-animation-name: menu-container-leaved;
          animation-name: menu-container-leaved;
}
.drawer-menu:not([inert]) .drawer-menu__container {
  -webkit-animation-name: menu-container-appeared;
          animation-name: menu-container-appeared;
}

@-webkit-keyframes menu-container-appeared {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes menu-container-appeared {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes menu-container-leaved {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes menu-container-leaved {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.drawer-menu__list {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  list-style: none;
  margin: 0;
  overflow-y: auto;
  padding: 0;
}

.drawer-menu__item {
  border-bottom: #e2e2e2 1px dashed;
}

.drawer-menu__link {
  text-align: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  display: block;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  letter-spacing: 0.01em;
  padding: 1em 2.5em 1em 2em;
  position: relative;
  text-decoration: none;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.drawer-menu__link::after {
  border-right: 1px solid #aaa;
  border-top: 1px solid #aaa;
  bottom: 0;
  content: "";
  display: inline-block;
  height: max(8px, 0.5em);
  margin: auto 0;
  position: absolute;
  right: 24px;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: max(8px, 0.5em);
}
.drawer-menu__link:focus {
  background-color: rgba(0, 0, 0, 0.05);
}
.drawer-menu__link[aria-current] {
  background-color: rgba(0, 0, 0, 0.1);
}
.drawer-menu__link[aria-current]::after {
  content: none;
}

.drawer-menu__en-label {
  display: block;
  font-weight: 500;
  font-style: italic;
  color: #aaa;
  text-transform: uppercase;
  font-size: max(14px, 0.75em);
}

.drawer-menu__jp-label {
  display: block;
  font-weight: 500;
  font-size: max(18px, 0.75em);
  letter-spacing: 0.1em;
}

.drawer-menu__close-button {
  border-bottom: #e2e2e2 1px solid;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  text-align: right;
}

.global-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.global-header__container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: 0;
}

.logo {
  padding-left: 2vw;
}
.logo a {
  display: block;
  width: 170px;
}
.logo a img {
  display: block;
}

[inert] {
  cursor: default;
  pointer-events: none;
}

[inert],
[inert] * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.u-visually-hidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

/*==========================
流れ
.p-company-about
==========================*/
.p-company-about__table {
  -webkit-margin-before: 3em;
          margin-block-start: 3em;
}
.p-company-about__table dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e2e2e2;
  padding-block: 1.5em;
}
.p-company-about__table dl:first-child {
  -webkit-padding-before: 0;
          padding-block-start: 0;
}
.p-company-about__table dl dt {
  font-weight: 700;
  inline-size: 15em;
  -webkit-padding-start: 1em;
          padding-inline-start: 1em;
  font-size: 18px;
}
.p-company-about__table dl dd {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 500;
  font-size: 18px;
}
.p-company-about__table dl dd > * {
  font-size: 18px;
}
.p-company-about__table dl dd a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.p-company-about__table dl dd a:focus {
  color: #0168B7;
  text-decoration: underline;
}
.p-company-about__table dl dd ul li {
  -webkit-padding-start: 1.2em;
          padding-inline-start: 1.2em;
  text-indent: -1.2em;
}
.p-company-about__table dl dd ul li::before {
  content: "・";
  -webkit-margin-end: 0.2em;
          margin-inline-end: 0.2em;
}

/*==========================
会社概要
.p-company-access
==========================*/
.p-company-access__block {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(30rem, 100%), 1fr));
  gap: 2em;
}
.p-company-access__block + .p-company-access__block {
  -webkit-margin-before: 3em;
          margin-block-start: 3em;
}
.p-company-access__blockBtn {
  display: inline-block;
  -webkit-margin-before: 2em;
          margin-block-start: 2em;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.p-company-access__blockBtn:focus {
  opacity: 0.7;
}
.p-company-access__blockItem iframe {
  inline-size: 100%;
  aspect-ratio: 4/3;
  border-radius: 5px;
}
.p-company-access__blockText {
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}
.p-company-access__blockTel {
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}
.p-company-access__blockTelItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1em;
}
.p-company-access__blockTelItem + .p-company-access__blockTelItem {
  -webkit-margin-before: 0.5em;
          margin-block-start: 0.5em;
}
.p-company-access__blockTelText {
  background: #0168B7;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 0.3em 0.7em;
  border-radius: 3px;
  inline-size: 170px;
  text-align: center;
}
.p-company-access__blockTelLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.3em;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  --clamp-min: 22;
  --clamp-max: 36;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.p-company-access__blockTelLink:focus {
  text-decoration: underline;
}
@media (prefers-reduced-motion: no-preference) {
  :where(html:focus-within) {
    scroll-behavior: smooth;
  }
}
@media screen and (max-width: 960px) {
  .l-header {
    display: none;
  }
  .l-header--sp {
    display: block;
    height: var(--header-height);
    position: sticky;
    top: 0;
    z-index: 1000;
  }
  .l-footer {
    padding-block: 10vw 5vw;
  }
  .l-footer-logo a img {
    inline-size: 45vw;
  }
  .l-footer-menu {
    grid-template-columns: repeat(2, 1fr);
    justify-items: flex-start;
    gap: 1em;
  }
  .l-footer-copyright {
    -webkit-margin-before: 1em;
            margin-block-start: 1em;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .l-section {
    padding-block: 8vw;
  }
  .l-gnav {
    display: none;
  }
  .l-fv-page {
    height: 100px;
  }
  .l-cv {
    padding-block: 2em;
  }
  .l-cv-title {
    font-size: 3.3vw;
  }
  .l-cv-title::before {
    display: none;
  }
  .l-cv-title::after {
    display: none;
  }
  .l-cv-title span {
    font-size: 5.6vw;
  }
  .l-cv-content {
    inline-size: 90%;
    padding: 2em;
    grid-template-columns: repeat(1, 1fr);
    -webkit-margin-before: 1em;
            margin-block-start: 1em;
    gap: 1em;
  }
  .l-cv-tel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.5em;
  }
  .l-cv-tel + .l-cv-tel {
    -webkit-margin-before: 1em;
            margin-block-start: 1em;
  }
  .l-cv-tel__info {
    inline-size: -webkit-fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    font-size: 3vw;
  }
  .l-cv-tel__num {
    font-size: 7vw;
  }
  .l-cv-tel__num span img {
    inline-size: 5vw;
  }
  .l-cv-mail__title {
    -webkit-margin-after: 0.5em;
            margin-block-end: 0.5em;
  }
  .l-cv-mail__btn {
    -webkit-margin-before: 2em;
            margin-block-start: 2em;
  }
  .l-cv-mail__btnLink {
    font-size: 4vw;
  }
  .l-cv-mail__btnLink span {
    inline-size: 10vw;
  }
  .l-plan {
    -webkit-margin-before: 2em;
            margin-block-start: 2em;
  }
  .l-plan-layout {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
  .l-plan-item__note {
    font-size: 3vw;
  }
  .l-plan-body {
    padding: 1em;
  }
  .l-plan-heading {
    font-size: 3.8vw;
  }
  .l-plan-info {
    gap: 0.5em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .l-plan-info__text {
    padding: 0.5em;
  }
  .l-plan-info__text p {
    font-size: 2.5vw;
  }
  .l-plan-info__price {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .l-plan-info__priceNum {
    font-size: 11vw;
  }
  .l-plan-info__priceNum span {
    font-size: 7vw;
  }
  .l-plan-info__priceText {
    font-size: 4.5vw;
  }
  .l-plan-info__priceText span {
    font-size: 3vw;
  }
  .m-button {
    -webkit-margin-before: 0.8em;
            margin-block-start: 0.8em;
  }
  .m-button__link {
    font-size: 3vw;
  }
  .m-only--sp {
    display: block;
  }
  .m-only--pc {
    display: none;
  }
  .title-group__text {
    font-size: 3.3vw;
  }
  .title-group02__text {
    font-size: 3.3vw;
  }
  .m-tit-group__level01 {
    padding-block: 10vw 7vw;
  }
  .m-tit-group__level01::before {
    inline-size: 13vw;
    block-size: 10vw;
  }
  .m-tit-group__level01 h2 {
    font-size: 5.5vw;
  }
  .m-tit-group__level01 p {
    font-size: 4vw;
  }
  .m-tit-group__level02 h2 {
    font-size: 7vw;
  }
  .p-company-about__table dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .p-company-about__table dl dt {
    inline-size: 100%;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
  .p-company-access__blockTelText {
    inline-size: 32vw;
    font-size: 2.5vw;
  }
  .p-company-access__blockTelLink {
    font-size: 6vw;
  }
  .p-company-access__blockTelLink span img {
    inline-size: 5vw;
  }
}
@media screen and (max-width: 1570px) {
  .l-header__title {
    font-size: 1vw;
  }
  .l-header__logo a img {
    inline-size: 15vw;
  }
  .l-header__badge img {
    inline-size: 20vw;
  }
  .l-header__telInfo {
    font-size: 0.8vw;
    inline-size: 10vw;
    padding: 0.3em 0.7em;
  }
  .l-header__telNum {
    font-size: 2vw;
  }
  .l-header__contactLink {
    height: 10vw;
    font-size: 1vw;
  }
  .l-header__contactLink span {
    inline-size: 5vw;
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-header__logo a:hover {
    opacity: 0.7;
  }
  .l-header__telNum:hover {
    color: #0168B7;
  }
  .l-header__contactLink:hover {
    background-color: #da8801;
  }
  .l-footer-logo a:hover {
    opacity: 0.7;
  }
  .l-footer-menuListItem a:hover {
    text-decoration: underline;
  }
  .l-footer-copyright__support a:hover {
    opacity: 0.7;
  }
  .l-gnav-list__item a:hover {
    color: #0168B7;
    background: #f2f2f2;
  }
  .l-cv-tel__num:hover {
    color: #0168B7;
  }
  .l-cv-mail__btnLink:hover {
    -webkit-box-shadow: unset;
            box-shadow: unset;
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }
  .l-plan-layout a:hover {
    opacity: 0.7;
  }
  .breadcrumbs .home:hover {
    opacity: 0.7;
  }
  .p-company-about__table dl dd a:hover {
    color: #0168B7;
    text-decoration: underline;
  }
  .p-company-access__blockBtn:hover {
    opacity: 0.7;
  }
  .p-company-access__blockTelLink:hover {
    text-decoration: underline;
  }
}
@media (hover) {
  .menu-button:hover {
    background-color: #F39801;
  }
  .drawer-menu__link:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3RtcC9jc3MvY29tcGFueS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQ2hCOzs7RUFHRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLDhCQUFzQjtVQUF0QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRTs7NkJBRTJCO0VBQzNCLGdCQUFXO0lBQVgsY0FBVztPQUFYLFdBQVc7RUFDWCx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBT0E7RUFDRSxnQkFBZ0I7RUFDaEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7RUFDYixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwrQkFBK0I7RUFDL0Isa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGdDQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0IsY0FBYztFQUNkLGFBQWE7RUFDYixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLG9DQUE0QjtVQUE1Qiw0QkFBNEI7RUFDNUIsbUJBQW1CO0FBQ3JCOztBQUVB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QUFnQjtFQUNsQjtBQS9HRjtBQU9BO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7RUEyREE7SUFDRSxjQUFjO0VBQ2hCO0VBNkJBO0lBQ0UseUJBQXlCO0VBQzNCO0VBc0NBO0lBQ0UsWUFBWTtFQUNkO0VBb0NBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBeUNBO0lBQ0UsWUFBWTtFQUNkO0VBOEVBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQTBNQTtJQUNFLGNBQWM7RUFDaEI7RUFzREE7SUFDRSx5QkFBaUI7WUFBakIsaUJBQWlCO0lBQ2pCLGtDQUEwQjtZQUExQiwwQkFBMEI7RUFDNUI7RUFxREE7SUFDRSxZQUFZO0VBQ2Q7RUF1VkE7SUFDRSxZQUFZO0VBQ2Q7RUF3Y0E7SUFDRSxjQUFjO0lBQ2QsMEJBQTBCO0VBQzVCO0VBZ0NBO0lBQ0UsWUFBWTtFQUNkO0VBc0RBO0lBQ0UsMEJBQTBCO0VBQzVCO0FBLzlDRjtBQXFsQ0E7RUFDRTtJQUNFLHlCQUF5QjtFQUMzQjtFQTBLQTtJQUNFLHFDQUFxQztFQUN2QztBQTNLRiIsImZpbGUiOiJjb21wYW55LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOndoZXJlKFtoaWRkZW5dOm5vdChbaGlkZGVuPVwidW50aWwtZm91bmRcIl0pKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOndoZXJlKGh0bWwpIHtcbiAgLyogXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgY29sb3Itc2NoZW1lOiBkYXJrIGxpZ2h0OyAqL1xuICB0YWItc2l6ZTogMjtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuXG46d2hlcmUoaHRtbDpoYXMoZGlhbG9nOm1vZGFsW29wZW5dKSkge1xuICBvdmVyZmxvdzogY2xpcDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDp3aGVyZShodG1sOmZvY3VzLXdpdGhpbikge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG46d2hlcmUoYm9keSkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuOndoZXJlKGJ1dHRvbikge1xuICBhbGw6IHVuc2V0O1xufVxuXG46d2hlcmUoaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCkge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuOndoZXJlKHRleHRhcmVhKSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHJlc2l6ZTogYmxvY2s7XG59XG5cbjp3aGVyZShidXR0b24sIGxhYmVsLCBzZWxlY3QsIHN1bW1hcnksIFtyb2xlPVwiYnV0dG9uXCJdLCBbcm9sZT1cIm9wdGlvblwiXSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjp3aGVyZSg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuOndoZXJlKGxhYmVsOmhhcyg+IGlucHV0OmRpc2FibGVkKSwgbGFiZWw6aGFzKCsgaW5wdXQ6ZGlzYWJsZWQpKSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbjp3aGVyZShhKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmV4O1xufVxuXG46d2hlcmUodWwsIG9sKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbjp3aGVyZShpbWcsIHN2ZywgdmlkZW8sIGNhbnZhcywgYXVkaW8sIGlmcmFtZSwgZW1iZWQsIG9iamVjdCkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuOndoZXJlKGltZywgcGljdHVyZSwgc3ZnLCB2aWRlbykge1xuICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IGF1dG87XG59XG5cbjp3aGVyZShwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbjp3aGVyZShoMSwgaDIsIGgzKSB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDFlbSArIDAuNXJlbSk7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuOndoZXJlKGhyKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBibG9jay1zaXplOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuOndoZXJlKGRpYWxvZykge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGluc2V0OiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46d2hlcmUoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIENhbnZhc1RleHQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCBDYW52YXM7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbjp3aGVyZSgudmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMtd2l0aGluLCA6YWN0aXZlKSkge1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgLS1jbGFtcC1yb290LWZvbnQtc2l6ZTogMTY7XG4gIC0tY2xhbXAtc2xvcGU6IGNhbGMoKHZhcigtLWNsYW1wLW1heCkgLSB2YXIoLS1jbGFtcC1taW4pKSAvICh2YXIoLS1jbGFtcC12aWV3cG9ydC1tYXgpIC0gdmFyKC0tY2xhbXAtdmlld3BvcnQtbWluKSkpO1xuICAtLWNsYW1wLXktYXhpcy1pbnRlcnNlY3Rpb246IGNhbGModmFyKC0tY2xhbXAtbWluKSAtICh2YXIoLS1jbGFtcC1zbG9wZSkgKiB2YXIoLS1jbGFtcC12aWV3cG9ydC1taW4pKSk7XG4gIC0tY2xhbXAtcHJlZmZlcmVkLXZhbHVlOiBjYWxjKFxuICAgIHZhcigtLWNsYW1wLXktYXhpcy1pbnRlcnNlY3Rpb24pICogKDFyZW0gLyB2YXIoLS1jbGFtcC1yb290LWZvbnQtc2l6ZSkpICsgKHZhcigtLWNsYW1wLXNsb3BlKSAqIDEwMHZpKVxuICApO1xuICAtLWNsYW1wOiBjbGFtcChcbiAgICBjYWxjKHZhcigtLWNsYW1wLW1pbikgKiAoMXJlbSAvIHZhcigtLWNsYW1wLXJvb3QtZm9udC1zaXplKSkpLFxuICAgIHZhcigtLWNsYW1wLXByZWZmZXJlZC12YWx1ZSksXG4gICAgY2FsYyh2YXIoLS1jbGFtcC1tYXgpICogKDFyZW0gLyB2YXIoLS1jbGFtcC1yb290LWZvbnQtc2l6ZSkpKVxuICApO1xuICBmb250LXNpemU6IHZhcigtLWNsYW1wKTtcbn1cblxuLyogYm9keeOBq+ODh+ODleOCqeODq+ODiOWApOOCkuioreWumuOBmeOCiyAqL1xuYm9keSB7XG4gIC0tY2xhbXAtdmlld3BvcnQtbWluOiAzNzU7XG4gIC0tY2xhbXAtdmlld3BvcnQtbWF4OiAxMjAwO1xuICAtLWNsYW1wLW1pbjogMTQ7XG4gIC0tY2xhbXAtbWF4OiAxNjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxucCwgYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5iZy1kZWNvMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2JnLndlYnBcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uYmctZGVjbzAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9iZzAyLndlYnBcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09XG5sLWhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtaGVhZGVyIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDJlbTtcbn1cbi5sLWhlYWRlci0tc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sLWhlYWRlci0tc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxufVxuLmwtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5sLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYmxvY2s6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NzBweCkge1xuICAubC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDF2dztcbiAgfVxufVxuLmwtaGVhZGVyX19sb2dvIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmwtaGVhZGVyX19sb2dvIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5sLWhlYWRlcl9fbG9nbyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NzBweCkge1xuICAubC1oZWFkZXJfX2xvZ28gYSBpbWcge1xuICAgIGlubGluZS1zaXplOiAxNXZ3O1xuICB9XG59XG4ubC1oZWFkZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NzBweCkge1xuICAubC1oZWFkZXJfX2JhZGdlIGltZyB7XG4gICAgaW5saW5lLXNpemU6IDIwdnc7XG4gIH1cbn1cbi5sLWhlYWRlcl9fdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxZW07XG59XG4ubC1oZWFkZXJfX3RlbCArIC5sLWhlYWRlcl9fdGVsIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjNlbTtcbn1cbi5sLWhlYWRlcl9fdGVsSW5mbyB7XG4gIGJhY2tncm91bmQ6ICMwMTY4Qjc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuM2VtIDAuN2VtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGlubGluZS1zaXplOiAxNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU3MHB4KSB7XG4gIC5sLWhlYWRlcl9fdGVsSW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjh2dztcbiAgICBpbmxpbmUtc2l6ZTogMTB2dztcbiAgICBwYWRkaW5nOiAwLjNlbSAwLjdlbTtcbiAgfVxufVxuLmwtaGVhZGVyX190ZWxOdW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuM2VtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2xhbXAtbWluOiAyMjtcbiAgLS1jbGFtcC1tYXg6IDM2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmwtaGVhZGVyX190ZWxOdW06Zm9jdXMge1xuICBjb2xvcjogIzAxNjhCNztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmwtaGVhZGVyX190ZWxOdW06aG92ZXIge1xuICAgIGNvbG9yOiAjMDE2OEI3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTcwcHgpIHtcbiAgLmwtaGVhZGVyX190ZWxOdW0ge1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICB9XG59XG4ubC1oZWFkZXJfX2NvbnRhY3RMaW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNWVtO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5ODAxO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubC1oZWFkZXJfX2NvbnRhY3RMaW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhODgwMTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmwtaGVhZGVyX19jb250YWN0TGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhODgwMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU3MHB4KSB7XG4gIC5sLWhlYWRlcl9fY29udGFjdExpbmsge1xuICAgIGhlaWdodDogMTB2dztcbiAgICBmb250LXNpemU6IDF2dztcbiAgfVxuICAubC1oZWFkZXJfX2NvbnRhY3RMaW5rIHNwYW4ge1xuICAgIGlubGluZS1zaXplOiA1dnc7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PVxubC1mb290ZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICM1MTUxNTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJsb2NrOiA1ZW0gMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMHZ3IDV2dztcbiAgfVxufVxuLmwtZm9vdGVyLWJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluKDMwcmVtLCAxMDAlKSwgMWZyKSk7XG4gIGdhcDogNDBweDtcbn1cbi5sLWZvb3Rlci1sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubC1mb290ZXItbG9nbyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubC1mb290ZXItbG9nbyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWZvb3Rlci1sb2dvIGEgaW1nIHtcbiAgICBpbmxpbmUtc2l6ZTogNDV2dztcbiAgfVxufVxuLmwtZm9vdGVyLWluZm8ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJlbTtcbn1cbi5sLWZvb3Rlci1tZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAganVzdGlmeS1pdGVtczogZW5kO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1mb290ZXItbWVudSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMWVtO1xuICB9XG59XG4ubC1mb290ZXItbWVudUxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNWVtO1xufVxuLmwtZm9vdGVyLW1lbnVMaXN0SXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5sLWZvb3Rlci1tZW51TGlzdEl0ZW0gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubC1mb290ZXItbWVudUxpc3RJdGVtIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4ubC1mb290ZXItbWVudUxpc3RDaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41ZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC41ZW07XG59XG4ubC1mb290ZXItbWVudUxpc3RDaGlsZEl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sLWZvb3Rlci1jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0ZW07XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWZvb3Rlci1jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubC1mb290ZXItY29weXJpZ2h0IHNtYWxsIHtcbiAgLS1jbGFtcC1taW46IDE0O1xuICAtLWNsYW1wLW1heDogMTQ7XG59XG4ubC1mb290ZXItY29weXJpZ2h0X19zdXBwb3J0IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC41ZW07XG59XG4ubC1mb290ZXItY29weXJpZ2h0X19zdXBwb3J0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5sLWZvb3Rlci1jb3B5cmlnaHRfX3N1cHBvcnQgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmwtZm9vdGVyLWNvcHlyaWdodF9fc3VwcG9ydCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubC1jb250YWluZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtY29udGFpbmVyIHtcbiAgLS1zaXplOiAxMjAwcHg7XG4gIC0tZ3V0dGVyOiBtYXgoNXZpLCAyMHB4KTtcbiAgYm94LXNpemluZzogcmV2ZXJ0O1xuICBtYXgtaW5saW5lLXNpemU6IHZhcigtLXNpemUpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tZ3V0dGVyKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLmwtY29udGFpbmVyLXNtYWxsIHtcbiAgLS1zaXplOiAxMDAwcHg7XG4gIC0tZ3V0dGVyOiBtYXgoNXZpLCAyMHB4KTtcbiAgYm94LXNpemluZzogcmV2ZXJ0O1xuICBtYXgtaW5saW5lLXNpemU6IHZhcigtLXNpemUpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tZ3V0dGVyKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubC1zZWN0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJsb2NrOiA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4dnc7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubC1nbmF2XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLWduYXYge1xuICAtLXNpemU6IDEyMDBweDtcbiAgLS1ndXR0ZXI6IG1heCg1dmksIDIwcHgpO1xuICBib3gtc2l6aW5nOiByZXZlcnQ7XG4gIG1heC1pbmxpbmUtc2l6ZTogdmFyKC0tc2l6ZSk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1ndXR0ZXIpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2s6IDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWduYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWduYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5sLWduYXYtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzFjMWMxO1xufVxuLmwtZ25hdi1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzFjMWMxO1xufVxuLmwtZ25hdi1saXN0X19pdGVtIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJsb2NrOiAwLjdlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5sLWduYXYtbGlzdF9faXRlbSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMTY4Qjc7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5sLWduYXYtbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAxNjhCNztcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmwtcGFua3V6dVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sLW1haW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubC1mdlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1mdiBwaWN0dXJlIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG59XG5cbi5sLWZ2LXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDE2OEI3O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG4ubC1mdi1wYWdlIGgyIHtcbiAgLS1jbGFtcC1taW46IDIwO1xuICAtLWNsYW1wLW1heDogNDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1mdi1wYWdlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmwtY3Zcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtY3Yge1xuICBiYWNrZ3JvdW5kOiAjMDE2OEI3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYmxvY2s6IDRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWN2IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyZW07XG4gIH1cbn1cbi5sLWN2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9jdi9iZy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBpbmxpbmUtc2l6ZTogMTAwdnc7XG4gIGJsb2NrLXNpemU6IDIzMHB4O1xufVxuLmwtY3YtdGl0bGUge1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAxLjVlbTtcbiAgLS1jbGFtcC1taW46IDE2O1xuICAtLWNsYW1wLW1heDogMjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWN2LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuM3Z3O1xuICB9XG59XG4ubC1jdi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTFlbTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vY3YvZGVjby1sZWZ0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBpbmxpbmUtc2l6ZTogNSU7XG4gIGFzcGVjdC1yYXRpbzogMjgvNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1jdi10aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1jdi10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTFlbTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vY3YvZGVjby1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaW5saW5lLXNpemU6IDUlO1xuICBhc3BlY3QtcmF0aW86IDI4Lzc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtY3YtdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1jdi10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC0tY2xhbXAtbWluOiAyNTtcbiAgLS1jbGFtcC1tYXg6IDQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtY3YtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgfVxufVxuLmwtY3YtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDJlbSAzZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1jdi1jb250ZW50IHtcbiAgICBpbmxpbmUtc2l6ZTogOTAlO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICAgIGdhcDogMWVtO1xuICB9XG59XG4ubC1jdi10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWN2LXRlbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNWVtO1xuICB9XG4gIC5sLWN2LXRlbCArIC5sLWN2LXRlbCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG4gIH1cbn1cbi5sLWN2LXRlbCArIC5sLWN2LXRlbCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC41ZW07XG59XG4ubC1jdi10ZWxfX3RpdGxlIHtcbiAgLS1jbGFtcC1taW46IDIwO1xuICAtLWNsYW1wLW1heDogMjQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xufVxuLmwtY3YtdGVsX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC0tY2xhbXAtbWluOiAxNTtcbiAgLS1jbGFtcC1tYXg6IDE4O1xufVxuLmwtY3YtdGVsX19pbmZvIHtcbiAgYmFja2dyb3VuZDogIzAxNjhCNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC4zZW0gMC43ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaW5saW5lLXNpemU6IDE3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1jdi10ZWxfX2luZm8ge1xuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxufVxuLmwtY3YtdGVsX19udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuM2VtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2xhbXAtbWluOiAyMjtcbiAgLS1jbGFtcC1tYXg6IDM2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmwtY3YtdGVsX19udW06Zm9jdXMge1xuICBjb2xvcjogIzAxNjhCNztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmwtY3YtdGVsX19udW06aG92ZXIge1xuICAgIGNvbG9yOiAjMDE2OEI3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1jdi10ZWxfX251bSB7XG4gICAgZm9udC1zaXplOiA3dnc7XG4gIH1cbiAgLmwtY3YtdGVsX19udW0gc3BhbiBpbWcge1xuICAgIGlubGluZS1zaXplOiA1dnc7XG4gIH1cbn1cbi5sLWN2LW1haWxfX3RpdGxlIHtcbiAgLS1jbGFtcC1taW46IDIwO1xuICAtLWNsYW1wLW1heDogMjQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtY3YtbWFpbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuNWVtO1xuICB9XG59XG4ubC1jdi1tYWlsX19idG4ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWN2LW1haWxfX2J0biB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyZW07XG4gIH1cbn1cbi5sLWN2LW1haWxfX2J0bkxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrIGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNWVtO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICAtLWNsYW1wLW1pbjogMjA7XG4gIC0tY2xhbXAtbWF4OiAyMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTgwMTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAwcHggI2NhN2YwMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmwtY3YtbWFpbF9fYnRuTGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmwtY3YtbWFpbF9fYnRuTGluazpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWN2LW1haWxfX2J0bkxpbmsge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG4gIC5sLWN2LW1haWxfX2J0bkxpbmsgc3BhbiB7XG4gICAgaW5saW5lLXNpemU6IDEwdnc7XG4gIH1cbn1cbi5sLWN2LW1haWxfX2J0bkxpbmtEZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaW5saW5lLXNpemU6IDYwJTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubC1mb290Y29udGFjdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sLWluZm9ybWF0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmwtY3Zcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtcGxhbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtcGxhbiB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyZW07XG4gIH1cbn1cbi5sLXBsYW4tbGF5b3V0IHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluKDIwcmVtLCAxMDAlKSwgMWZyKSk7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtcGxhbi1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ubC1wbGFuLWxheW91dCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5sLXBsYW4tbGF5b3V0IGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5sLXBsYW4tbGF5b3V0IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmwtcGxhbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAtMTRweCBva2xjaChmcm9tIGJsYWNrIGwgYyBoLzI1JSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubC1wbGFuLWl0ZW0gPiAqIHtcbiAgZ3JpZC1jb2x1bW46IC0tY29udGVudDtcbn1cbi5sLXBsYW4taXRlbSA+IC5sLXBsYW4taW1hZ2VMYXlvdXQge1xuICBncmlkLWNvbHVtbjogLS1mdWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtcGxhbi1pdGVtX19ub3RlIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxufVxuLmwtcGxhbi1ib2R5IHtcbiAgcGFkZGluZzogMS41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1wbGFuLWJvZHkge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuLmwtcGxhbi1oZWFkaW5nIHtcbiAgLS1jbGFtcC1taW46IDIwO1xuICAtLWNsYW1wLW1heDogMjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjdlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLXBsYW4taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjh2dztcbiAgfVxufVxuLmwtcGxhbi1pbWFnZUxheW91dCB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbjogY29udGVudDtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubC1wbGFuLWltYWdlTGF5b3V0ID4gLmwtcGxhbi1pbWFnZSB7XG4gIGlubGluZS1zaXplOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBpbmxpbmUtc2l6ZTogc3RyZXRjaDtcbn1cbi5sLXBsYW4taW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubC1wbGFuLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtcGxhbi1pbmZvIHtcbiAgICBnYXA6IDAuNWVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5sLXBsYW4taW5mb19fdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNGRkYxMDA7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLXBsYW4taW5mb19fdGV4dCB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbn1cbi5sLXBsYW4taW5mb19fdGV4dCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xuICAtLWNsYW1wLW1pbjogMTI7XG4gIC0tY2xhbXAtbWF4OiAxNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLXBsYW4taW5mb19fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG59XG4ubC1wbGFuLWluZm9fX3ByaWNlIHtcbiAgY29sb3I6ICNGMzk4MDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogMC41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1wbGFuLWluZm9fX3ByaWNlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4ubC1wbGFuLWluZm9fX3ByaWNlTnVtIHtcbiAgLS1jbGFtcC1taW46IDQwO1xuICAtLWNsYW1wLW1heDogNjA7XG4gIGZvbnQtZmFtaWx5OiBcIkFudG9uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtcGxhbi1pbmZvX19wcmljZU51bSB7XG4gICAgZm9udC1zaXplOiAxMXZ3O1xuICB9XG59XG4ubC1wbGFuLWluZm9fX3ByaWNlTnVtIHNwYW4ge1xuICAtLWNsYW1wLW1pbjogMzA7XG4gIC0tY2xhbXAtbWF4OiA1MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLXBsYW4taW5mb19fcHJpY2VOdW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiA3dnc7XG4gIH1cbn1cbi5sLXBsYW4taW5mb19fcHJpY2VUZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1jbGFtcC1taW46IDE2O1xuICAtLWNsYW1wLW1heDogMjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1wbGFuLWluZm9fX3ByaWNlVGV4dCB7XG4gICAgZm9udC1zaXplOiA0LjV2dztcbiAgfVxufVxuLmwtcGxhbi1pbmZvX19wcmljZVRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtLWNsYW1wLW1pbjogMTI7XG4gIC0tY2xhbXAtbWF4OiAxODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLXBsYW4taW5mb19fcHJpY2VUZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxubS1idXR0b25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm0tYnV0dG9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubS1idXR0b24ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC44ZW07XG4gIH1cbn1cbi5tLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6ICMwMTY4Qjc7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubS1idXR0b25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxubS1vbmx5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5tLW9ubHktLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tLW9ubHktLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm0tb25seS0tcGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tLW9ubHktLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxubS10aXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRpdGxlLWdyb3VwX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtLWNsYW1wLW1pbjogMTY7XG4gIC0tY2xhbXAtbWF4OiAxODtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aXRsZS1ncm91cF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjN2dztcbiAgfVxufVxuXG4udGl0bGUtZ3JvdXAwMiB7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbn1cbi50aXRsZS1ncm91cDAyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtLWNsYW1wLW1pbjogMTY7XG4gIC0tY2xhbXAtbWF4OiAxODtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aXRsZS1ncm91cDAyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDMuM3Z3O1xuICB9XG59XG5cbi5tLXRpdC1ncm91cF9fbGV2ZWwwMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMy44ZW0gMi41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tLXRpdC1ncm91cF9fbGV2ZWwwMSB7XG4gICAgcGFkZGluZy1ibG9jazogMTB2dyA3dnc7XG4gIH1cbn1cbi5tLXRpdC1ncm91cF9fbGV2ZWwwMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24vbWF5dS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaW5saW5lLXNpemU6IDcycHg7XG4gIGJsb2NrLXNpemU6IDUxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubS10aXQtZ3JvdXBfX2xldmVsMDE6OmJlZm9yZSB7XG4gICAgaW5saW5lLXNpemU6IDEzdnc7XG4gICAgYmxvY2stc2l6ZTogMTB2dztcbiAgfVxufVxuLm0tdGl0LWdyb3VwX19sZXZlbDAxOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi90aXRsZS1kZWNvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBpbmxpbmUtc2l6ZTogMTMwcHg7XG4gIGJsb2NrLXNpemU6IDEwcHg7XG59XG4ubS10aXQtZ3JvdXBfX2xldmVsMDEgaDIge1xuICAtLWNsYW1wLW1pbjogMjg7XG4gIC0tY2xhbXAtbWF4OiA0MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tLXRpdC1ncm91cF9fbGV2ZWwwMSBoMiB7XG4gICAgZm9udC1zaXplOiA1LjV2dztcbiAgfVxufVxuLm0tdGl0LWdyb3VwX19sZXZlbDAxIHAge1xuICAtLWNsYW1wLW1pbjogMTg7XG4gIC0tY2xhbXAtbWF4OiAyNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tLXRpdC1ncm91cF9fbGV2ZWwwMSBwIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuLm0tdGl0LWdyb3VwX19sZXZlbDAyIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDIuNWVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tLXRpdC1ncm91cF9fbGV2ZWwwMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi90aXRsZS1kZWNvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBpbmxpbmUtc2l6ZTogMTMwcHg7XG4gIGJsb2NrLXNpemU6IDEwcHg7XG59XG4ubS10aXQtZ3JvdXBfX2xldmVsMDIgaDIge1xuICAtLWNsYW1wLW1pbjogMjg7XG4gIC0tY2xhbXAtbWF4OiA0MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tLXRpdC1ncm91cF9fbGV2ZWwwMiBoMiB7XG4gICAgZm9udC1zaXplOiA3dnc7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5tLXBhZ2VuYXZpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxubS1icmVhZGNydW1ic1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubS1icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTRiODQ7XG4gIHBhZGRpbmctYmxvY2s6IDAuNWVtO1xufVxuXG4uYnJlYWRjcnVtYnNXcmFwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJyZWFkY3J1bWJzIC5ob21lIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmJyZWFkY3J1bWJzIC5ob21lOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnJlYWRjcnVtYnMgLmhvbWU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMgLmFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMS41cHggI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxLjVweCAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT1cbuWFsemAmuOCv+ODlueUqCA9PiAuanMtdGFiXG49PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uanMtdGFiX19zd2l0Y2hJdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzLXRhYl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcy10YWJfX21haW5JdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uanMtdGFiX19tYWluSXRlbS5oYXMtc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5qcy10YWJfX21haW5JdGVtLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG59XG4uanMtdGFiX19tYWluSXRlbS5pcy1hY3RpdmUuaGFzLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT1cbuOCv+ODluOBruS4reOBruOCv+ODliA9PiAuanMtdGFiX2luclxuPT09PT09PT09PT09PT09PT09PSovXG4uanMtdGFiSW5yX19zd2l0Y2hJdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzLXRhYklucl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcy10YWJJbnJfX21haW5JdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uanMtdGFiSW5yX19tYWluSXRlbS5oYXMtc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5qcy10YWJJbnJfX21haW5JdGVtLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG59XG4uanMtdGFiSW5yX19tYWluSXRlbS5pcy1hY3RpdmUuaGFzLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09XG7lhbHpgJrjg4jjgrDjg6vnlKggPT4gLmpzLXRvZ2dsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmpzLXRvZ2dsZV9fc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanMtdG9nZ2xlX19zd2l0Y2g6OmJlZm9yZSwgLmpzLXRvZ2dsZV9fc3dpdGNoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAxNjhCNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmpzLXRvZ2dsZV9fc3dpdGNoOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xufVxuLmpzLXRvZ2dsZV9fc3dpdGNoOjphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLmpzLXRvZ2dsZV9fc3dpdGNoLmlzLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uanMtdG9nZ2xlX19zd2l0Y2guaXMtYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG59XG4uanMtdG9nZ2xlX19uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT1cbmpzLWZhZGVJblxuPT09PT09PT09PT09PT09PT09Ki9cbi5qcy1mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbi5qcy1mYWRlSW4uaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtZmFkZUluLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG59XG4uanMtZmFkZUluLXVwLmlzLXNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuOnJvb3Qge1xuICAtLWhlYWRlci1oZWlnaHQ6IDgwcHg7XG59XG5cbi5tZW51LWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTY4Qjc7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgd2lkdGg6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5tZW51LWJ1dHRvbi5mb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTgwMTtcbn1cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLm1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5ODAxO1xuICB9XG59XG5cbi5tZW51LWJ1dHRvbl9faWNvbiB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNXZ3O1xufVxuLm1lbnUtYnV0dG9uX19pY29uOjpiZWZvcmUsIC5tZW51LWJ1dHRvbl9faWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51LWJ1dHRvbl9faWNvbltkYXRhLXR5cGU9b3Blbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1lbnUtYnV0dG9uX19pY29uW2RhdGEtdHlwZT1vcGVuXTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xufVxuLm1lbnUtYnV0dG9uX19pY29uW2RhdGEtdHlwZT1vcGVuXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbn1cbi5tZW51LWJ1dHRvbl9faWNvbltkYXRhLXR5cGU9Y2xvc2VdOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubWVudS1idXR0b25fX2ljb25bZGF0YS10eXBlPWNsb3NlXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZHJhd2VyLW1lbnUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA1MDtcbn1cblxuLmRyYXdlci1tZW51X19vdmVybGF5IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1tZW51LXRvZ2dsZS1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5kcmF3ZXItbWVudTpub3QoW2luZXJ0XSkgLmRyYXdlci1tZW51X19vdmVybGF5IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1lbnUtb3ZlcmxheS1hcHBlYXJlZDtcbn1cbi5kcmF3ZXItbWVudVtpbmVydF0gLmRyYXdlci1tZW51X19vdmVybGF5IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1lbnUtb3ZlcmxheS1sZWF2ZWQ7XG59XG5cbkBrZXlmcmFtZXMgbWVudS1vdmVybGF5LWFwcGVhcmVkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZW51LW92ZXJsYXktbGVhdmVkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmRyYXdlci1tZW51X19jb250YWluZXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLW1lbnUtdG9nZ2xlLWR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAjZTJlMmUyIDFweCBzb2xpZDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogODAlO1xufVxuLmRyYXdlci1tZW51W2luZXJ0XSAuZHJhd2VyLW1lbnVfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZW51LWNvbnRhaW5lci1sZWF2ZWQ7XG59XG4uZHJhd2VyLW1lbnU6bm90KFtpbmVydF0pIC5kcmF3ZXItbWVudV9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1lbnUtY29udGFpbmVyLWFwcGVhcmVkO1xufVxuXG5Aa2V5ZnJhbWVzIG1lbnUtY29udGFpbmVyLWFwcGVhcmVkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVudS1jb250YWluZXItbGVhdmVkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5kcmF3ZXItbWVudV9fbGlzdCB7XG4gIGZsZXg6IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLmRyYXdlci1tZW51X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogI2UyZTJlMiAxcHggZGFzaGVkO1xufVxuXG4uZHJhd2VyLW1lbnVfX2xpbmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgcGFkZGluZzogMWVtIDIuNWVtIDFlbSAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uZHJhd2VyLW1lbnVfX2xpbms6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IG1heCg4cHgsIDAuNWVtKTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogbWF4KDhweCwgMC41ZW0pO1xufVxuLmRyYXdlci1tZW51X19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5kcmF3ZXItbWVudV9fbGlua1thcmlhLWN1cnJlbnRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmRyYXdlci1tZW51X19saW5rW2FyaWEtY3VycmVudF06OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLmRyYXdlci1tZW51X19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG59XG5cbi5kcmF3ZXItbWVudV9fZW4tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2FhYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBtYXgoMTRweCwgMC43NWVtKTtcbn1cblxuLmRyYXdlci1tZW51X19qcC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1heCgxOHB4LCAwLjc1ZW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5kcmF3ZXItbWVudV9fY2xvc2UtYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogI2UyZTJlMiAxcHggc29saWQ7XG4gIG9yZGVyOiAtMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5nbG9iYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZ2xvYmFsLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubG9nbyB7XG4gIHBhZGRpbmctbGVmdDogMnZ3O1xufVxuLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTcwcHg7XG59XG4ubG9nbyBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5baW5lcnRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW2luZXJ0XSxcbltpbmVydF0gKiB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PVxu5rWB44KMXG4ucC1jb21wYW55LWFib3V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucC1jb21wYW55LWFib3V0X190YWJsZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogM2VtO1xufVxuLnAtY29tcGFueS1hYm91dF9fdGFibGUgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgcGFkZGluZy1ibG9jazogMS41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucC1jb21wYW55LWFib3V0X190YWJsZSBkbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtY29tcGFueS1hYm91dF9fdGFibGUgZGw6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xufVxuLnAtY29tcGFueS1hYm91dF9fdGFibGUgZGwgZHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBpbmxpbmUtc2l6ZTogMTVlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnAtY29tcGFueS1hYm91dF9fdGFibGUgZGwgZHQge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICB9XG59XG4ucC1jb21wYW55LWFib3V0X190YWJsZSBkbCBkZCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wLWNvbXBhbnktYWJvdXRfX3RhYmxlIGRsIGRkID4gKiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wLWNvbXBhbnktYWJvdXRfX3RhYmxlIGRsIGRkIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnAtY29tcGFueS1hYm91dF9fdGFibGUgZGwgZGQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDE2OEI3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtY29tcGFueS1hYm91dF9fdGFibGUgZGwgZGQgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMTY4Qjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5wLWNvbXBhbnktYWJvdXRfX3RhYmxlIGRsIGRkIHVsIGxpIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMmVtO1xuICB0ZXh0LWluZGVudDogLTEuMmVtO1xufVxuLnAtY29tcGFueS1hYm91dF9fdGFibGUgZGwgZGQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjJlbTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PVxu5Lya56S+5qaC6KaBXG4ucC1jb21wYW55LWFjY2Vzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnAtY29tcGFueS1hY2Nlc3NfX2Jsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluKDMwcmVtLCAxMDAlKSwgMWZyKSk7XG4gIGdhcDogMmVtO1xufVxuLnAtY29tcGFueS1hY2Nlc3NfX2Jsb2NrICsgLnAtY29tcGFueS1hY2Nlc3NfX2Jsb2NrIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzZW07XG59XG4ucC1jb21wYW55LWFjY2Vzc19fYmxvY2tCdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnAtY29tcGFueS1hY2Nlc3NfX2Jsb2NrQnRuOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1jb21wYW55LWFjY2Vzc19fYmxvY2tCdG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLnAtY29tcGFueS1hY2Nlc3NfX2Jsb2NrSXRlbSBpZnJhbWUge1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wLWNvbXBhbnktYWNjZXNzX19ibG9ja1RleHQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNWVtO1xufVxuLnAtY29tcGFueS1hY2Nlc3NfX2Jsb2NrVGVsIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVlbTtcbn1cbi5wLWNvbXBhbnktYWNjZXNzX19ibG9ja1RlbEl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFlbTtcbn1cbi5wLWNvbXBhbnktYWNjZXNzX19ibG9ja1RlbEl0ZW0gKyAucC1jb21wYW55LWFjY2Vzc19fYmxvY2tUZWxJdGVtIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjVlbTtcbn1cbi5wLWNvbXBhbnktYWNjZXNzX19ibG9ja1RlbFRleHQge1xuICBiYWNrZ3JvdW5kOiAjMDE2OEI3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjNlbSAwLjdlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBpbmxpbmUtc2l6ZTogMTcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLWNvbXBhbnktYWNjZXNzX19ibG9ja1RlbFRleHQge1xuICAgIGlubGluZS1zaXplOiAzMnZ3O1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gIH1cbn1cbi5wLWNvbXBhbnktYWNjZXNzX19ibG9ja1RlbExpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuM2VtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2xhbXAtbWluOiAyMjtcbiAgLS1jbGFtcC1tYXg6IDM2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnAtY29tcGFueS1hY2Nlc3NfX2Jsb2NrVGVsTGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1jb21wYW55LWFjY2Vzc19fYmxvY2tUZWxMaW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnAtY29tcGFueS1hY2Nlc3NfX2Jsb2NrVGVsTGluayB7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gIH1cbiAgLnAtY29tcGFueS1hY2Nlc3NfX2Jsb2NrVGVsTGluayBzcGFuIGltZyB7XG4gICAgaW5saW5lLXNpemU6IDV2dztcbiAgfVxufVxuIl19 */