@charset "UTF-8";
/* base color 
--------------------------------------------------------------------*/
* {
  margin: 0;
  padding: 0;
  min-height: 0vw;
  min-height: 0;
  box-sizing: border-box !important;
}

html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
}

html, body {
  overflow-x: hidden;
}
article, aside, figcaption, figure, footer, header, hgroup, main, section {
  display: block;
}

p, ul, ol, li, dl, dt, dd, p, caption, th, td, form, input, textarea, blockquote, address, embed, object, figure, em {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-size: 100%;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-size: 100%;
  font-weight: normal;
}

:root {
  --main-color: #161C2D;
  --main-font: "Noto Sans JP", sans-serif;
  --scrollbar: 0;
}

body {
  position: relative;
  margin: 0;
  background: #fff;
  -webkit-overflow-scrolling: touch;
  color: var(--main-color);
  font-family: var(--main-font);
  font-size: clamp(1rem, 105.375rem + -200vw, 1.125rem);
  line-height: 1 !important;
  font-feature-settings: "chws" 1;
  font-kerning: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-optical-sizing: auto;
  font-style: normal;
  text-align: left;
  text-rendering: optimizeLegibility;
  outline: none;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

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

ol,
ul {
  list-style-type: none;
}

ul[role=list],
ol[role=list] {
  list-style: none;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dd {
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

figure {
  line-height: 0;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

img {
  vertical-align: middle;
  border: none;
}

img,
picture {
  max-width: 100%;
  display: block;
}

input, button,
textarea, select {
  font: inherit;
}

svg:not(:root) {
  overflow: hidden;
}

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

th {
  text-align: inherit;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  vertical-align: middle;
  position: relative;
  outline: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

/*-- flexbox --*/
/*-- aspect --*/
/*-- text --*/
/*-- point --*/
/* base
-------------------------------------------------------*/
html {
  font-size: 62.5%;
}

body {
  position: relative;
  height: 100%;
  font-family: "LINE Seed JP", sans-serif;
}

.pageWrap {
  position: relative;
  width: 100%;
  text-align: left;
}

.ofi-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
  font-family: "object-fit:contain;object-position:center center;";
}

.ofi-cover-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  font-family: "object-fit:cover;object-position:center center;";
}

/* メニューが開いている時、ページ背景のスクロールを禁止（スクロールは多くの環境で html 側） */
html.menu-open,
body.menu-open {
  overflow: hidden;
  overscroll-behavior: none;
}

button,
a {
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

/* animation
-------------------------------------------------------*/
.fadeLeft {
  opacity: 0;
  transform: translateX(-15px);
  transition: all 0.8s ease;
}
.fadeLeft.inview {
  opacity: 1;
  transform: translateX(0);
}

.fadeRight {
  opacity: 0;
  transform: translateX(15px);
  transition: all 0.8s ease;
}
.fadeRight.inview {
  opacity: 1;
  transform: translateX(0);
}

.fadeUp {
  opacity: 0;
  transform: translateY(15px);
  transition: all 0.8s ease;
}
.fadeUp.inview {
  opacity: 1;
  transform: translateY(0);
}

.fadeIn {
  opacity: 0;
  transition: all 1s 0.5s ease;
}
.fadeIn.inview {
  opacity: 1;
}

.item-fadeUp {
  animation-name: fadeUpAnime;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  opacity: 0;
  visibility: hidden;
}

@keyframes fadeUpAnime {
  from {
    opacity: 0;
    visibility: hidden;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}
/* common
-------------------------------------------------------*/
.bg-gray {
  position: relative;
}
.bg-gray::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% 0;
  display: block;
  width: 100vw;
  height: 100%;
  z-index: -1;
  background: #F7F4EE;
}

.bg-black {
  position: relative;
}
.bg-black::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% 0;
  display: block;
  width: 100vw;
  height: 100%;
  z-index: -1;
  background: #1F1F1F;
}

.main-color {
  color: #213E9A;
}

.c-link {
  position: relative;
  display: block;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 320px;
  height: 70px;
  padding: 0 70px 0 40px;
  color: #fff;
  text-decoration: none;
  border-radius: 100px;
  background: #213E9A;
  border: 2px solid #213E9A;
}
.c-link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 40px;
  transform: translateY(-50%);
  width: 13.828px;
  height: 16.664px;
  background: url(../common/images/arrow-white.svg) no-repeat center center;
  background-size: contain;
}

.c-link-rev {
  position: relative;
  display: block;
  width: 100%;
  height: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  color: #213E9A;
  text-decoration: none;
  border-radius: 100px;
  background: #fff;
  border: 2px solid #213E9A;
}
.c-link-rev::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 40px;
  transform: translateY(-50%);
  width: 13.828px;
  height: 16.664px;
  background: url(../common/images/arrow-blue.svg) no-repeat center center;
  background-size: contain;
}

.c-anchor-link {
  position: relative;
  display: block;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 320px;
  height: 70px;
  padding: 0 70px 0 40px;
  color: #fff;
  text-decoration: none;
  border-radius: 100px;
  background: #213E9A;
  border: 2px solid #213E9A;
}
.c-anchor-link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 40px;
  transform: translateY(-50%) rotate(90deg);
  width: 13.828px;
  height: 16.664px;
  background: url(../common/images/arrow-white.svg) no-repeat center center;
  background-size: contain;
}

.c-title-block:has(.main-title .c-text-accent) .sub-title {
  margin-bottom: 20px;
}
.c-title-block .sub-title {
  display: block;
  margin-bottom: 10px;
  font-family: "Caveat", cursive;
  font-size: 5rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: #213E9A;
  text-align: center;
}
.c-title-block .main-title {
  font-size: 4.6rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.0092em;
  text-align: center;
}

.c-text-block {
  font-size: 2.2rem;
  line-height: 1.8;
  letter-spacing: 0.0044em;
}

.c-cta-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 30px;
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}
.c-cta-block .tel-block,
.c-cta-block .map-block {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  padding: 50px;
  background: #fff;
}
.c-cta-block .tel-block > p,
.c-cta-block .map-block > p {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 20px;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.006em;
}
.c-cta-block .tel-block > a,
.c-cta-block .map-block > a {
  position: relative;
  display: block;
  width: 100%;
  height: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 3rem;
  font-weight: 700;
  line-height: 2;
  letter-spacing: 0.006em;
  color: #fff;
  text-decoration: none;
  border-radius: 100px;
  background: #213E9A;
  border: 2px solid #213E9A;
}
.c-cta-block .tel-block .tel-contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}
.c-cta-block .tel-block .tel-contents .tel-title {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.006em;
}
.c-cta-block .tel-block .tel-contents .tel-time {
  display: inline-block;
  padding: 10px;
  border-radius: 5px;
  background: #D4BA66;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0.0028em;
}
.c-cta-block .tel-block .tel-contents .tel-time > span {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0.0036em;
}
.c-cta-block .tel-block > a {
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.0072em;
}
.c-cta-block .tel-block > a::before {
  content: "";
  display: inline-block;
  width: 27px;
  margin-right: 20px;
  aspect-ratio: 3/5;
  background: url(../common/images/icon-tel-white.svg) no-repeat center center;
  background-size: contain;
}
.c-cta-block .map-block > a::before {
  content: "";
  display: inline-block;
  width: 27px;
  margin-right: 20px;
  aspect-ratio: 3/5;
  background: url(../common/images/icon-map-white.svg) no-repeat center center;
  background-size: contain;
}

.c-text-accent {
  position: relative;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  color: #213E9A;
  line-height: 1.5;
}
.c-text-accent::before {
  content: "";
  position: absolute;
  top: -0.075em;
  left: 0;
  width: 100%;
  background-image: radial-gradient(circle, rgb(33, 62, 154) calc(0.075em - 1px), rgba(81, 142, 203, 0) 0.075em);
  background-position: left top;
  background-repeat: repeat-x;
  background-size: 1.03em 0.15em;
  padding-top: 0.15em;
  text-shadow: none;
}

.c-subpage-title-block {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 60px;
  padding: 35px 0 40px;
  overflow: hidden;
}
.c-subpage-title-block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  transform: translateX(-50%);
  z-index: -1;
  background-image: url("../common/images/texture-bg.svg");
  background-color: #213E9A;
  background-repeat: repeat;
  background-size: 101px 101px;
}
.c-subpage-title-block::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  height: 260px;
  aspect-ratio: 372/260;
  background: url(../common/images/title-bg.svg) no-repeat center center;
  background-size: contain;
  z-index: -1;
}
.c-subpage-title-block .sub-title {
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.01em;
  color: #D4BA66;
  font-family: "Caveat", cursive;
}
.c-subpage-title-block .sub-title > span {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.006em;
}
.c-subpage-title-block .main-title {
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.001em;
  color: #FFF;
}

.c-tag-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 15px 10px;
  list-style: none;
}
.c-tag-list > li {
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 20px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.0072em;
  color: #213E9A;
  background: #EDF1FF;
  border-radius: 100px;
}

/* text-decolation
-------------------------------------------------------*/
.c-text-blue {
  color: #213E9A;
}

.c-text-bg-lb {
  width: -moz-fit-content;
  width: fit-content;
  background: lightblue;
  padding: 5px;
  border-radius: 5px;
  color: #213E9A;
}

.c-text-bold {
  font-weight: 700;
}

/* layout
-------------------------------------------------------*/
.container {
  position: relative;
  width: 100%;
}

.page-content {
  position: relative;
  margin: 0 auto;
}

/*PC*/
@media screen and (min-width: 835px) {
  /* ------------------------------------------------------*/
  .sp-only {
    display: none;
  }
  .pc-only {
    display: block;
  }
  .tab-only {
    display: block;
  }
  .c-link {
    transition: background-color 0.3s ease;
  }
  .c-link::after {
    transition: transform 0.3s ease;
  }
  .c-link:hover {
    background: #fff;
    color: #213E9A;
  }
  .c-link:hover::after {
    background: url(../common/images/arrow-blue.svg) no-repeat center center;
    transform: translate(3px, -50%);
    width: 13.828px;
    height: 16.664px;
    background-size: contain;
  }
  .c-anchor-link {
    transition: background-color 0.3s ease;
  }
  .c-anchor-link::after {
    transition: transform 0.3s ease;
  }
  .c-anchor-link:hover {
    background: #fff;
    color: #213E9A;
  }
  .c-anchor-link:hover::after {
    background: url(../common/images/arrow-blue.svg) no-repeat center center;
    transform: translate(0, calc(-50% + 3px)) rotate(90deg);
    width: 13.828px;
    height: 16.664px;
    background-size: contain;
  }
  .c-link-rev {
    transition: background-color 0.3s ease;
  }
  .c-link-rev::after {
    transition: transform 0.3s ease;
  }
  .c-link-rev:hover {
    background: #213E9A;
    color: #fff;
  }
  .c-link-rev:hover::after {
    background: url(../common/images/arrow-white.svg) no-repeat center center;
    transform: translate(3px, -50%);
    width: 13.828px;
    height: 16.664px;
    background-size: contain;
  }
  .c-cta-block .tel-block > a,
  .c-cta-block .map-block > a {
    transition: background-color 0.3s ease;
  }
  .c-cta-block .tel-block > a:hover,
  .c-cta-block .map-block > a:hover {
    background: #FFF;
    color: #213E9A;
    transition: background-color 0.3s ease;
    border: 2px solid #213E9A;
  }
  .c-cta-block .tel-block > a:hover::before {
    transition: background-image 0.3s ease;
    background: url(../common/images/icon-tel.svg) no-repeat center center;
    background-size: contain;
  }
  .c-cta-block .map-block > a:hover::before {
    transition: background-image 0.3s ease;
    background: url(../common/images/icon-map.svg) no-repeat center center;
    background-size: contain;
  }
  .tel-link {
    pointer-events: none;
  }
  .c-text-block {
    text-align: center;
  }
}
/*TAB*/
@media screen and (min-width: 835px) and (max-width: 1040px) {
  /* ------------------------------------------------------*/
  .tab-only {
    display: block;
  }
  .c-cta-block {
    flex-direction: column;
    gap: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .c-cta-block .tel-block {
    padding: 25px 20px;
  }
  .c-cta-block .tel-block .tel-contents {
    gap: 5px;
    margin-bottom: 15px;
  }
  .c-cta-block .tel-block .tel-contents .tel-title {
    font-size: 2.3rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.0092em;
  }
  .c-cta-block .tel-block .tel-contents .tel-time {
    display: inline-block;
    padding: 5px;
    border-radius: 5px;
    background: #D4BA66;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 0.004em;
  }
  .c-cta-block .tel-block .tel-contents .tel-time > span {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 0.006em;
  }
  .c-cta-block .tel-block > a {
    max-width: 270px;
    width: 100%;
    margin: 0 auto;
    height: 56px;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.0096em;
  }
  .c-cta-block .tel-block > a::before {
    width: 16px;
    margin-right: 10px;
  }
  .c-cta-block .map-block {
    padding: 25px 20px;
  }
  .c-cta-block .map-block > p {
    margin-bottom: 15px;
    font-size: 2.3rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.0092em;
  }
  .c-cta-block .map-block > a {
    max-width: 270px;
    width: 100%;
    margin: 0 auto;
    height: 56px;
    font-size: 2.1rem;
    font-weight: 700;
    line-height: 2;
    letter-spacing: 0.0084em;
  }
  .c-cta-block .map-block > a::before {
    width: 16px;
    margin-right: 10px;
  }
}
/*SP*/
@media screen and (max-width: 834px) {
  /* ------------------------------------------------------*/
  .sp-only {
    display: block;
  }
  .tab-only {
    display: none;
  }
  .pc-only {
    display: none;
  }
  .c-cta-block {
    flex-direction: column;
    gap: 15px;
    padding: 0 20px;
  }
  .c-cta-block .tel-block {
    padding: 25px 20px;
  }
  .c-cta-block .tel-block .tel-contents {
    gap: 5px;
    margin-bottom: 15px;
  }
  .c-cta-block .tel-block .tel-contents .tel-title {
    font-size: 2.3rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.0092em;
  }
  .c-cta-block .tel-block .tel-contents .tel-time {
    display: inline-block;
    padding: 5px;
    border-radius: 5px;
    background: #D4BA66;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 0.004em;
  }
  .c-cta-block .tel-block .tel-contents .tel-time > span {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 0.006em;
  }
  .c-cta-block .tel-block > a {
    max-width: 270px;
    width: 100%;
    margin: 0 auto;
    height: 56px;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.0096em;
  }
  .c-cta-block .tel-block > a::before {
    width: 16px;
    margin-right: 10px;
  }
  .c-cta-block .map-block {
    padding: 25px 20px;
  }
  .c-cta-block .map-block > p {
    margin-bottom: 15px;
    font-size: 2.3rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.0092em;
  }
  .c-cta-block .map-block > a {
    height: 62px;
    font-size: 2.1rem;
    font-weight: 700;
    line-height: 2;
    letter-spacing: 0.0084em;
  }
  .c-cta-block .map-block > a::before {
    width: 16px;
    margin-right: 10px;
  }
  .c-title-block {
    margin-bottom: 30px;
  }
  .c-title-block .sub-title {
    margin-bottom: 10px;
    font-size: 3.2rem;
    font-weight: 700;
    letter-spacing: 0.0064em;
  }
  .c-title-block .main-title {
    font-size: 3.3rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.0132em;
  }
  .c-link,
  .c-link-rev,
  .c-anchor-link {
    height: 54px;
    justify-content: left;
    padding: 0 30px;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.0064em;
  }
  .c-link::after,
  .c-link-rev::after,
  .c-anchor-link::after {
    right: 30px;
    width: 10px;
  }
  .c-subpage-title-block {
    margin-bottom: 50px;
    padding: 30px 0;
  }
  .c-subpage-title-block::after {
    top: auto;
    bottom: 0;
    height: 180px;
    max-height: 100%;
    transform: translateY(0);
    z-index: -1;
  }
  .c-subpage-title-block .sub-title {
    margin-bottom: 5px;
    font-size: 3.2rem;
    font-weight: 700;
    letter-spacing: 0.0064em;
  }
  .c-subpage-title-block .main-title {
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 0.0128em;
  }
  .c-tag-list {
    justify-content: flex-start;
    margin-bottom: 30px;
  }
  .c-tag-list > li {
    padding: 5px 15px;
    font-size: 1.2rem;
    line-height: 1.2;
    letter-spacing: -0.0068em;
  }
  .c-tag-list > li:not(:last-child) {
    margin-right: 0;
  }
}
/* parts
--------------------------------------------------------------------*/
input[type=date],
input[type=time],
input[type=datetime-local] {
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=text],
input[type=date],
input[type=password],
input[type=email],
input[type=time],
input[type=tel],
input[type=number] {
  outline: none;
  border-radius: 0;
  padding: 22px 20px;
  background: #fff;
  border: 1px #ccc solid;
  border-radius: 20px;
  text-align: left;
  font-size: clamp(1rem, 1rem + 0vw, 1rem);
  transition: 0.4s ease;
}
input[type=text]:focus,
input[type=date]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=time]:focus,
input[type=tel]:focus,
input[type=number]:focus {
  box-shadow: 0 0 4px rgba(77, 166, 255, 0.5);
}

::-moz-placeholder {
  color: #888;
  font-weight: 500;
  opacity: 1;
}

::placeholder {
  color: #888;
  font-weight: 500;
  opacity: 1;
}

::-ms-input-placeholder {
  color: #888;
  font-weight: 500;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #888;
  font-weight: 500;
  opacity: 1;
}

.element-full {
  width: 100%;
}

.element-half {
  width: 49%;
}

textarea {
  outline: none;
  border-radius: 0;
  min-height: 200px;
  padding: 22px 20px;
  background: #fff;
  border: 1px #ccc solid;
  border-radius: 20px;
  text-align: left;
  font-size: clamp(1rem, 1rem + 0vw, 1rem);
  transition: 0.4s ease;
}
textarea:focus {
  box-shadow: 0 0 4px rgba(77, 166, 255, 0.5);
}

.error textarea,
.error input[type=text],
.error input[type=date],
.error input[type=password],
.error input[type=email],
.error input[type=time],
.error input[type=tel],
.error input[type=number] {
  background: #FFEAEA;
  border: 1px #F00 solid;
}
.error .select-area select {
  background: #FFEAEA;
  border: 1px #F00 solid;
}
.error .select-area::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #E54545 transparent transparent transparent;
  border-width: 10px calc(12px / 2) 0 calc(12px / 2);
  z-index: 10;
}
.error .errtext:last-child {
  margin-top: 10px;
  color: #FF0000;
  font-size: clamp(0.875rem, 105.25rem + -200vw, 1rem);
  font-weight: 700;
}

.select-area {
  position: relative;
}
.select-area select {
  text-indent: 0.01px;
  text-overflow: ellipsis;
  border: none;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
  moz-appearance: none;
  -moz-appearance: none;
       appearance: none;
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 25px 20px;
  background: #fff;
  border: 1px #eee solid;
  color: #888;
  font-weight: 500;
  cursor: pointer;
  transition: 0.5s ease;
}
.select-area select option {
  color: #666;
  font-weight: 500;
}
.select-area select:focus {
  box-shadow: 0 0 4px rgba(77, 166, 255, 0.5);
}
.select-area::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  translate: 0 -50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  border-width: 10px calc(12px / 2) 0 calc(12px / 2);
  z-index: 10;
}

*[type=submit],
*[type=button] {
  background: none;
  border: none;
  outline: none;
  box-shadow: none;
}

.form-action-button {
  position: relative;
  width: 400px;
  height: 80px;
  margin: 0 auto;
  border-radius: 9999px;
  overflow: hidden;
}
.form-action-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #B9508F 0%, #7C6DC5 50%, #3075D9 100%);
  border-radius: 9999px;
  z-index: 1;
}
.form-action-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #D2545A 0%, #B9508F 49.5%, #7C6DC5 100%);
  pointer-events: none;
  opacity: 0;
  transition: 0.5s ease;
  z-index: 1;
}
.form-action-button:hover::after {
  opacity: 1;
}
.form-action-button.disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.form-action-button.disabled::before {
  background: #949494;
}
.form-action-button *[type=submit],
.form-action-button *[type=button] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: none;
  border-radius: 9999px;
  color: #fff;
  font-size: clamp(1rem, 209.75rem + -400vw, 1.25rem);
  font-weight: 500;
  white-space: nowrap;
  cursor: pointer;
  z-index: 5;
}
.form-action-button .pageback:hover::after {
  left: 0;
}
.form-action-button .pageback,
.form-action-button a {
  border: none;
  outline: none;
  box-shadow: none;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: #999;
  border-radius: 9999px;
  color: #fff;
  font-size: clamp(1rem, 209.75rem + -400vw, 1.25rem);
  transition: 0.6s ease;
  white-space: nowrap;
  cursor: pointer;
  z-index: 3;
}
.form-action-button .pageback span,
.form-action-button a span {
  position: relative;
  display: inline-flex;
  z-index: 5;
}
.form-action-button .pageback::before,
.form-action-button a::before {
  content: none;
}
.form-action-button .pageback::after,
.form-action-button a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 9999px;
  transition: 0.6s ease;
  background: linear-gradient(90deg, #aaa 0%, #ddd 100%);
  z-index: 2;
  opacity: 0;
}
.form-action-button .pageback:hover::after,
.form-action-button a:hover::after {
  opacity: 1;
}

input[type=radio] {
  display: none;
  vertical-align: middle;
}

input[type=radio] + label {
  position: relative;
  display: inline-flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 30px;
  min-height: 30px;
  padding-left: 50px;
  font-size: clamp(1rem, 105.375rem + -200vw, 1.125rem);
  font-weight: 500;
  cursor: pointer;
}

input[type=radio] + label::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background: #fff;
  border: 1px #D9D9D9 solid;
  border-radius: 50%;
  box-sizing: border-box;
  transition: 0.3s ease;
  z-index: 2;
}

input[type=radio]:checked + label::after {
  position: absolute;
  content: "";
  top: 9px;
  left: 9px;
  width: 12px;
  height: 12px;
  background: #3075D9;
  border-radius: 50%;
  opacity: 1;
  z-index: 2;
}

input[type=checkbox] {
  display: none;
  vertical-align: middle;
}

input[type=checkbox] + label {
  position: relative;
  display: inline-flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 30px;
  min-height: 30px;
  padding-left: 40px;
  font-weight: 500;
  cursor: pointer;
}

input[type=checkbox] + label::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background: #fff;
  border: 1px #d9d9d9 solid;
  box-sizing: border-box;
  transition: 0.3s ease;
  z-index: 2;
}

input[type=checkbox]:checked + label::after {
  position: absolute;
  content: "";
  top: 4px;
  left: 4px;
  width: 22px;
  height: 22px;
  background: #4DA6FF url(../../images/form_check.svg) no-repeat center center/14px 10px;
  opacity: 1;
  z-index: 2;
}

.input-check-list {
  display: inline-flex;
  gap: 0 40px;
}

@media screen and (min-width: 769px) {
  /* ------------------------------------------------------*/
}
@media screen and (max-width: 1023px) {
  /* ------------------------------------------------------*/
  input[type=text],
  input[type=date],
  input[type=password],
  input[type=email],
  input[type=time],
  input[type=tel],
  input[type=number] {
    padding: 17px 15px;
    border-radius: 10px;
    letter-spacing: inherit;
  }
  textarea {
    padding: 15px;
  }
  input[type=radio] + label {
    min-width: 25px;
    min-height: 25px;
    padding-left: 35px;
  }
  input[type=radio] + label::before {
    width: 25px;
    height: 25px;
  }
  input[type=radio]:checked + label::after {
    top: 5px;
    left: 5px;
    width: 15px;
    height: 15px;
  }
  .select-area select {
    padding: 22px 15px;
  }
  .form-action-button {
    width: 100%;
    max-width: 500px;
    height: 60px;
    margin: 0 auto;
  }
  .form-code-button {
    width: calc(100% - (51% + 10px));
    height: 50px;
    margin-left: 10px;
  }
  .element-half {
    width: 51%;
  }
  .policy-check input[type=checkbox] + label {
    min-width: 30px;
    min-height: 30px;
  }
  .policy-check input[type=checkbox] + label::before {
    width: 30px;
    height: 30px;
    border: 2px #d9d9d9 solid;
    border-radius: 2px;
  }
  .policy-check input[type=checkbox]:checked + label::after {
    width: 30px;
    height: 30px;
    border-radius: 2px;
    background-size: 16px 12px;
  }
  .input-check-list {
    gap: 0 20px;
  }
}
/* base
-------------------------------------------------------*/
/* header
-------------------------------------------------------*/
.header {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  height: 120px;
  padding: 0 0 0 30px;
  background: #fff;
}
.header .header-logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 210px;
  aspect-ratio: 210/68.47;
}
.header .header-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
  font-family: "object-fit:contain;object-position:center center;";
}

.contact-block {
  position: absolute;
  top: 0;
  right: 104px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  height: 120px;
  background: #F7F4EE;
  z-index: 50;
}
.contact-block .tel-block {
  position: relative;
  width: 350px;
  height: 100%;
}
.contact-block .tel-block::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 85px;
  background: #D5D2CA;
  transform: translateY(-50%) translateX(50%);
}
.contact-block .tel-block > a {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 0 40px 0 95px;
}
.contact-block .tel-block > a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50px;
  width: 27px;
  aspect-ratio: 27/44;
  transform: translateY(-50%);
  background: url(../common/images/icon-tel.svg) no-repeat center center;
  background-size: contain;
}
.contact-block .tel-block > a .tel-contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.contact-block .tel-block > a .tel-contents .tel-number {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.0056em;
  color: #213E9A;
}
.contact-block .tel-block > a .tel-contents .tel-time {
  display: inline-block;
  padding: 5px 15px;
  border-radius: 5px;
  background: #D4BA66;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0.0028em;
}
.contact-block .tel-block > a .tel-contents .tel-time > span {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0.0036em;
}
.contact-block .map-block {
  width: 255px;
  height: 100%;
}
.contact-block .map-block a {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.004em;
}
.contact-block .map-block a > span {
  padding: 5px;
  border-radius: 5px;
  display: inline-block;
}
.contact-block .map-block a::before {
  content: "";
  display: inline-block;
  width: 27.429px;
  aspect-ratio: 24/35;
  margin-right: 10px;
  background: url(../common/images/icon-map.svg) no-repeat center center;
  background-size: contain;
}

.menu-block .hamburger {
  position: fixed;
  top: 0;
  right: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 120px;
  aspect-ratio: 1/1;
  background: #213E9A;
  border: none;
  cursor: pointer;
  z-index: 100;
}
.menu-block .hamburger.active {
  background: #1F1F1F;
}
.menu-block .hamburger.active .txt-menu {
  display: none;
}
.menu-block .hamburger.active .txt-close {
  display: block;
}
.menu-block .hamburger.active .hamburger__inner span:nth-child(1) {
  transform: translateY(9px) rotate(45deg);
}
.menu-block .hamburger.active .hamburger__inner span:nth-child(2) {
  transform: translateY(-9px) rotate(-45deg);
}
.menu-block .hamburger .txt-close {
  display: none;
}
.menu-block .hamburger .hamburger__inner-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.menu-block .hamburger .hamburger__inner-wrapper .hamburger__inner {
  position: absolute;
  top: 35px;
  left: 50%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  gap: 15px;
  width: 60px;
  height: 19px;
  translate: -50% 0;
  color: #fff;
}
.menu-block .hamburger .hamburger__inner-wrapper .hamburger__inner span {
  display: block;
  width: 60px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  transition: 0.3s;
}
.menu-block .hamburger .hamburger__inner-wrapper .hamburger__inner > p {
  position: absolute;
  bottom: -37px;
  left: 50%;
  translate: -50% 0;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.004em;
  color: #fff;
}
.menu-block .nav {
  position: fixed;
  top: 0;
  right: calc(-100% - 15px);
  max-width: 915px;
  width: 100%;
  height: 100vh;
  transition: right 0.4s cubic-bezier(0.77, 0, 0.18, 1);
  background: #F7F4EE;
  z-index: 60;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.menu-block .nav.active {
  right: 0;
}
.menu-block .nav .nav__inner {
  width: 100%;
  padding: 160px 100px 40px;
  min-height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.menu-block .nav .nav__inner > a {
  position: absolute;
  top: 0;
  left: 100px;
  width: 190px;
  height: 120px;
  display: block;
}
.menu-block .nav .nav__inner > a > figure {
  width: 100%;
  height: 100%;
}
.menu-block .nav .nav__inner > a > figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
  font-family: "object-fit:contain;object-position:center center;";
}
.menu-block .nav .nav__inner ul {
  width: 100%;
  margin-bottom: 50px;
}
.menu-block .nav .nav__inner ul li a {
  display: block;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0.015em;
  color: #000;
  text-decoration: none;
}
.menu-block .nav .nav__inner ul li a.active {
  right: 0;
}
.menu-block .nav .nav__inner ul li a span {
  display: block;
  margin-bottom: 15px;
  font-size: 2.6rem;
  font-weight: 700;
  letter-spacing: 0.0052em;
  color: #213E9A;
  font-family: "Caveat", cursive;
}
.menu-block .nav .nav__inner ul li:not(:last-child) {
  margin-bottom: 50px;
}
.menu-block .nav .nav__inner .nav-contact {
  width: 100%;
  padding: 30px 40px;
  background: #fff;
}
.menu-block .nav .nav__inner .nav-contact .c-cta-block {
  gap: 0;
}
.menu-block .nav .nav__inner .nav-contact .c-cta-block .tel-block {
  margin-bottom: 50px;
  padding: 0;
}
.menu-block .nav .nav__inner .nav-contact .c-cta-block .tel-block .tel-contents .tel-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
}
.menu-block .nav .nav__inner .nav-contact .c-cta-block .tel-block > a {
  display: inline-block;
  width: 100%;
  max-width: none;
  height: 95px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.0072em;
  color: #fff;
  text-decoration: none;
  border-radius: 100px;
  background: #213E9A;
}
.menu-block .nav .nav__inner .nav-contact .c-cta-block .tel-block > a::before {
  content: "";
  display: inline-block;
  width: 27px;
  margin-right: 20px;
  aspect-ratio: 3/5;
  background: url(../common/images/icon-tel-white.svg) no-repeat center center;
  background-size: contain;
}
.menu-block .nav .nav__inner .nav-contact .c-cta-block .mail-block {
  width: 100%;
  height: 85px;
}
.menu-block .nav .nav__inner .nav-contact .c-cta-block .mail-block a {
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.0072em;
  color: #fff;
  text-decoration: none;
  border-radius: 100px;
  background: #D4BA66;
  border: 2px solid #D4BA66;
}
.menu-block .nav .nav__inner .nav-contact .c-cta-block .mail-block a::before {
  content: "";
  display: inline-block;
  width: 29px;
  margin-right: 20px;
  aspect-ratio: 29/22;
  background: url(../common/images/icon-mail-white.svg) no-repeat center center;
  background-size: contain;
}
.menu-block .overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: 50;
}
.menu-block .overlay.active {
  opacity: 1;
  visibility: visible;
}

/*PC*/
@media screen and (min-width: 835px) {
  /* ------------------------------------------------------*/
  .menu-block .hamburger {
    transition: background-color 0.3s ease;
  }
  .menu-block .hamburger:hover {
    background: #1F1F1F;
    transition: background-color 0.3s ease;
  }
  .menu-block .nav .nav__inner .nav-contact .mail-block a {
    transition: background-color 0.3s ease;
  }
  .menu-block .nav .nav__inner .nav-contact .mail-block a:hover {
    background: #FFF;
    color: #D4BA66;
    transition: background-color 0.3s ease;
  }
  .menu-block .nav .nav__inner .nav-contact .mail-block a:hover::before {
    transition: background-image 0.3s ease;
    background: url(../common/images/icon-mail-gold.svg) no-repeat center center;
    background-size: contain;
  }
  .contact-block .map-block a {
    transition: all 0.3s ease;
  }
  .contact-block .map-block a:hover > span {
    color: #FFF;
    background: #213E9A;
    transition: all 0.3s ease;
  }
}
/*TAB*/
@media screen and (min-width: 835px) and (max-width: 1020px) {
  /* ------------------------------------------------------*/
  .contact-block {
    position: fixed;
    top: auto;
    bottom: 0;
    right: 0;
    width: 100vw;
    height: 80px;
    background: #213E9A;
    color: #fff;
  }
  .contact-block .tel-block {
    width: 57.73vw;
  }
  .contact-block .tel-block::after {
    height: 80px;
  }
  .contact-block .tel-block > a {
    position: relative;
    padding: 0;
  }
  .contact-block .tel-block > a::before {
    content: none;
  }
  .contact-block .tel-block > a .tel-contents {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    padding-left: 10px;
  }
  .contact-block .tel-block > a .tel-contents::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 15.5px;
    aspect-ratio: 3/5;
    transform: translate(-100%, -50%);
    background: url(../common/images/icon-tel-white.svg) no-repeat center center;
    background-size: contain;
  }
  .contact-block .tel-block > a .tel-contents .tel-number {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.0072em;
    color: #fff;
  }
  .contact-block .tel-block > a .tel-contents .tel-time {
    width: 100%;
    padding: 2px 0;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 0.004em;
    color: #333;
    text-align: center;
  }
  .contact-block .tel-block > a .tel-contents .tel-time > span {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 0.0056em;
  }
  .contact-block .map-block {
    flex: 1;
  }
  .contact-block .map-block > a {
    padding: 0 15px;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.0064em;
    text-decoration: underline;
    text-decoration-style: solid;
    -webkit-text-decoration-skip: ink;
            text-decoration-skip-ink: auto;
    text-decoration-thickness: 1px;
    text-underline-offset: 10px;
  }
  .contact-block .map-block > a::before {
    display: inline-block;
    width: 15.5px;
    margin-right: 5px;
    aspect-ratio: 3/5;
    background: url(../common/images/icon-map-white.svg) no-repeat center center;
    background-size: contain;
  }
  .contact-block .map-block > a > span {
    padding: 0;
  }
}
/*SP*/
@media screen and (max-width: 834px) {
  /* ------------------------------------------------------*/
  .header .header-logo > a > img {
    width: 100px;
  }
  .menu-block {
    position: relative;
    z-index: 9999;
  }
  .menu-block .hamburger {
    width: 60px;
  }
  .menu-block .hamburger .hamburger__inner-wrapper .hamburger__inner {
    top: 15px;
    height: 9px;
    gap: 7px;
  }
  .menu-block .hamburger .hamburger__inner-wrapper .hamburger__inner > p {
    bottom: -20px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.002em;
  }
  .menu-block .hamburger .hamburger__inner-wrapper .hamburger__inner > p.txt-close {
    font-size: 0.8rem;
  }
  .menu-block .hamburger .hamburger__inner-wrapper .hamburger__inner > span {
    width: 30px;
    height: 1px;
  }
  .menu-block .hamburger.active .hamburger__inner-wrapper .hamburger__inner > span:nth-child(1) {
    transform: translateY(4.5px) rotate(30deg);
  }
  .menu-block .hamburger.active .hamburger__inner-wrapper .hamburger__inner > span:nth-child(2) {
    transform: translateY(-4.5px) rotate(-30deg);
  }
  .menu-block .nav {
    width: 100vw;
    padding: 30px 40px;
  }
  .menu-block .nav .nav__inner {
    padding: 0;
  }
  .menu-block .nav .nav__inner > a {
    display: block;
    top: 30px;
    left: 40px;
    width: 130px;
    height: 42.75px;
  }
  .menu-block .nav .nav__inner > ul {
    margin-bottom: 35px;
    padding-top: 75px;
  }
  .menu-block .nav .nav__inner > ul > li > a {
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 0.0022em;
  }
  .menu-block .nav .nav__inner > ul > li > a > span {
    margin-bottom: 5px;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.0064em;
  }
  .menu-block .nav .nav__inner > ul > li:not(:last-child) {
    margin-bottom: 25px;
  }
  .menu-block .nav .nav__inner .nav-contact {
    padding: 25px;
  }
  .menu-block .nav .nav__inner .nav-contact .c-cta-block {
    padding: 0;
  }
  .menu-block .nav .nav__inner .nav-contact .c-cta-block .tel-block {
    margin-bottom: 25px;
  }
  .menu-block .nav .nav__inner .nav-contact .c-cta-block .tel-block .tel-contents {
    margin-bottom: 10px;
  }
  .menu-block .nav .nav__inner .nav-contact .c-cta-block .tel-block .tel-contents .tel-title {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.008em;
  }
  .menu-block .nav .nav__inner .nav-contact .c-cta-block .tel-block .tel-contents .tel-time {
    font-size: 0.7rem;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 0.0028em;
  }
  .menu-block .nav .nav__inner .nav-contact .c-cta-block .tel-block .tel-contents .tel-time > span {
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 0.0036em;
  }
  .menu-block .nav .nav__inner .nav-contact .c-cta-block .tel-block > a {
    max-width: 270px;
    margin: 0 auto;
    height: 47px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.0072em;
  }
  .menu-block .nav .nav__inner .nav-contact .c-cta-block .tel-block > a::before {
    width: 13px;
    margin-right: 10px;
  }
  .menu-block .nav .nav__inner .nav-contact .c-cta-block .mail-block {
    height: 44px;
  }
  .menu-block .nav .nav__inner .nav-contact .c-cta-block .mail-block > a {
    max-width: 270px;
    height: 44px;
    margin: 0 auto;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.0064em;
  }
  .menu-block .nav .nav__inner .nav-contact .c-cta-block .mail-block > a::before {
    width: 16px;
    margin-right: 10px;
  }
  .header {
    width: 100%;
    height: 60px;
    padding: 0;
  }
  .header .header-logo {
    position: absolute;
    top: 6px;
    left: 21px;
    width: 150px;
  }
  .contact-block {
    position: fixed;
    top: auto;
    bottom: 0;
    right: 0;
    width: 100vw;
    height: 80px;
    background: #213E9A;
    color: #fff;
  }
  .contact-block .tel-block {
    width: 57.73vw;
  }
  .contact-block .tel-block::after {
    height: 80px;
  }
  .contact-block .tel-block > a {
    position: relative;
    padding: 0 30px 0 35px;
  }
  .contact-block .tel-block > a::before {
    content: none;
  }
  .contact-block .tel-block > a .tel-contents {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    padding-left: 10px;
  }
  .contact-block .tel-block > a .tel-contents::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 15.5px;
    aspect-ratio: 3/5;
    transform: translate(-100%, -50%);
    background: url(../common/images/icon-tel-white.svg) no-repeat center center;
    background-size: contain;
  }
  .contact-block .tel-block > a .tel-contents .tel-number {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.0072em;
    color: #fff;
  }
  .contact-block .tel-block > a .tel-contents .tel-time {
    width: 100%;
    padding: 2px 0;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 0.004em;
    color: #333;
    text-align: center;
  }
  .contact-block .tel-block > a .tel-contents .tel-time > span {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 0.0056em;
  }
  .contact-block .map-block {
    flex: 1;
  }
  .contact-block .map-block > a {
    padding: 0 15px;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.0064em;
    text-decoration: underline;
    text-decoration-style: solid;
    -webkit-text-decoration-skip: ink;
            text-decoration-skip-ink: auto;
    text-decoration-thickness: 1px;
    text-underline-offset: 10px;
  }
  .contact-block .map-block > a::before {
    display: inline-block;
    width: 15.5px;
    margin-right: 5px;
    aspect-ratio: 3/5;
    background: url(../common/images/icon-map-white.svg) no-repeat center center;
    background-size: contain;
  }
  .contact-block .map-block > a > span {
    padding: 0;
  }
}
/*SP*/
@media screen and (max-width: 374px) {
  /* ------------------------------------------------------*/
  .contact-block .tel-block > a .tel-contents .tel-number {
    font-size: 1.6rem;
  }
}
/* base
-------------------------------------------------------*/
.fixed-menu-block {
  position: fixed;
  bottom: 0;
  right: 0;
  display: flex;
  flex-wrap: wrap;
  width: 770px;
  height: 100px;
  z-index: 50;
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.15);
}
.fixed-menu-block.is-cta-hidden {
  opacity: 0;
  pointer-events: none;
}
.fixed-menu-block .tel-block {
  flex: 371;
  position: relative;
  width: 350px;
  height: 100%;
  background: #213E9A;
}
.fixed-menu-block .tel-block > a {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 0 40px 0 95px;
}
.fixed-menu-block .tel-block > a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50px;
  width: 27px;
  aspect-ratio: 27/44;
  transform: translateY(-50%);
  background: url(../common/images/icon-tel-white.svg) no-repeat center center;
  background-size: contain;
}
.fixed-menu-block .tel-block > a .tel-contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.fixed-menu-block .tel-block > a .tel-contents .tel-number {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.0056em;
  color: #fff;
}
.fixed-menu-block .tel-block > a .tel-contents .tel-time {
  display: inline-flex;
  align-items: baseline;
  gap: 0;
  padding: 5px 10px;
  border-radius: 5px;
  background: #D4BA66;
  font-weight: 700;
  line-height: 1;
}
.fixed-menu-block .tel-block > a .tel-contents .tel-time .big {
  font-size: 2.4rem;
  letter-spacing: 0.0048em;
}
.fixed-menu-block .tel-block > a .tel-contents .tel-time .middle {
  margin-right: 0.2em;
  font-size: 1.8rem;
  letter-spacing: 0.0036em;
}
.fixed-menu-block .tel-block > a .tel-contents .tel-time .small {
  font-size: 1.4rem;
  letter-spacing: 0.0028em;
}
.fixed-menu-block .reservation-block {
  flex: 202;
  height: 100%;
  background: #d4ba66;
  color: #fff;
}
.fixed-menu-block .reservation-block > a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.0048em;
}
.fixed-menu-block .reservation-block > a::before {
  content: "";
  display: inline-block;
  width: 29px;
  aspect-ratio: 29/22;
  margin-right: 15px;
  background: url(../common/images/icon-mail-white.svg) no-repeat center center;
  background-size: contain;
}
.fixed-menu-block .pagetop-block {
  flex: 197;
  height: 100%;
  background: #222222;
  color: #fff;
}
.fixed-menu-block .pagetop-block > a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0.0044em;
  text-align: center;
}
.fixed-menu-block .pagetop-block > a::before {
  content: "";
  display: inline-block;
  width: 35px;
  aspect-ratio: 1/1;
  margin-right: 15px;
  background: url(../common/images/icon-pagetop.svg) no-repeat center center;
  background-size: contain;
}

.c-footer-cta {
  position: relative;
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 100px 0;
}
.c-footer-cta::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  transform: translateX(-50%);
  z-index: -1;
  background: url(../common/images/cta-bg.jpg) no-repeat center center;
  background-size: cover;
}
.c-footer-cta .title-block {
  margin-bottom: 30px;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.001em;
  text-align: center;
}
.c-footer-cta .text-block {
  margin-bottom: 60px;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 2;
  letter-spacing: 0.0044em;
  text-align: center;
}
.c-footer-cta .annotation-block {
  margin-top: 30px;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: 0.0032em;
  text-align: center;
}
.c-footer-cta .annotation-block.link-block {
  margin-top: 15px;
}
.c-footer-cta .annotation-block.link-block > a {
  color: #213E9A;
  text-decoration: underline;
  display: inline-block;
  padding: 5px 10px;
  background-color: #fff;
}
.c-footer-cta .annotation-block.link-block > a:hover {
  text-decoration: none;
}

footer {
  width: 100vw;
  padding: 50px 0;
  background: #213E9A;
  color: #fff;
}
footer > p {
  font-size: 1.4rem;
  letter-spacing: 0.007em;
  text-align: center;
}
footer > p.annotation-block {
  padding: 10px 0 0 0;
  font-size: 1.2rem;
  line-height: 1.5;
  letter-spacing: 0.0024em;
}
footer > p.policy-link {
  margin-top: 10px;
  font-size: 1.2rem;
  line-height: 1.5;
  letter-spacing: 0.0024em;
}
footer > p.policy-link > a {
  color: #fff;
  opacity: 0.8;
  text-decoration: underline;
}

/*PC*/
@media screen and (min-width: 835px) {
  /* ------------------------------------------------------*/
  .fixed-menu-block .tel-block > a {
    pointer-events: none;
  }
  .fixed-menu-block .reservation-block {
    transition: background-color 0.3s ease;
    border: 2px solid #D4BA66;
  }
  .fixed-menu-block .reservation-block:hover {
    background: #fff;
    color: #D4BA66;
  }
  .fixed-menu-block .reservation-block:hover > a::before {
    transition: background-image 0.3s ease;
    background: url(../common/images/icon-mail-gold.svg) no-repeat center center;
    background-size: contain;
  }
  .fixed-menu-block .pagetop-block {
    transition: background-color 0.3s ease;
    border: 2px solid #222;
  }
  .fixed-menu-block .pagetop-block:hover {
    background: #fff;
    color: #1F1F1F;
  }
  .fixed-menu-block .pagetop-block:hover > a::before {
    transition: background-image 0.3s ease;
    background: url(../common/images/icon-pagetop-black.svg) no-repeat center center;
    background-size: contain;
  }
  footer > p.policy-link > a:hover {
    text-decoration: none;
  }
}
/*TAB*/
@media screen and (min-width: 835px) and (max-width: 1344px) {
  /* ------------------------------------------------------*/
  .c-footer-cta {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 835px) and (max-width: 1020px) {
  /* ------------------------------------------------------*/
  .fixed-menu-block {
    display: none;
  }
}
/*SP*/
@media screen and (max-width: 834px) {
  /* ------------------------------------------------------*/
  .c-footer-cta {
    padding: 55px 20px 50px;
  }
  .c-footer-cta .title-block {
    margin-bottom: 15px;
  }
  .c-footer-cta .title-block .main-title {
    font-size: 3.3rem;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 0.0132em;
  }
  .c-footer-cta .text-block {
    margin-bottom: 30px;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1.8;
    letter-spacing: 0.0068em;
  }
  .c-footer-cta .c-cta-block {
    padding: 0;
  }
  .c-footer-cta .c-cta-block .tel-block > a {
    max-width: 296px;
  }
  .c-footer-cta .c-cta-block .map-block > a {
    max-width: 260px;
    width: 100%;
    margin: 0 auto;
  }
  footer {
    padding: 30px 20px 105px;
  }
  footer > p {
    font-size: 1.1rem;
    line-height: 1;
    letter-spacing: 0.011em;
  }
  footer > p.annotation-block {
    padding: 10px 0 0 0;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.002em;
  }
}
.policy-section {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 60px 100px;
}
.policy-section .policy-text-block {
  margin-bottom: 40px;
  font-size: 1.8rem;
  line-height: 1.9;
}
.policy-section .policy-list > .policy-item > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: policy-counter;
}
.policy-section .policy-list > .policy-item > ul > li {
  padding-left: 2.2em;
  text-indent: -2.2em;
  font-size: 1.8rem;
  line-height: 1.9;
}
.policy-section .policy-list > .policy-item > ul > li:not(:last-child) {
  margin-bottom: 28px;
}
.policy-section .policy-list > .policy-item > ul > li > dl {
  margin: 0;
}
.policy-section .policy-list > .policy-item > ul > li > dl > dt {
  margin-bottom: 8px;
  font-weight: 700;
  counter-increment: policy-counter;
}
.policy-section .policy-list > .policy-item > ul > li > dl > dt::before {
  content: counter(policy-counter) ". ";
}
.policy-section .policy-list > .policy-item > ul > li > dl > dd {
  margin: 0;
  text-indent: 0;
}
.policy-section .policy-list > .policy-item > ul > li > dl > dd > a {
  color: #213E9A;
  text-decoration: underline;
}
.policy-section .policy-list > .policy-item > ul > li > dl > dd > a:hover, .policy-section .policy-list > .policy-item > ul > li > dl > dd > a:focus-visible {
  text-decoration: none;
}

@media screen and (max-width: 834px) {
  .policy-section {
    padding: 0 20px 60px;
  }
  .policy-section .policy-text-block,
  .policy-section .policy-list > .policy-item > ul > li {
    font-size: 1.6rem;
    line-height: 1.8;
  }
  .policy-section .policy-text-block {
    margin-bottom: 30px;
  }
  .policy-section .policy-list > .policy-item > ul > li {
    padding-left: 2em;
    text-indent: -2em;
  }
  .policy-section .policy-list > .policy-item > ul > li:not(:last-child) {
    margin-bottom: 22px;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3NzL3BvbGljeS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29uZmlncy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb25maWdzL19yZWJvb3Quc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbmZpZ3MvX21peGluLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb25maWdzL19jb21tb24uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbmZpZ3MvX2Zvcm1wYXJ0cy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29uZmlncy9fY21faGVhZGVyLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb25maWdzL19jbV9mb290ZXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL3BvbGljeS5zY3NzJTIzc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNHaEI7cUVBQUE7QUNDQTtFRkFDLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFRUVBLGFBQUE7RUZBQSxpQ0FBQTtBQUNEOztBRUdBO0VGQUMsMkJBQUE7RUVFQSw4QkFBQTtFRkFBLHNCQUFBO0VFRUEsNkJBQUE7RUFDQSw2Q0FBQTtFQUNBLGFBQUE7QUZBRDs7QUVHQTtFQUNFLGtCQUFBO0FGQUY7QUVVQTtFQUNDLGNBQUE7QUZKRDs7QUVPQTtFQUNDLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FGSkQ7O0FFT0E7RUFDQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FGSkQ7O0FFT0E7RUFDRSxxQkFBQTtFQUNBLHVDQUFBO0VBQ0EsY0FBQTtBRkpGOztBRU9BO0VBQ0Msa0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxREFBQTtFRkpBLHlCQUFBO0VBQ0QsK0JBQUE7RUFDQSxrQkFBQTtFRVFDLG1DQUFBO0VGTkQsa0NBQUE7RUFDQyx5QkFBQTtF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SUFDQyxpQkFBQTtJQUNBLGlCQUFBO0VSc3NGRDtFUXBzRkM7SUFDQyxtQkFBQTtFUnNzRkY7QUFDRiIsImZpbGUiOiJwb2xpY3kuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwiYm9vdHN0cmFwXCIgYXMgYnM7XHJcblxyXG4ucG9saWN5LXNlY3Rpb24ge1xyXG5cdG1heC13aWR0aDogMTI4MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDAgNjBweCAxMDBweDtcclxuXHJcblx0LnBvbGljeS10ZXh0LWJsb2NrIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjk7XHJcblx0fVxyXG5cclxuXHQucG9saWN5LWxpc3Qge1xyXG5cdFx0PiAucG9saWN5LWl0ZW0gPiB1bCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0Y291bnRlci1yZXNldDogcG9saWN5LWNvdW50ZXI7XHJcblxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjJlbTtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6IC0yLjJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjk7XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gZGwge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0PiBkdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IHBvbGljeS1jb3VudGVyO1xyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIocG9saWN5LWNvdW50ZXIpIFwiLiBcIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gZGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGJzLiRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KXtcclxuXHQucG9saWN5LXNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZzogMCAyMHB4IDYwcHg7XHJcblxyXG5cdFx0LnBvbGljeS10ZXh0LWJsb2NrLFxyXG5cdFx0LnBvbGljeS1saXN0ID4gLnBvbGljeS1pdGVtID4gdWwgPiBsaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wb2xpY3ktdGV4dC1ibG9jayB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvbGljeS1saXN0ID4gLnBvbGljeS1pdGVtID4gdWwgPiBsaSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMmVtO1xyXG5cdFx0XHR0ZXh0LWluZGVudDogLTJlbTtcclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5cclxuLyogYmFzZSBjb2xvciBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kd2hpdGU6I2ZmZiAhZGVmYXVsdDtcclxuJGJsYWNrOiMwMDAgIWRlZmF1bHQ7XHJcbiRtYWluLWNvbG9yOiMyMTNFOUEgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1tYWluOiAnTElORSBTZWVkIEpQJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtYWNjZW50OiAnQ2F2ZWF0JywgY3Vyc2l2ZTtcclxuLy8gQm9keVxyXG5cclxuJGJhc2UtYm9keS1iZzogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG1haW4tYm9keS1iZzogICAgICAgICAgICAgICAgICAgI0U4RThFQiAhZGVmYXVsdDtcclxuXHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwidmFyaWFibGVzXCI7XHJcbkB1c2UgXCJjbGFtcFwiO1xyXG5cclxuKiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWluLWhlaWdodDogMHZ3O1xyXG5cdG1pbi1oZWlnaHQ6IDA7IFxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0LW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHR0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGJsYWNrLCAwKTtcclxuXHRvdXRsaW5lOm5vbmU7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIG92ZXJmbG93LXg6aGlkZGVuO1xyXG59XHJcblxyXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXHJcbkBhdC1yb290IHtcclxuICBALW1zLXZpZXdwb3J0IHtcclxuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCAsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5wLHVsLG9sLGxpLGRsLGR0LGRkLHAsY2FwdGlvbix0aCx0ZCxmb3JtLGlucHV0LHRleHRhcmVhLGJsb2NrcXVvdGUsYWRkcmVzcyxlbWJlZCxvYmplY3QsZmlndXJlLGVte1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2e1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIC0tbWFpbi1jb2xvcjogIzE2MUMyRDtcclxuICAtLW1haW4tZm9udDogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAtLXNjcm9sbGJhcjogMDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRiYWNrZ3JvdW5kOnZhcmlhYmxlcy4kYmFzZS1ib2R5LWJnO1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XHJcblx0Zm9udC1zaXplOiBjbGFtcC5yZXNwLWZzKDE2cHgsIDE4cHgpO1xyXG4vL1x0Zm9udC1zaXplOiAgMS40ZW07XHJcbi8vXHRmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgY2FsYygxLjMzcmVtICsgMC4zdncpLCAxLjZyZW0pO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjAgIWltcG9ydGFudDtcclxuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2h3c1wiIDE7XHJcblx0Zm9udC1rZXJuaW5nOiBub25lO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG5cdGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5O1xyXG5cdFxyXG5cdG91dGxpbmU6bm9uZTtcclxufVxyXG5cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xyXG5cdG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxudGFibGV7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxub2wsXHJcbnVse1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG59XHJcblxyXG51bFtyb2xlPSdsaXN0J10sXHJcbm9sW3JvbGU9J2xpc3QnXSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG5cdG1hcmdpbi1ib3R0b206MDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5maWd1cmV7XHJcblx0bGluZS1oZWlnaHQ6MDtcclxufVxyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XHJcbnN1cCB7IHRvcDogLS41ZW07IH1cclxuXHJcblxyXG5hIHtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IHZhcmlhYmxlcy4kbGluay1kZWNvcmF0aW9uO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XHJcbn1cclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxufVxyXG5cclxucHJlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRib3JkZXI6bm9uZTtcclxufVxyXG5cclxuaW1nLFxyXG5waWN0dXJlIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmlucHV0LCBidXR0b24sXHJcbnRleHRhcmVhLCBzZWxlY3Qge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxyXG59XHJcblxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGgge1xyXG5cdHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOjA7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXMgOiAwO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZSA6IG5vbmU7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yIDogcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2VcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcclxufVxyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQG1peGluIHJvdW5kZWQtYXJyb3d7XHJcblx0bWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI2IDE2XCI+PHBhdGggZD1cIk0xMy4wMjgxIDEwLjM3NzlMMjIuNzQ3MyAwLjYzMDQ0OEMyMy4xMjkxIDAuMjQ3NTk4IDIzLjU3NTggMC4wNjU1NTczIDI0LjA4NzQgMC4wODQzMjQ3QzI0LjU5OSAwLjEwMzA5MSAyNS4wNDU2IDAuMzAzOTAxIDI1LjQyNzQgMC42ODY3NDlDMjUuODA5MSAxLjA2OTYgMjYgMS41MjY5NSAyNiAyLjA1ODgxQzI2IDIuNTkwNjcgMjUuODA5MSAzLjA0ODAzIDI1LjQyNzQgMy40MzA4OEwxNC4zODE2IDE0LjUwODdDMTMuOTk5OCAxNC44OTE2IDEzLjU0ODcgMTUuMDgzIDEzLjAyODEgMTUuMDgzQzEyLjUwNzUgMTUuMDgzIDEyLjA1NjMgMTQuODkxNiAxMS42NzQ2IDE0LjUwODdMMC41NzI2MTYgMy4zNzQ1N0MwLjE5MDg3MyAyLjk5MTcyIDEuMDk2MjJlLTA2IDIuNTQzNzUgMS4xNDEwN2UtMDYgMi4wMzA2NkMxLjE4NTkzZS0wNiAxLjUxNzU3IDAuMTkwODczIDEuMDY5NiAwLjU3MjYxNiAwLjY4Njc0N0MwLjk1NDM1NyAwLjMwMzg5OSAxLjQxMDM5IDAuMTEyNDczIDEuOTQwNzEgMC4xMTI0NzNDMi40NzEwMyAwLjExMjQ3MyAyLjkyNzA2IDAuMzAzODk5IDMuMzA4ODEgMC42ODY3NDdMMTMuMDI4MSAxMC4zNzc5WlwiLz48L3N2Zz4nKTtcclxuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG1hc2stcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblx0bWFzay1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG5cclxuLyotLSBmbGV4Ym94IC0tKi9cclxuQG1peGluIGZsZXhib3h7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4OyBcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0ZmxleC13cmFwOndyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4c2V0KCRqdXN0LCRhbGlnbil7XHJcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6JGp1c3Q7XHJcblx0LW1zLWZsZXgtcGFjazokanVzdDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6JGp1c3Q7XHJcblx0LXdlYmtpdC1hbGlnbi1pdGVtczokYWxpZ247XHJcblx0LW1zLWZsZXgtYWxpZ246JGFsaWduO1xyXG5cdGFsaWduLWl0ZW1zOiRhbGlnbjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY29udGVudCgkanVzdCwkYWxpZ24pe1xyXG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiRqdXN0O1xyXG5cdC1tcy1mbGV4LXBhY2s6JGp1c3Q7XHJcblx0anVzdGlmeS1jb250ZW50OiRqdXN0O1xyXG5cdC13ZWJraXQtYWxpZ24tY29udGVudDokYWxpZ247XHJcblx0LW1zLWZsZXgtY29udGVudDokYWxpZ247XHJcblx0YWxpZ24tY29udGVudDokYWxpZ247XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW57XHJcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuXHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4d3JhcHtcclxuXHRkaXNwbGF5Oi13ZWJraXQtYm94O1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuXHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbn1cclxuXHJcbkBtaXhpbiBncm93e1xyXG5cdC13ZWJraXQtYm94LWZsZXg6MTtcclxuXHRmbGV4LWdyb3c6MTtcclxufVxyXG5cclxuQG1peGluIGZ1bGwtd2lkdGgoJHByb3BlcnR5OiB0b3AsJGhlaWdodDogMTAwJSl7XHJcblx0Y29udGVudDpcIlwiO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdCN7JHByb3BlcnR5fTogMDtcclxuXHRsZWZ0OjUwJTtcclxuXHR0cmFuc2xhdGU6LTUwJSAwO1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0d2lkdGg6MTAwdnc7XHJcblx0aGVpZ2h0OiRoZWlnaHQ7XHJcblx0ei1pbmRleDotMTtcclxufVxyXG5cclxuQG1peGluIHByZWZpeCgkcHJvcGVydHksICR2YWx1ZSkge1xyXG4gIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC0sIC1tb3otLCAtbXMtLCAtby0sIFwiXCIge1xyXG4gICAgI3skcHJlZml4fSN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuLyotLSBhc3BlY3QgLS0qL1xyXG5AbWl4aW4gaW1hZ2UtYmVmb3JlKCRoZWlnaHQpe1xyXG5cdCY6OmJlZm9yZXtcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRwYWRkaW5nLXRvcDokaGVpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGltYWdlLWJsb2Nre1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRvcDowO1xyXG5cdHJpZ2h0OjA7XHJcblx0Ym90dG9tOjA7XHJcblx0bGVmdDowO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcbn1cclxuXHJcbi8qLS0gdGV4dCAtLSovXHJcbkBtaXhpbiB0ZXh0LWhpZGRlbntcclxuXHR0ZXh0LWluZGVudDoxMDAlO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIGF3ZXNvbWV7XHJcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLyotLSBwb2ludCAtLSovXHJcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkd2lkdGgsICRoZWlnaHQsICRjb2xvcjogY3VycmVudENvbG9yKSB7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0JHZhbFdpZHRoOiBjYWxjKCN7JHdpZHRofSAvIDIpO1xyXG5cdCR2YWxIZWlnaHQ6IGNhbGMoI3skaGVpZ2h0fSAvIDIpO1xyXG5cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSB1cHdhcmQge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgJHZhbFdpZHRoICRoZWlnaHQgJHZhbFdpZHRoO1xyXG5cdH0gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHR3YXJkIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAkdmFsSGVpZ2h0IDAgJHZhbEhlaWdodCAkd2lkdGg7XHJcblx0fSAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3dud2FyZCB7XHJcblx0XHQgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHQgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR2YWxXaWR0aCAwICR2YWxXaWR0aDtcclxuXHR9ICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnR3YXJkICB7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci13aWR0aDogJHZhbEhlaWdodCAkd2lkdGggJHZhbEhlaWdodCAwO1xyXG5cdH0gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXBwZXItbGVmdCB7XHJcblx0XHRib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci13aWR0aDogJGhlaWdodCAkaGVpZ2h0IDAgMDtcclxuXHR9ICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwcGVyLXJpZ2h0IHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwICRoZWlnaHQgJGhlaWdodCAwO1xyXG5cdH0gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbG93ZXItcmlnaHQge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICRoZWlnaHQ7XHJcblx0fSAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsb3dlci1sZWZ0IHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0IDAgMCAkaGVpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGFycm93KCRzaXplLCAkYm9sZCwgJGNvbG9yLCAkcG9zaXgsICRwb3NpeSwgJGRlZykge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAkc2l6ZTtcclxuXHRoZWlnaHQ6ICRzaXplO1xyXG5cdGJvcmRlci1jb2xvcjokY29sb3I7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6ICRib2xkICRib2xkIDAgMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdEBpZiAkZGVnID09IHJpZ2h0IHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCRwb3NpeCwgJHBvc2l5KSByb3RhdGUoNDVkZWcpO1xyXG5cdH0gIEBlbHNlIGlmICRkZWcgPT0gdG9wIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCRwb3NpeCwgJHBvc2l5KSByb3RhdGUoLTQ1ZGVnKTtcclxuXHR9ICBAZWxzZSBpZiAkZGVnID09IGJvdHRvbSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkcG9zaXgsICRwb3NpeSkgcm90YXRlKDEzNWRlZyk7XHJcblx0fSAgQGVsc2UgaWYgJGRlZyA9PSBsZWZ0IHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCRwb3NpeCwgJHBvc2l5KSByb3RhdGUoLTEzNWRlZyk7XHJcblx0fVxyXG59XHJcblxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB2YXI7XHJcbkB1c2UgXCJtaXhpblwiIGFzIG1peDtcclxuQHVzZSBcImNsYW1wXCIgYXMgY2w7XHJcblxyXG4vKiBiYXNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5odG1sIHtcclxuXHRmb250LXNpemU6IDYyLjUlO1xyXG59XHJcbmJvZHl7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDoxMDAlO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIuJGZvbnQtbWFpbjtcclxufVxyXG5cclxuLnBhZ2VXcmFwe1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxufVxyXG5cclxuLm9maS1pbWd7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6Y29udGFpbjtvYmplY3QtcG9zaXRpb246Y2VudGVyIGNlbnRlcjsnO1xyXG59XHJcblxyXG4ub2ZpLWNvdmVyLWltZ3tcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGhlaWdodDoxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7JztcclxufVxyXG5cclxuLyog44Oh44OL44Ol44O844GM6ZaL44GE44Gm44GE44KL5pmC44CB44Oa44O844K46IOM5pmv44Gu44K544Kv44Ot44O844Or44KS56aB5q2i77yI44K544Kv44Ot44O844Or44Gv5aSa44GP44Gu55Kw5aKD44GnIGh0bWwg5YG077yJICovXHJcbmh0bWwubWVudS1vcGVuLFxyXG5ib2R5Lm1lbnUtb3BlbiB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmEge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogYW5pbWF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmFkZUxlZnQge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xyXG5cdFxyXG5cdCYuaW52aWV3IHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZVJpZ2h0IHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xyXG5cdFxyXG5cdCYuaW52aWV3IHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZVVwIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xyXG5cdFxyXG5cdCYuaW52aWV3IHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZUluIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAxLjBzIDAuNXMgZWFzZTtcclxuXHRcclxuXHQmLmludmlldyB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLml0ZW0tZmFkZVVwIHtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVVcEFuaW1lIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuLyogY29tbW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYmctZ3JheSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRAaW5jbHVkZSBtaXguZnVsbC13aWR0aDtcclxuXHRcdGJhY2tncm91bmQ6ICNGN0Y0RUU7XHJcblx0fVxyXG59XHJcbi5iZy1ibGFjayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRAaW5jbHVkZSBtaXguZnVsbC13aWR0aDtcclxuXHRcdGJhY2tncm91bmQ6ICMxRjFGMUY7XHJcblx0fVxyXG59XHJcbi5tYWluLWNvbG9yIHtcclxuXHRjb2xvcjogdmFyLiRtYWluLWNvbG9yO1xyXG59XHJcbi5jLWxpbmsge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0d2lkdGg6IDMyMHB4O1xyXG5cdGhlaWdodDogNzBweDtcclxuXHRwYWRkaW5nOiAwIDcwcHggMCA0MHB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHRiYWNrZ3JvdW5kOiB2YXIuJG1haW4tY29sb3I7XHJcblx0Ym9yZGVyOiAycHggc29saWQgdmFyLiRtYWluLWNvbG9yO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiA0MHB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0d2lkdGg6IDEzLjgyOHB4O1xyXG5cdFx0aGVpZ2h0OiAxNi42NjRweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9jb21tb24vaW1hZ2VzL2Fycm93LXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0fVxyXG59XHJcbi5jLWxpbmstcmV2IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0Y29sb3I6IHZhci4kbWFpbi1jb2xvcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIuJG1haW4tY29sb3I7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IDQwcHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR3aWR0aDogMTMuODI4cHg7XHJcblx0XHRoZWlnaHQ6IDE2LjY2NHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2NvbW1vbi9pbWFnZXMvYXJyb3ctYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdH1cclxufVxyXG4uYy1hbmNob3ItbGluayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHR3aWR0aDogMzIwcHg7XHJcblx0aGVpZ2h0OiA3MHB4O1xyXG5cdHBhZGRpbmc6IDAgNzBweCAwIDQwcHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdGJhY2tncm91bmQ6IHZhci4kbWFpbi1jb2xvcjtcclxuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIuJG1haW4tY29sb3I7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IDQwcHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuXHRcdHdpZHRoOiAxMy44MjhweDtcclxuXHRcdGhlaWdodDogMTYuNjY0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vY29tbW9uL2ltYWdlcy9hcnJvdy13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdH1cclxufVxyXG4uYy10aXRsZS1ibG9jayB7XHJcblx0JjpoYXMoLm1haW4tdGl0bGUgLmMtdGV4dC1hY2NlbnQpIHtcclxuXHRcdC5zdWItdGl0bGV7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdWItdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhci4kZm9udC1hY2NlbnQ7XHJcblx0XHRmb250LXNpemU6IDUuMHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG5cdFx0Y29sb3I6IHZhci4kbWFpbi1jb2xvcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0Lm1haW4tdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiA0LjZyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAwOTJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuLmMtdGV4dC1ibG9jayB7XHJcblx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMDQ0ZW07XHJcbn1cclxuLmMtY3RhLWJsb2NrIHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuXHRnYXA6IDMwcHg7XHJcblx0bWF4LXdpZHRoOiAxMjgwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0LnRlbC1ibG9jayxcclxuXHQubWFwLWJsb2NrIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0PnAge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDMuMHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA2ZW07XHJcblx0XHR9XHJcblx0XHQ+YSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdFx0XHRmb250LXNpemU6IDMuMHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA2ZW07XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJG1haW4tY29sb3I7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhci4kbWFpbi1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRlbC1ibG9jayB7XHJcblx0XHQudGVsLWNvbnRlbnRzIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHQudGVsLXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMuMHJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA2ZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LnRlbC10aW1lIHtcclxuXHRcdFx0XHRkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNENEJBNjY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwMjhlbTtcclxuXHRcdFx0XHQ+c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDAzNmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PmEge1xyXG5cdFx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA3MmVtO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyN3B4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDMvNTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vY29tbW9uL2ltYWdlcy9pY29uLXRlbC13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubWFwLWJsb2NrIHtcclxuXHRcdD5hIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMjdweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAzLzU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2NvbW1vbi9pbWFnZXMvaWNvbi1tYXAtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmMtdGV4dC1hY2NlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGNvbG9yOiB2YXIuJG1haW4tY29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMC4wNzVlbTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYigzMywgNjIsIDE1NCkgY2FsYygwLjA3NWVtIC0gMXB4KSwgcmdiYSg4MSwgMTQyLCAyMDMsIDApIDAuMDc1ZW0pO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuMDNlbSAwLjE1ZW07XHJcblx0XHRwYWRkaW5nLXRvcDogMC4xNWVtO1xyXG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmMtc3VicGFnZS10aXRsZS1ibG9jayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0cGFkZGluZzogMzVweCAwIDQwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jb21tb24vaW1hZ2VzL3RleHR1cmUtYmcuc3ZnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJG1haW4tY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDFweCAxMDFweDtcclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRoZWlnaHQ6IDI2MHB4O1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAzNzIvMjYwO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2NvbW1vbi9pbWFnZXMvdGl0bGUtYmcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHQuc3ViLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogNS4wcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG5cdFx0Y29sb3I6ICNENEJBNjY7XHJcblx0XHRmb250LWZhbWlseTogdmFyLiRmb250LWFjY2VudDtcclxuXHRcdD5zcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjByZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwNmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubWFpbi10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDUuMHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDAxZW07XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHR9XHJcbn1cclxuLmMtdGFnLWxpc3Qge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRnYXA6IDE1cHggMTBweDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdD5saSB7XHJcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRwYWRkaW5nOiA1cHggMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDcyZW07XHJcblx0XHRjb2xvcjogdmFyLiRtYWluLWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZDogI0VERjFGRjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogdGV4dC1kZWNvbGF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYy10ZXh0LWJsdWUge1xyXG5cdGNvbG9yOiB2YXIuJG1haW4tY29sb3I7XHJcbn1cclxuLmMtdGV4dC1iZy1sYiB7XHJcblx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdGJhY2tncm91bmQ6IGxpZ2h0Ymx1ZTtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGNvbG9yOiB2YXIuJG1haW4tY29sb3I7XHJcbn1cclxuLmMtdGV4dC1ib2xkIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4vKiBsYXlvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb250YWluZXJ7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0d2lkdGg6MTAwJTtcclxufVxyXG4ucGFnZS1jb250ZW50e1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdG1hcmdpbjowIGF1dG87XHJcbn1cclxuXHJcbi8qUEMqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCl7XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHQuc3Atb25seSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQucGMtb25seSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LnRhYi1vbmx5IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuYy1saW5rIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGNvbG9yOiB2YXIuJG1haW4tY29sb3I7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vY29tbW9uL2ltYWdlcy9hcnJvdy1ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogMTMuODI4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNi42NjRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmMtYW5jaG9yLWxpbmsge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0Y29sb3I6IHZhci4kbWFpbi1jb2xvcjtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9jb21tb24vaW1hZ2VzL2Fycm93LWJsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgKyAzcHgpKSByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdHdpZHRoOiAxMy44MjhweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2LjY2NHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYy1saW5rLXJldiB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJG1haW4tY29sb3I7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2NvbW1vbi9pbWFnZXMvYXJyb3ctd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIC01MCUpO1xyXG5cdFx0XHRcdHdpZHRoOiAxMy44MjhweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2LjY2NHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYy1jdGEtYmxvY2sge1xyXG5cdFx0LnRlbC1ibG9jayxcclxuXHRcdC5tYXAtYmxvY2sge1xyXG5cdFx0XHQ+YSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhci4kbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyLiRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRlbC1ibG9jayB7XHJcblx0XHRcdD5hIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vY29tbW9uL2ltYWdlcy9pY29uLXRlbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWFwLWJsb2NrIHtcclxuXHRcdFx0PmEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9jb21tb24vaW1hZ2VzL2ljb24tbWFwLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRlbC1saW5rIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHQuYy10ZXh0LWJsb2NrIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8qVEFCKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpe1xyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblx0LnRhYi1vbmx5IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuLmMtY3RhLWJsb2NrIHtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogMTVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHQudGVsLWJsb2NrIHtcclxuXHRcdHBhZGRpbmc6IDI1cHggMjBweDtcclxuXHRcdC50ZWwtY29udGVudHMge1xyXG5cdFx0XHRnYXA6IDVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0LnRlbC10aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjNyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwOTJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGVsLXRpbWUge1xyXG5cdFx0XHRcdGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRDRCQTY2O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA0ZW07XHJcblx0XHRcdFx0PnNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwNmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PmEge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI3MHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGhlaWdodDogNTZweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwOTZlbTtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1hcC1ibG9jayB7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDIwcHg7XHJcblx0XHQ+cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDkyZW07XHJcblx0XHR9XHJcblx0XHQ+YSB7XHJcblx0XHRcdG1heC13aWR0aDogMjcwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIuMXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwODRlbTtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxufVxyXG5cclxuLypTUCovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KXtcclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cdC5zcC1vbmx5IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQudGFiLW9ubHkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnBjLW9ubHkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmMtY3RhLWJsb2NrIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDE1cHg7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHQudGVsLWJsb2NrIHtcclxuXHRcdFx0cGFkZGluZzogMjVweCAyMHB4O1xyXG5cdFx0XHQudGVsLWNvbnRlbnRzIHtcclxuXHRcdFx0XHRnYXA6IDVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdC50ZWwtdGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjNyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwOTJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRlbC10aW1lIHtcclxuXHRcdFx0XHRcdGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRDRCQTY2O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcclxuXHRcdFx0XHRcdD5zcGFuIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwNmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+YSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyNzBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwOTZlbTtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWFwLWJsb2NrIHtcclxuXHRcdFx0cGFkZGluZzogMjVweCAyMHB4O1xyXG5cdFx0XHQ+cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA5MmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdD5hIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDYycHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjFyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDg0ZW07XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYy10aXRsZS1ibG9jayB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0LnN1Yi10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDY0ZW07XHJcblx0XHR9XHJcblx0XHQubWFpbi10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMy4zcmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMTMyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jLWxpbmssXHJcblx0LmMtbGluay1yZXYsXHJcblx0LmMtYW5jaG9yLWxpbmsge1xyXG5cdFx0aGVpZ2h0OiA1NHB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAwNjRlbTtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYy1zdWJwYWdlLXRpdGxlLWJsb2NrIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDE4MHB4O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0fVxyXG5cdFx0LnN1Yi10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBcdGxldHRlci1zcGFjaW5nOiAwLjAwNjRlbTtcclxuXHRcdH1cclxuXHRcdC5tYWluLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAxMjhlbTtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdC5jLXRhZy1saXN0IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHQ+bGkge1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMDY4ZW07XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwidmFyaWFibGVzXCIgYXMgdmFyO1xyXG5AdXNlIFwibWl4aW5cIiBhcyBtaXg7XHJcbkB1c2UgXCJjbGFtcFwiIGFzIGNsO1xyXG5cclxuXHJcbi8qIHBhcnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJde1xyXG4gICAgb3V0bGluZTpub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6MDtcclxuXHRwYWRkaW5nOjIycHggMjBweDtcclxuXHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0Ym9yZGVyOjFweCAjY2NjIHNvbGlkO1xyXG5cdGJvcmRlci1yYWRpdXM6MjBweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0Zm9udC1zaXplOiBjbC5yZXNwLWZzKDE2cHgsIDE2cHgpO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xyXG5cdFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym94LXNoYWRvdzowIDAgNHB4IHJnYmEoIzREQTZGRiwwLjUpO1xyXG5cdH1cclxufVxyXG5cclxuOjpwbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6Izg4ODtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0b3BhY2l0eToxO1xyXG59XHJcblxyXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6Izg4ODtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0b3BhY2l0eToxO1xyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjojODg4O1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRvcGFjaXR5OjE7XHJcbn1cclxuXHJcbi5lbGVtZW50LWZ1bGx7XHJcblx0d2lkdGg6MTAwJTtcclxufVxyXG5cclxuLmVsZW1lbnQtaGFsZntcclxuXHR3aWR0aDo0OSU7XHJcbn1cclxuXHJcbnRleHRhcmVhe1xyXG4gICAgb3V0bGluZTpub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6MDtcclxuXHRtaW4taGVpZ2h0OjIwMHB4O1xyXG5cdHBhZGRpbmc6MjJweCAyMHB4O1xyXG5cdGJhY2tncm91bmQ6I2ZmZjtcclxuXHRib3JkZXI6MXB4ICNjY2Mgc29saWQ7XHJcblx0Ym9yZGVyLXJhZGl1czoyMHB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHRmb250LXNpemU6IGNsLnJlc3AtZnMoMTZweCwgMTZweCk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcblx0XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3gtc2hhZG93OjAgMCA0cHggcmdiYSgjNERBNkZGLDAuNSk7XHJcblx0fVxyXG59XHJcblxyXG4uZXJyb3J7XHJcblx0dGV4dGFyZWEsXHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0aW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuXHRpbnB1dFt0eXBlPVwidGltZVwiXSxcclxuXHRpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5cdGlucHV0W3R5cGU9XCJudW1iZXJcIl17XHJcblx0XHRiYWNrZ3JvdW5kOiNGRkVBRUE7XHJcblx0XHRib3JkZXI6MXB4ICNGMDAgc29saWQ7XHJcblx0fVxyXG5cdC5zZWxlY3QtYXJlYXtcclxuXHRcdHNlbGVjdHtcclxuXHRcdFx0YmFja2dyb3VuZDojRkZFQUVBO1xyXG5cdFx0XHRib3JkZXI6MXB4ICNGMDAgc29saWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdEBpbmNsdWRlIG1peC50cmlhbmdsZShkb3dud2FyZCwgMTJweCwgMTBweCwgI0U1NDU0NSk7XHJcblx0XHRcdHotaW5kZXg6MTA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZXJydGV4dHtcclxuXHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRjb2xvcjojRkYwMDAwO1xyXG5cdFx0XHRmb250LXNpemU6IGNsLnJlc3AtZnMoMTRweCwgMTZweCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uc2VsZWN0LWFyZWF7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdHNlbGVjdHtcclxuXHRcdHRleHQtaW5kZW50OiAwLjAxcHg7XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0bW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOjI1cHggMjBweDtcclxuXHRcdGJhY2tncm91bmQ6I2ZmZjtcclxuXHRcdGJvcmRlcjoxcHggI2VlZSBzb2xpZDtcclxuXHRcdGNvbG9yOiM4ODg7XHJcblx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcblxyXG5cdFx0b3B0aW9ue1xyXG5cdFx0XHRjb2xvcjojNjY2O1xyXG5cdFx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHR9XHJcblx0XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3gtc2hhZG93OjAgMCA0cHggcmdiYSgjNERBNkZGLDAuNSk7XHJcblx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCY6OmFmdGVye1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR0b3A6NTAlO1xyXG5cdFx0cmlnaHQ6MjBweDtcclxuXHRcdHRyYW5zbGF0ZTowIC01MCU7XHJcblx0XHRAaW5jbHVkZSBtaXgudHJpYW5nbGUoZG93bndhcmQsIDEycHgsIDEwcHgsICMzMzMpO1xyXG5cdFx0ei1pbmRleDoxMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4qW3R5cGU9XCJzdWJtaXRcIl0sXHJcbipbdHlwZT1cImJ1dHRvblwiXXtcclxuXHRiYWNrZ3JvdW5kOm5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tYWN0aW9uLWJ1dHRvbntcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHR3aWR0aDo0MDBweDtcclxuXHRoZWlnaHQ6ODBweDtcclxuXHRtYXJnaW46MCBhdXRvO1xyXG5cdGJvcmRlci1yYWRpdXM6OTk5OXB4O1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHJcblx0Jjo6YmVmb3Jle1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR0b3A6MDtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCOTUwOEYgMCUsICM3QzZEQzUgNTAlLCAjMzA3NUQ5IDEwMCUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo5OTk5cHg7XHJcblx0XHR6LWluZGV4OjE7XHJcblx0fVxyXG5cdCY6OmFmdGVye1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR0b3A6MDtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNEMjU0NUEgMCUsICNCOTUwOEYgNDkuNSUsICM3QzZEQzUgMTAwJSk7XHJcblx0XHRwb2ludGVyLWV2ZW50czpub25lO1xyXG5cdFx0b3BhY2l0eTowO1xyXG5cdFx0dHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG5cdFx0ei1pbmRleDoxO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlcntcclxuXHRcdCY6OmFmdGVye1xyXG5cdFx0XHRvcGFjaXR5OjE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRpc2FibGVke1xyXG5cdFx0Y3Vyc29yOm5vdC1hbGxvd2VkO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcclxuXHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0YmFja2dyb3VuZDojOTQ5NDk0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Klt0eXBlPVwic3VibWl0XCJdLFxyXG5cdCpbdHlwZT1cImJ1dHRvblwiXXtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDpub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo5OTk5cHg7XHJcblx0XHRjb2xvcjojZmZmO1xyXG5cdFx0Zm9udC1zaXplOiBjbC5yZXNwLWZzKDE2cHgsIDIwcHgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHR6LWluZGV4OjU7XHJcblx0fVxyXG5cclxuXHQucGFnZWJhY2t7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHQmOjphZnRlcntcclxuXHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYWdlYmFjayxcclxuXHRhe1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRvdXRsaW5lOm5vbmU7XHJcblx0XHRib3gtc2hhZG93Om5vbmU7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHRvcDowO1xyXG5cdFx0bGVmdDowO1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiM5OTk7XHJcblx0XHRib3JkZXItcmFkaXVzOjk5OTlweDtcclxuXHRcdGNvbG9yOiNmZmY7XHJcblx0XHRmb250LXNpemU6IGNsLnJlc3AtZnMoMTZweCwgMjBweCk7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjZzIGVhc2U7XHJcblx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcblx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdHotaW5kZXg6MztcclxuXHJcblx0XHRzcGFue1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTppbmxpbmUtZmxleDtcclxuXHRcdFx0ei1pbmRleDo1O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0Y29udGVudDpub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVye1xyXG5cdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHR0b3A6MDtcclxuXHRcdFx0bGVmdDowO1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czo5OTk5cHg7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuNnMgZWFzZTtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYWFhIDAlLCAjZGRkIDEwMCUpO1xyXG5cdFx0XHR6LWluZGV4OjI7XHJcblx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdCY6OmFmdGVye1xyXG5cdFx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVse1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcblx0QGluY2x1ZGUgbWl4LnByZWZpeChhbGlnbi1pdGVtcywgY2VudGVyKTtcclxuXHR3aWR0aDpmaXQtY29udGVudDtcclxuXHRtaW4td2lkdGg6MzBweDtcclxuXHRtaW4taGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZy1sZWZ0OjUwcHg7XHJcblx0Zm9udC1zaXplOiBjbC5yZXNwLWZzKDE2cHgsIDE4cHgpO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmV7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0dG9wOjA7XHJcblx0bGVmdDowO1xyXG5cdHdpZHRoOjMwcHg7XHJcblx0aGVpZ2h0OjMwcHg7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG5cdGJvcmRlcjoxcHggI0Q5RDlEOSBzb2xpZDtcclxuXHRib3JkZXItcmFkaXVzOjUwJTtcclxuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cdHotaW5kZXg6MjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXJ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0dG9wOiA5cHg7XHJcblx0bGVmdDogOXB4O1xyXG5cdHdpZHRoOiAxMnB4O1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRiYWNrZ3JvdW5kOiMzMDc1RDk7XHJcblx0Ym9yZGVyLXJhZGl1czo1MCU7XHJcblx0b3BhY2l0eToxO1xyXG5cdHotaW5kZXg6MjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVse1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcblx0QGluY2x1ZGUgbWl4LnByZWZpeChhbGlnbi1pdGVtcywgY2VudGVyKTtcclxuXHR3aWR0aDpmaXQtY29udGVudDtcclxuXHRtaW4td2lkdGg6MzBweDtcclxuXHRtaW4taGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZy1sZWZ0OjQwcHg7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmJlZm9yZXtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHR0b3A6MDtcclxuXHRsZWZ0OjA7XHJcblx0d2lkdGg6MzBweDtcclxuXHRoZWlnaHQ6MzBweDtcclxuXHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0Ym9yZGVyOjFweCAjZDlkOWQ5IHNvbGlkO1xyXG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblx0ei1pbmRleDoyO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcntcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHR0b3A6IDRweDtcclxuXHRsZWZ0OiA0cHg7XHJcblx0d2lkdGg6IDIycHg7XHJcblx0aGVpZ2h0OiAyMnB4O1xyXG5cdGJhY2tncm91bmQ6IzREQTZGRiB1cmwoLi4vLi4vaW1hZ2VzL2Zvcm1fY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDE0cHggMTBweDtcclxuXHRvcGFjaXR5OjE7XHJcblx0ei1pbmRleDoyO1xyXG59XHJcblxyXG4uaW5wdXQtY2hlY2stbGlzdHtcclxuXHRkaXNwbGF5OmlubGluZS1mbGV4O1xyXG5cdGdhcDowIDQwcHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCl7XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJde1xyXG5cdHBhZGRpbmc6MTdweCAxNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRsZXR0ZXItc3BhY2luZzppbmhlcml0O1xyXG59XHJcblxyXG50ZXh0YXJlYXtcclxuXHRwYWRkaW5nOjE1cHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVse1xyXG5cdG1pbi13aWR0aDoyNXB4O1xyXG5cdG1pbi1oZWlnaHQ6MjVweDtcclxuXHRwYWRkaW5nLWxlZnQ6MzVweDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZXtcclxuXHR3aWR0aDoyNXB4O1xyXG5cdGhlaWdodDoyNXB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcntcclxuXHR0b3A6IDVweDtcclxuXHRsZWZ0OiA1cHg7XHJcblx0d2lkdGg6IDE1cHg7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uc2VsZWN0LWFyZWF7XHJcblx0c2VsZWN0e1xyXG5cdFx0cGFkZGluZzoyMnB4IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1hY3Rpb24tYnV0dG9ue1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0bWF4LXdpZHRoOjUwMHB4O1xyXG5cdGhlaWdodDo2MHB4O1xyXG5cdG1hcmdpbjowIGF1dG87XHJcbn1cclxuXHJcbi5mb3JtLWNvZGUtYnV0dG9ue1xyXG5cdHdpZHRoOmNhbGMoMTAwJSAtICg1MSUgKyAxMHB4KSk7XHJcblx0aGVpZ2h0OjUwcHg7XHJcblx0bWFyZ2luLWxlZnQ6MTBweDtcclxufVxyXG5cclxuLmVsZW1lbnQtaGFsZntcclxuXHR3aWR0aDo1MSU7XHJcbn1cclxuXHJcbi5lcnJ0ZXh0LFxyXG4uYW5ub3RleHR7XHJcblx0JjpsYXN0LWNoaWxke1xyXG5cdH1cclxufVxyXG5cclxuLnBvbGljeS1jaGVja3tcclxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbHtcclxuXHRcdG1pbi13aWR0aDozMHB4O1xyXG5cdFx0bWluLWhlaWdodDozMHB4O1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmJlZm9yZXtcclxuXHRcdHdpZHRoOjMwcHg7XHJcblx0XHRoZWlnaHQ6MzBweDtcclxuXHRcdGJvcmRlcjoycHggI2Q5ZDlkOSBzb2xpZDtcclxuXHRcdGJvcmRlci1yYWRpdXM6MnB4O1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXJ7XHJcblx0XHR3aWR0aDozMHB4O1xyXG5cdFx0aGVpZ2h0OjMwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjJweDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZToxNnB4IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4uaW5wdXQtY2hlY2stbGlzdHtcclxuXHRnYXA6MCAyMHB4O1xyXG59XHJcblxyXG5cclxufVxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwidmFyaWFibGVzXCIgYXMgdmFyO1xyXG5AdXNlIFwibWl4aW5cIiBhcyBtaXg7XHJcbkB1c2UgXCJjbGFtcFwiIGFzIGNsO1xyXG5cclxuXHJcbi8qIGJhc2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIGhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy9oYW1idXJnZXJcclxuLmhlYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcblx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdGhlaWdodDogMTIwcHg7XHJcblx0cGFkZGluZzogMCAwIDAgMzBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFxyXG5cdC5oZWFkZXItbG9nbyB7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMjEwcHg7XHJcblx0XHRhc3BlY3QtcmF0aW86IDIxMC82OC40NztcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OmNvbnRhaW47b2JqZWN0LXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7JztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNvbnRhY3QtYmxvY2sge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDEwNHB4O1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0aGVpZ2h0OiAxMjBweDtcclxuXHRiYWNrZ3JvdW5kOiAjRjdGNEVFO1xyXG5cdHotaW5kZXg6IDUwO1xyXG5cdFxyXG5cdC50ZWwtYmxvY2sge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDM1MHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0aGVpZ2h0OiA4NXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRDVEMkNBO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpO1xyXG5cdFx0fVxyXG5cdFx0PmEge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgNDBweCAwIDk1cHg7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTBweDtcclxuXHRcdFx0XHR3aWR0aDogMjdweDtcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDI3LzQ0O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vY29tbW9uL2ltYWdlcy9pY29uLXRlbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGVsLWNvbnRlbnRzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0XHRcdFx0LnRlbC1udW1iZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwNTZlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIuJG1haW4tY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50ZWwtdGltZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRDRCQTY2O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwMjhlbTtcclxuXHRcdFx0XHRcdD5zcGFuIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwMzZlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1hcC1ibG9jayB7XHJcblx0XHR3aWR0aDogMjU1cHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRhIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcclxuXHRcdFx0PnNwYW4ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDI3LjQyOXB4O1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMjQvMzU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9jb21tb24vaW1hZ2VzL2ljb24tbWFwLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tZW51LWJsb2NrIHtcclxuXHQuaGFtYnVyZ2VyIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRhc3BlY3QtcmF0aW86IDEvMTtcclxuXHRcdGJhY2tncm91bmQ6IHZhci4kbWFpbi1jb2xvcjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMUYxRjFGO1xyXG5cdFx0XHQudHh0LW1lbnUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnR4dC1jbG9zZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0LmhhbWJ1cmdlcl9faW5uZXIge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudHh0LWNsb3NlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5oYW1idXJnZXJfX2lubmVyLXdyYXBwZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdC5oYW1idXJnZXJfX2lubmVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAzNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0Z2FwOiAxNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTlweDtcclxuXHRcdFx0XHR0cmFuc2xhdGU6IC01MCUgMDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+cCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IC0zN3B4O1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAtNTAlIDA7XHJcblx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMHJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4wO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA0ZW07XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0ICBcclxuXHQubmF2IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiBjYWxjKC0xMDAlIC0gMTVweCk7XHJcblx0XHRtYXgtd2lkdGg6IDkxNXB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0dHJhbnNpdGlvbjogcmlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xOCwgMSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRjdGNEVFO1xyXG5cdFx0ei1pbmRleDogNjA7XHJcblxyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0XHRcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5uYXZfX2lubmVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDE2MHB4IDEwMHB4IDQwcHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXguZmxleGJveDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0PmEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMTAwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDE5MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0PmZpZ3VyZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OmNvbnRhaW47b2JqZWN0LXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7JztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMuMHJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA1MmVtO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIuJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhci4kZm9udC1hY2NlbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXYtY29udGFjdCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCA0MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0LmMtY3RhLWJsb2NrIHtcclxuXHRcdFx0XHRcdGdhcDogMDtcclxuXHRcdFx0XHRcdC50ZWwtYmxvY2sge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHQudGVsLWNvbnRlbnRzIHtcclxuXHRcdFx0XHRcdFx0XHQudGVsLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0PmEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA5NXB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA3MmVtO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjdweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMy81O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2NvbW1vbi9pbWFnZXMvaWNvbi10ZWwtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tYWlsLWJsb2NrIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogODVweDtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwNzJlbTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0Q0QkE2NjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjRDRCQTY2O1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI5cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDI5LzIyO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2NvbW1vbi9pbWFnZXMvaWNvbi1tYWlsLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub3ZlcmxheSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRpbnNldDogMDtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0ei1pbmRleDogNTA7XHJcblx0XHRcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qUEMqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCl7XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHQubWVudS1ibG9jayB7XHJcblx0XHQuaGFtYnVyZ2VyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMxRjFGMUY7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uYXYgLm5hdl9faW5uZXIgLm5hdi1jb250YWN0IC5tYWlsLWJsb2NrIGEge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdFx0XHRjb2xvcjojRDRCQTY2O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9jb21tb24vaW1hZ2VzL2ljb24tbWFpbC1nb2xkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWN0LWJsb2NrIC5tYXAtYmxvY2sgYSB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdD5zcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJG1haW4tY29sb3I7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLypUQUIqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEwMjBweCl7XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHQuY29udGFjdC1ibG9jayB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdGhlaWdodDogODBweDtcclxuXHRcdGJhY2tncm91bmQ6IHZhci4kbWFpbi1jb2xvcjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0LnRlbC1ibG9jayB7XHJcblx0XHRcdHdpZHRoOiA1Ny43M3Z3O1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdD5hIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRlbC1jb250ZW50cyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTUuNXB4O1xyXG5cdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDMvNTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vY29tbW9uL2ltYWdlcy9pY29uLXRlbC13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGVsLW51bWJlciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDcyZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRlbC10aW1lIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMHJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA0ZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdD5zcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA1NmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWFwLWJsb2NrIHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0PmEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA2NGVtO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcclxuXHRcdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDEwcHg7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxNS41cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMy81O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2NvbW1vbi9pbWFnZXMvaWNvbi1tYXAtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PnNwYW4ge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qU1AqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCl7XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHQuaGVhZGVyIHtcclxuXHRcdC5oZWFkZXItbG9nbyB7XHJcblx0XHRcdD5hIHtcclxuXHRcdFx0XHQ+aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1lbnUtYmxvY2sge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdC5oYW1idXJnZXIge1xyXG5cdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0LmhhbWJ1cmdlcl9faW5uZXItd3JhcHBlciB7XHJcblx0XHRcdFx0LmhhbWJ1cmdlcl9faW5uZXIge1xyXG5cdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA5cHg7XHJcblx0XHRcdFx0XHRnYXA6IDdweDtcclxuXHRcdFx0XHRcdD5wIHtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMjBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjByZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjA7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwMmVtO1xyXG5cdFx0XHRcdFx0XHQmLnR4dC1jbG9zZSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD5zcGFuIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0LmhhbWJ1cmdlcl9faW5uZXItd3JhcHBlciB7XHJcblx0XHRcdFx0XHQuaGFtYnVyZ2VyX19pbm5lciB7XHJcblx0XHRcdFx0XHRcdD5zcGFuIHtcclxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNC41cHgpIHJvdGF0ZSgzMGRlZyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNC41cHgpIHJvdGF0ZSgtMzBkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5hdiB7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0cGFkZGluZzogMzBweCA0MHB4O1xyXG5cdFx0XHQubmF2X19pbm5lciB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHQ+YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRvcDogMzBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDQwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTMwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQyLjc1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD51bCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDc1cHg7XHJcblx0XHRcdFx0XHQ+bGkge1xyXG5cdFx0XHRcdFx0XHQ+YSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwMjJlbTtcclxuXHRcdFx0XHRcdFx0XHQ+c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA2NGVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm5hdi1jb250YWN0IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHg7XHJcblx0XHRcdFx0XHQuYy1jdGEtYmxvY2sge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHQudGVsLWJsb2NrIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdC50ZWwtY29udGVudHMge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdC50ZWwtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMHJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA4ZW07XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQudGVsLXRpbWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuN3JlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDAyOGVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwMzZlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQ+YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA3MmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm1haWwtYmxvY2sge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweDtcclxuXHRcdFx0XHRcdFx0XHQ+YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA2NGVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmhlYWRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHQuaGVhZGVyLWxvZ28ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRsZWZ0OiAyMXB4O1xyXG5cdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWN0LWJsb2NrIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyLiRtYWluLWNvbG9yO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQudGVsLWJsb2NrIHtcclxuXHRcdFx0d2lkdGg6IDU3Ljczdnc7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0PmEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDMwcHggMCAzNXB4O1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGVsLWNvbnRlbnRzIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNS41cHg7XHJcblx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMy81O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9jb21tb24vaW1hZ2VzL2ljb24tdGVsLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50ZWwtbnVtYmVyIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwNzJlbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGVsLXRpbWUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0PnNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDU2ZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tYXAtYmxvY2sge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHQ+YSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDY0ZW07XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xyXG5cdFx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMTBweDtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1LjVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAzLzU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vY29tbW9uL2ltYWdlcy9pY29uLW1hcC13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+c3BhbiB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qU1AqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCl7XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHQuY29udGFjdC1ibG9jayAudGVsLWJsb2NrID4gYSAudGVsLWNvbnRlbnRzIC50ZWwtbnVtYmVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcjtcclxuQHVzZSBcIm1peGluXCIgYXMgbWl4O1xyXG5AdXNlIFwiY2xhbXBcIiBhcyBjbDtcclxuXHJcblxyXG4vKiBiYXNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZml4ZWQtbWVudS1ibG9jayB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMDtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHR3aWR0aDogNzcwcHg7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxuXHR6LWluZGV4OiA1MDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcblx0Ym94LXNoYWRvdzogMCAtMnB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0Ji5pcy1jdGEtaGlkZGVuIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0LnRlbC1ibG9jayB7XHJcblx0XHRmbGV4OiAzNzE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMzUwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIuJG1haW4tY29sb3I7XHJcblx0XHQ+YSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCA0MHB4IDAgOTVweDtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyN3B4O1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMjcvNDQ7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9jb21tb24vaW1hZ2VzL2ljb24tdGVsLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50ZWwtY29udGVudHMge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRcdFx0XHQudGVsLW51bWJlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA1NmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50ZWwtdGltZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRcdFx0XHRcdGdhcDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0Q0QkE2NjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4wO1xyXG5cdFx0XHRcdFx0LmJpZyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDQ4ZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubWlkZGxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwMzZlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zbWFsbCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDI4ZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yZXNlcnZhdGlvbi1ibG9jayB7XHJcblx0XHRmbGV4OiAyMDI7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZDRiYTY2O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQ+YSB7XHJcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDQ4ZW07XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDI5cHg7XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAyOS8yMjtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2NvbW1vbi9pbWFnZXMvaWNvbi1tYWlsLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYWdldG9wLWJsb2NrIHtcclxuXHRcdGZsZXg6IDE5NztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICMyMjIyMjI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdD5hIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwNDRlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMS8xO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vY29tbW9uL2ltYWdlcy9pY29uLXBhZ2V0b3Auc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmMtZm9vdGVyLWN0YSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogMTI4MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDEwMHB4IDA7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9jb21tb24vaW1hZ2VzL2N0YS1iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHR9XHJcblx0LnRpdGxlLWJsb2NrIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRmb250LXNpemU6IDUuMHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4wO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDAxZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC50ZXh0LWJsb2NrIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMi4wO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA0NGVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQuYW5ub3RhdGlvbi1ibG9jayB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDAzMmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ji5saW5rLWJsb2NrIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0PmEge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIuJG1haW4tY29sb3I7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbmZvb3RlciB7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG5cdHBhZGRpbmc6IDUwcHggMDtcclxuXHRiYWNrZ3JvdW5kOiB2YXIuJG1haW4tY29sb3I7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0PnAge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDdlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCYuYW5ub3RhdGlvbi1ibG9jayB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMCAwIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDI0ZW07XHJcblx0XHR9XHJcblx0XHQmLnBvbGljeS1saW5rIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwMjRlbTtcclxuXHRcdFx0PmEge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKlBDKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpe1xyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblx0LmZpeGVkLW1lbnUtYmxvY2sge1xyXG5cdFx0LnRlbC1ibG9jayB7XHJcblx0XHRcdD5hIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJlc2VydmF0aW9uLWJsb2NrIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNENEJBNjY7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0Y29sb3I6ICNENEJBNjY7XHJcblx0XHRcdFx0PmEge1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9jb21tb24vaW1hZ2VzL2ljb24tbWFpbC1nb2xkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wYWdldG9wLWJsb2NrIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMyMjI7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0Y29sb3I6ICMxRjFGMUY7XHJcblx0XHRcdFx0PmEge1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9jb21tb24vaW1hZ2VzL2ljb24tcGFnZXRvcC1ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGZvb3RlciB7XHJcblx0XHQ+cCB7XHJcblx0XHRcdCYucG9saWN5LWxpbmsge1xyXG5cdFx0XHRcdD5hIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKlRBQiovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTM0NHB4KXtcclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYy1mb290ZXItY3RhIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTAyMHB4KXtcclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cdC5maXhlZC1tZW51LWJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi8qU1AqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCl7XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cdFxyXG5cdC5jLWZvb3Rlci1jdGEge1xyXG5cdFx0cGFkZGluZzogNTVweCAyMHB4IDUwcHg7XHJcblx0XHQudGl0bGUtYmxvY2sge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHQubWFpbi10aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzLjNyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAxMzJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRleHQtYmxvY2sge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuN3JlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDA2OGVtO1xyXG5cdFx0fVxyXG5cdFx0LmMtY3RhLWJsb2NrIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0LnRlbC1ibG9jayB7XHJcblx0XHRcdFx0PmEge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyOTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1hcC1ibG9jayB7XHJcblx0XHRcdFx0PmEge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNjBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGZvb3RlciB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMTA1cHg7XHJcblx0XHQ+cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDExZW07XHJcblx0XHRcdCYuYW5ub3RhdGlvbi1ibG9jayB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwIDAgMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMHJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAwMmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwiYm9vdHN0cmFwXCIgYXMgYnM7XHJcblxyXG4ucG9saWN5LXNlY3Rpb24ge1xyXG5cdG1heC13aWR0aDogMTI4MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDAgNjBweCAxMDBweDtcclxuXHJcblx0LnBvbGljeS10ZXh0LWJsb2NrIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjk7XHJcblx0fVxyXG5cclxuXHQucG9saWN5LWxpc3Qge1xyXG5cdFx0PiAucG9saWN5LWl0ZW0gPiB1bCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0Y291bnRlci1yZXNldDogcG9saWN5LWNvdW50ZXI7XHJcblxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjJlbTtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6IC0yLjJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjk7XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gZGwge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0PiBkdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IHBvbGljeS1jb3VudGVyO1xyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIocG9saWN5LWNvdW50ZXIpIFwiLiBcIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gZGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGJzLiRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KXtcclxuXHQucG9saWN5LXNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZzogMCAyMHB4IDYwcHg7XHJcblxyXG5cdFx0LnBvbGljeS10ZXh0LWJsb2NrLFxyXG5cdFx0LnBvbGljeS1saXN0ID4gLnBvbGljeS1pdGVtID4gdWwgPiBsaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wb2xpY3ktdGV4dC1ibG9jayB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvbGljeS1saXN0ID4gLnBvbGljeS1pdGVtID4gdWwgPiBsaSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMmVtO1xyXG5cdFx0XHR0ZXh0LWluZGVudDogLTJlbTtcclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iXX0= */