@charset "UTF-8";
/*
Theme Name:tabifudoki
Author: Takahashi
Description:
Version:1.0
*/
/*---------------------------------

foundation

---------------------------------*/
/*!
 * ress.css • v3.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

*, :after, :before {
  background-repeat: no-repeat;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

:after, :before {
  text-decoration: inherit;
  vertical-align: inherit;
}

* {
  padding: 0;
  margin: 0;
}

hr {
  overflow: visible;
  height: 0;
}

details, main {
  display: block;
}

summary {
  display: list-item;
}

small {
  font-size: 80%;
}

[hidden] {
  display: none;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline-width: 0;
}

code, kbd, pre, samp {
  font-family: monospace,monospace;
}

pre {
  font-size: 1em;
}

b, strong {
  font-weight: bolder;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

input {
  border-radius: 0;
}

[disabled] {
  cursor: default;
}

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

optgroup {
  font-weight: 700;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[role=button], [type=button], [type=reset], [type=submit], button {
  cursor: pointer;
  color: inherit;
}

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

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

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

button, input, select, textarea {
  background-color: transparent;
  border-style: none;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

select::-ms-value {
  color: currentColor;
}

legend {
  border: 0;
  color: inherit;
  display: table;
  white-space: normal;
  max-width: 100%;
}

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

img {
  border-style: none;
}

progress {
  vertical-align: baseline;
}

@media screen {
  [hidden~=screen] {
    display: inherit;
  }
  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}

[aria-busy=true] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled] {
  cursor: default;
}

html {
  font-size: 62.5%;
}

body {
  font-size: 1rem;
  overflow-x: hidden;
  position: relative;
  -webkit-animation: fadeIn 2s ease 0s 1 normal;
          animation: fadeIn 2s ease 0s 1 normal;
}

body.admin-bar {
  padding-top: 46px;
}

@media (min-width: 768.05px) {
  body.admin-bar {
    padding-top: 32px;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

a {
  text-decoration: none;
  color: #231815;
}

a[href*='tel:'] {
  pointer-events: all;
  cursor: pointer;
  text-decoration: underline;
}

@media (min-width: 599.05px) {
  a[href*='tel:'] {
    pointer-events: none;
    cursor: text;
    text-decoration: none;
    color: #231815;
  }
}

h1 {
  font-size: 2.4rem;
  margin-bottom: 1em;
}

@media (min-width: 768.05px) {
  h1 {
    font-size: 3.2rem;
  }
}

h2 {
  font-size: 2rem;
  margin-bottom: 1em;
  text-align: center;
}

@media (min-width: 768.05px) {
  h2 {
    font-size: 2.8rem;
  }
}

h2 span {
  display: block;
}

@media (min-width: 768.05px) {
  h2 span {
    display: inline;
  }
}

h3 {
  font-size: 1.8rem;
  margin-bottom: 1em;
}

@media (min-width: 768.05px) {
  h3 {
    font-size: 2.4rem;
  }
}

h4 {
  font-size: 1.6rem;
  margin-bottom: 1em;
}

@media (min-width: 768.05px) {
  h4 {
    font-size: 2rem;
  }
}

p,
ul,
ol {
  font-size: 1.4rem;
  margin-bottom: 1em;
}

@media (min-width: 768.05px) {
  p,
  ul,
  ol {
    font-size: 1.6rem;
  }
}

ol {
  margin-left: 1em;
}

.bg {
  background-color: #cad2ad;
  margin-bottom: 14px;
  padding: 14px;
}

.__ofi {
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

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

body {
  font-family: serif;
  line-height: 2;
  -webkit-font-feature-settings: 'palt';
          font-feature-settings: 'palt';
}

/*---------------------------------

layout

---------------------------------*/
.home .l-container {
  top: 0;
  position: absolute;
  left: 0;
  width: 100%;
}

.admin-bar.home .l-container {
  margin-top: 32px;
}

@media screen and (max-width: 782px) {
  .admin-bar.home .l-container {
    margin-top: 46px;
  }
}

.l-footer {
  background-color: #dadbdb;
  padding: 25px;
}

@media (min-width: 768.05px) {
  .l-footer {
    padding: 50px 0;
  }
}

.l-footer__inner {
  max-width: 980px;
  margin: 0 auto;
}

@media (min-width: 768.05px) {
  .l-footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768.05px) {
  .l-footer__header {
    width: 50%;
  }
}

@media (min-width: 768.05px) {
  .l-footer__main {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768.05px) {
  .l-footer__footer {
    width: 100%;
  }
}

.l-footer__logo {
  width: 190px;
  height: 76px;
  margin: 0 auto;
}

@media (min-width: 768.05px) {
  .l-footer__logo {
    width: 265px;
    height: 107px;
  }
}

.l-footer__comlogo {
  width: 127px;
  height: 23px;
  margin: 0 auto 20px;
}

.l-footer__privacy {
  display: block;
  text-align: center;
  font-size: 1rem;
}

@media (min-width: 768.05px) {
  .l-footer__privacy {
    font-size: 1.3rem;
  }
}

hr {
  display: none;
}

#footer {
  display: none;
}

.l-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
  height: 65px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.home .l-header {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.__is-gnavopen .home .l-header {
  height: 100vh;
}

@media (min-width: 768.05px) {
  .l-header {
    height: 100px;
  }
}

.l-header__logo {
  width: 96px;
  height: 39px;
  margin-left: 20px;
}

@media (min-width: 768.05px) {
  .l-header__logo {
    width: 134px;
    height: 54px;
    margin-left: 50px;
  }
}

.l-html {
  margin-top: 0 !important;
}

.l-html.__is-gnavopen {
  overflow: hidden !important;
  height: 100% !important;
}

/*---------------------------------

object

---------------------------------*/
/*
component
---------------------------------*/
.c-br.__sp--none {
  display: none;
}

@media (min-width: 1200.05px) {
  .c-br.__sp--none {
    display: inline;
  }
}

.c-br.__pc--none {
  display: inline;
}

@media (min-width: 768.05px) {
  .c-br.__pc--none {
    display: none;
  }
}

.c-btn {
  outline: none;
}

.c-gmap {
  height: 0;
  overflow: hidden;
  position: relative;
}

.c-gmap.__1-1 {
  padding-bottom: 50%;
}

.c-gmap.__4-3 {
  padding-bottom: 75%;
}

.c-gmap.__16-9 {
  padding-bottom: 56.25%;
}

.c-gmap iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

h1.c-heading {
  font-weight: 600;
}

h2.c-heading {
  font-weight: 700;
  font-size: 3rem;
  margin-bottom: 40px;
}

@media (min-width: 599.05px) {
  h2.c-heading {
    font-size: 4.8rem;
    margin-bottom: 80px;
  }
}

h2.c-heading .__en,
h2.c-heading .__jp {
  display: block;
  text-align: center;
}

h2.c-heading .__en::after {
  content: '';
  background-image: url("../../../wp-content/uploads//2020/12/five-colors@2x.png");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 48px;
  height: 5px;
  display: block;
  margin: 10px auto 20px;
}

@media (min-width: 599.05px) {
  h2.c-heading .__en::after {
    width: 73px;
    height: 8px;
  }
}

h2.c-heading .__jp {
  font-size: 1.4rem;
}

@media (min-width: 599.05px) {
  h2.c-heading .__jp {
    font-size: 2rem;
  }
}

.c-link {
  text-decoration: none;
  color: #231815;
}

.c-st {
  font-weight: 600;
}

.c-table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  font-size: 1.4rem;
  margin: 0 auto 40px;
}

@media (min-width: 768.05px) {
  .c-table {
    font-size: 1.6rem;
  }
}

@media (max-width: 767.95px) {
  .c-table tr {
    margin-bottom: 1em;
    display: block;
  }
}

.c-table th {
  text-align: left;
  width: 20%;
  padding: 1em;
}

@media (max-width: 767.95px) {
  .c-table th {
    display: block;
    width: 100%;
    padding: 0;
  }
}

.c-table td {
  padding: 1em;
}

@media (max-width: 767.95px) {
  .c-table td {
    display: block;
    padding: 0;
  }
}

.c-ulcol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.c-ulcol.__col2-4 li {
  width: calc(50% - 15px / 2);
  margin-bottom: 15px;
}

.c-ulcol.__col2-4 li:nth-child(2n-1) {
  margin-right: 15px;
}

@media (min-width: 768.05px) {
  .c-ulcol.__col2-4 li {
    width: calc(25% - 45px / 3);
  }
  .c-ulcol.__col2-4 li:nth-child(2n) {
    margin-right: 15px;
  }
  .c-ulcol.__col2-4 li:last-child {
    margin-right: 0;
  }
}

.c-ulcol li {
  list-style: none;
}

@media (min-width: 768.05px) {
  .c-ulcol li {
    padding: 0 15px;
  }
}

/*
project
---------------------------------*/
.p-article {
  max-width: 980px;
  margin: 0 auto 60px;
  padding: 0 15px;
}

@media (min-width: 768.05px) {
  .p-article {
    padding: 0;
  }
}

.p-article.__width100, .p-article.__company {
  padding: 0;
}

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

.p-contactBox {
  text-align: center;
  padding: 30px 15px;
}

@media (min-width: 768.05px) {
  .p-contactBox {
    margin-bottom: 100px;
    padding: 0;
  }
}

.p-contactBox__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768.05px) {
  .p-contactBox__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.p-contactBox__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 235px;
  height: 40px;
  margin: 0 auto 20px;
  padding-left: 47px;
}

.p-contactBox__btn.__faq {
  margin-bottom: 0;
}

@media (min-width: 599.05px) {
  .p-contactBox__btn {
    padding-left: 65px;
    width: 390px;
    height: 65px;
  }
}

@media (min-width: 768.05px) {
  .p-contactBox__btn {
    margin: 0;
  }
  .p-contactBox__btn.__faq {
    margin-left: 20px;
  }
}

.p-contactBox__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #6a3906;
  background: url("../../../wp-content/uploads/2021/02/btn_bg.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: right center;
  position: relative;
  width: 100%;
  height: 100%;
}

@media (min-width: 768.05px) {
  .p-contactBox__link {
    font-size: 2rem;
  }
}

.p-contactBox__link::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 47px;
  height: 47px;
  left: -47px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}

@media (min-width: 599.05px) {
  .p-contactBox__link::before {
    width: 65px;
    height: 65px;
    left: -65px;
  }
}

.__contact .p-contactBox__link::before {
  background-image: url("../../../wp-content/uploads/2021/02/btn_mail.svg");
}

.__faq .p-contactBox__link::before {
  background-image: url("../../../wp-content/uploads/2021/02/btn_faq.svg");
}

.p-fnav.__fn01, .p-fnav.__fn02 {
  margin-bottom: 2em;
  border-bottom: 1px solid #727171;
}

@media (min-width: 768.05px) {
  .p-fnav.__fn01, .p-fnav.__fn02 {
    border-bottom: none;
  }
}

.p-fnav.__fn03 {
  margin-bottom: 5em;
}

.p-fnav .menu-item {
  list-style: none;
  font-size: 1.4rem;
}

.p-fnav .menu-item.__js-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.p-fnav .menu-item.__js-toggle > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(100% - 3em);
}

.p-fnav .p-gnav__accordionBtn::after {
  content: '▼';
  color: #231815;
  display: block;
  width: 3em;
  cursor: pointer;
  text-align: center;
  position: relative;
  z-index: 1;
}

.p-fnav .p-gnav__accordionBtn.__is-navopen::after {
  content: '▲';
}

.p-fnav .menu-item.__js-toggle .sub-menu {
  display: none;
}

.p-fnav .sub-menu {
  margin-left: 1em;
}

.p-fnav .sub-menu .menu-item a {
  padding: 0.5em 0;
}

.p-fnav a {
  display: block;
  padding: 1em 0;
}

@media (min-width: 768.05px) {
  .p-fnav a {
    padding: 0.5em 0;
  }
}

.p-fnav ul {
  margin-bottom: 0;
}

@media (min-width: 768.05px) {
  .p-fnav__wrapper01 {
    width: 45%;
    margin-right: 10%;
  }
}

@media (min-width: 768.05px) {
  .p-fnav__wrapper02 {
    width: 45%;
  }
}

.p-form {
  margin: 0 15px 30px;
}

@media (min-width: 768.05px) {
  .p-form {
    margin: 0 auto 40px;
  }
}

.p-form__header {
  font-size: 16px;
  margin-bottom: 30px;
}

.p-form__inner {
  margin-bottom: 30px;
}

.p-form__tr {
  margin-bottom: 20px;
  font-size: 1.6rem;
}

@media (min-width: 768.05px) {
  .p-form__tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
  }
}

@media (min-width: 768.05px) {
  .p-form__tr.__question {
    padding: 20px 0;
  }
  .__confirm .p-form__tr.__question {
    padding: 0;
  }
}

@media (min-width: 768.05px) {
  .p-form__tr:last-child .p-form__title {
    padding: 20px;
    margin-bottom: 20px;
  }
  .__confirm .p-form__tr:last-child .p-form__title {
    margin-bottom: 0;
  }
}

.p-form__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 5px;
}

@media (min-width: 768.05px) {
  .p-form__title {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 18px;
    padding: 20px;
    margin-bottom: 0;
    width: 240px;
  }
}

.__input .p-form__title {
  background: none;
}

.__confirm .p-form__title {
  border-bottom: 2px solid #c7c9cd;
  padding-bottom: 5px;
}

@media (min-width: 768.05px) {
  .__confirm .p-form__title {
    padding-bottom: 20px;
  }
}

.p-form__title label {
  display: block;
}

@media (min-width: 768.05px) {
  .p-form__main {
    width: calc(100% - 240px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.__confirm .p-form__main {
  min-height: 35px;
}

@media (min-width: 768.05px) {
  .__confirm .p-form__main {
    border-bottom: 2px solid #c7c9cd;
  }
}

.p-form__inquiryWrapper {
  word-break: break-all;
}

/* ================
    /* ラジオボタン */
.wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

.wpcf7-form-control.wpcf7-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768.05px) {
  .wpcf7-form-control.wpcf7-radio {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.sex .wpcf7-form-control.wpcf7-radio {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

span.wpcf7-list-item {
  position: relative;
  margin-left: 0;
  margin-right: 10px;
  display: block;
}

span.wpcf7-list-item.last {
  margin-right: 0;
}

.wpcf7-list-item-label {
  color: #333;
  cursor: pointer;
}

@media (min-width: 768.05px) {
  .wpcf7-list-item-label {
    font-size: 20px;
  }
}

.wpcf7-list-item-label:before {
  content: '';
  background: #fff;
  border-radius: 100%;
  border: 1px solid #c7c9cd;
  display: inline-block;
  width: 14px;
  height: 14px;
  position: relative;
  top: -0.2em;
  margin-right: 0.5em;
  vertical-align: middle;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

@media (min-width: 599.05px) {
  .wpcf7-list-item-label:before {
    width: 18px;
    height: 18px;
  }
}

@media (min-width: 768.05px) {
  .wpcf7-list-item-label:before {
    width: 22px;
    height: 22px;
  }
}

input[type='radio'] {
  position: absolute;
  opacity: 0;
}

input[type='radio']:checked + .wpcf7-list-item-label:before {
  background-color: #a40b5d;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

.p-form__name,
.p-form__start,
.p-form__stay,
.p-form__generation,
.p-form__tel,
.p-form__country,
.p-form__city,
.p-form__numberofpeople,
.p-form__company,
.p-form__email,
.p-form__department,
.p-form__inquiry {
  width: 100%;
  border: 2px solid #c7c9cd;
  height: 40px;
  font-size: 1.6rem;
  padding: 2px 0.5em;
  font-weight: 700;
}

@media (min-width: 768.05px) {
  .p-form__name,
  .p-form__start,
  .p-form__stay,
  .p-form__generation,
  .p-form__tel,
  .p-form__country,
  .p-form__city,
  .p-form__numberofpeople,
  .p-form__company,
  .p-form__email,
  .p-form__department,
  .p-form__inquiry {
    height: 40px;
    font-size: 1.8rem;
    padding: 2px 0.5em;
  }
}

.p-form__inquiry {
  width: 100%;
  border: 2px solid #c7c9cd;
  height: 200px;
  font-size: 1.6rem;
  padding: 2px 0.5em;
  font-weight: 700;
}

@media (min-width: 768.05px) {
  .p-form__inquiry {
    height: 200px;
    font-size: 1.8rem;
    padding: 2px 0.5em;
  }
}

.p-form__ambassador {
  cursor: pointer;
}

.p-form__ambassador option {
  font-weight: 700;
}

.p-form__ambassador option:first-child {
  font-weight: 400;
}

.p-form__question {
  width: 100%;
  height: 10em;
  border: 2px solid #c7c9cd;
  font-size: 1.6rem;
  padding: 2px 0.5em;
}

@media (min-width: 768.05px) {
  .p-form__question {
    font-size: 2rem;
    padding: 2px 0.5em;
  }
}

.p-form__req {
  display: block;
  margin: auto 0 auto auto;
  font-size: 1.4rem;
  color: #fff;
  background-color: #a40b5d;
  text-align: center;
  margin-left: 10px;
  padding: 0 5px;
}

@media (min-width: 768.05px) {
  .p-form__req {
    margin-left: auto;
    font-size: 1.4rem;
    padding: 0 5px;
  }
}

.p-form__btnWrapper {
  margin: 0 auto 40px;
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 300px;
  height: 40px;
  margin: 0 auto;
  font-size: 1.6rem;
}

@media (min-width: 599.05px) {
  .p-form__btnWrapper {
    width: 350px;
  }
}

.p-form__btnWrapper::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 60px;
  height: 60px;
  left: 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  background-image: url("../../../wp-content/uploads/2021/02/btn_mail.svg");
}

@media (min-width: 599.05px) {
  .p-form__btnWrapper::before {
    width: 75px;
    height: 75px;
    left: -15px;
  }
}

.p-form__btn {
  color: #6a3906;
  margin-left: 50px;
  background: url("../../../wp-content/uploads/2021/02/btn_bg.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: right center;
  position: relative;
  width: 240px;
  outline: none;
  height: 42px;
}

@media (min-width: 768.05px) {
  .p-form__btn {
    font-size: 2rem;
    height: 50px;
    padding-left: 47px;
    margin-left: 74px;
    padding-right: 47px;
    width: 280px;
  }
}

@-webkit-keyframes radio-select {
  0% {
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  65% {
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}

@keyframes radio-select {
  0% {
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  65% {
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}

.wpcf7-text.wpcf7c-conf {
  border: none;
  background-color: #fff;
  pointer-events: none;
}

.wpcf7-textarea.wpcf7c-conf {
  border: none;
  background-color: #fff;
  pointer-events: none;
}

.wpcf7 .ajax-loader {
  position: absolute;
  bottom: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.wpcf7 form .wpcf7-response-output {
  margin-top: 3em;
}

@media (min-width: 768.05px) {
  .p-gnav {
    max-width: 400px;
    margin: 0 auto;
  }
}

.p-gnav.__gn01, .p-gnav.__gn02 {
  margin-bottom: 2em;
  border-bottom: 1px solid #a48b78;
}

.p-gnav.__gn03 {
  margin-bottom: 2em;
}

.p-gnav .menu-item {
  list-style: none;
  font-size: 1.6rem;
}

.p-gnav .menu-item.__js-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.p-gnav .menu-item.__js-toggle > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(100% - 3em);
}

.p-gnav .p-gnav__accordionBtn::after {
  content: '▼';
  color: #fff;
  display: block;
  width: 3em;
  cursor: pointer;
  text-align: center;
  position: relative;
  z-index: 1000;
}

.p-gnav .p-gnav__accordionBtn.__is-navopen::after {
  content: '▲';
}

.p-gnav .menu-item.__js-toggle .sub-menu {
  display: none;
}

.p-gnav .sub-menu {
  margin-left: 1em;
}

.p-gnav .sub-menu .menu-item a,
.p-gnav .sub-menu .menu-item p.__travel {
  padding: 0.5em 0;
}

.p-gnav a,
.p-gnav p.__travel {
  display: block;
  color: #fff;
  padding: 1em 0;
}

@media (min-width: 768.05px) {
  .p-gnav a,
  .p-gnav p.__travel {
    padding: 0.5em 0;
  }
}

.p-gnav p.__travel {
  margin-bottom: 0;
  font-size: 1.6rem;
  width: calc(100% - 48px);
}

.p-gnav ul {
  margin-bottom: 0;
}

.p-gnav__wrapper {
  position: absolute;
  bottom: 100px;
  left: 0;
  background: #725f45;
  width: 100%;
  height: auto;
  z-index: 10;
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.__is-gnavopen .p-gnav__wrapper {
  position: fixed;
  overflow-y: scroll;
  height: calc(100% - 65px);
  bottom: 65px;
  display: block;
  opacity: 1;
  z-index: 10;
}

@media (min-width: 768.05px) {
  .__is-gnavopen .p-gnav__wrapper {
    height: calc(100% - 100px);
    top: 100px;
  }
}

.__is-gnavopen .home .p-gnav__wrapper {
  top: 0;
  height: 100%;
}

.__is-gnavopen .admin-bar .p-gnav__wrapper {
  top: 111px;
  height: calc(100% - (46px + 65px));
}

@media (min-width: 768.05px) {
  .__is-gnavopen .admin-bar .p-gnav__wrapper {
    top: 132px;
    height: calc(100% - (32px + 100px));
  }
}

.__is-gnavopen .home.admin-bar .p-gnav__wrapper {
  top: 46px;
  height: calc(100% - 46px);
}

@media (min-width: 768.05px) {
  .__is-gnavopen .home.admin-bar .p-gnav__wrapper {
    top: 32px;
    height: calc(100% - 32px);
  }
}

.__is-gnavopen .p-gnav__inner {
  padding: 40px 20px;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}

.p-gnav__logo {
  width: 189px;
  height: 70px;
  margin: 0 auto 40px;
}

.p-gnav__title {
  color: #fff;
  font-size: 1.2rem;
  text-align: center;
  margin-bottom: 40px;
  font-weight: 400;
}

.p-gnav__comlogo {
  width: 128px;
  height: 24px;
  margin: 0 auto;
  line-height: 1;
}

.p-gnav__comlogo a {
  display: block;
}

.p-hBtn {
  position: relative;
  width: 17px;
  height: 14px;
}

@media (min-width: 768.05px) {
  .p-hBtn {
    width: 45px;
    height: 34px;
  }
}

.p-hBtn span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #231815;
}

.home .p-hBtn span {
  background-color: #b2b2b2;
}

@media (min-width: 768.05px) {
  .p-hBtn span {
    height: 5px;
  }
}

.p-hBtn span:nth-of-type(1) {
  top: 0;
}

.p-hBtn span:nth-of-type(2) {
  top: 6px;
}

@media (min-width: 768.05px) {
  .p-hBtn span:nth-of-type(2) {
    top: 14px;
  }
}

.p-hBtn span:nth-of-type(3) {
  bottom: 0;
}

.__is-gnavopen .p-hBtn {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}

.__is-gnavopen .p-hBtn span {
  background-color: #b2b2b2;
}

.__is-gnavopen .p-hBtn span:nth-of-type(1) {
  -webkit-transform: translateY(6px) rotate(135deg);
          transform: translateY(6px) rotate(135deg);
}

@media (min-width: 768.05px) {
  .__is-gnavopen .p-hBtn span:nth-of-type(1) {
    -webkit-transform: translateY(14px) rotate(135deg);
            transform: translateY(14px) rotate(135deg);
  }
}

.__is-gnavopen .p-hBtn span:nth-of-type(2) {
  opacity: 0;
}

.__is-gnavopen .p-hBtn span:nth-of-type(3) {
  -webkit-transform: translateY(-6px) rotate(-135deg);
          transform: translateY(-6px) rotate(-135deg);
}

@media (min-width: 768.05px) {
  .__is-gnavopen .p-hBtn span:nth-of-type(3) {
    -webkit-transform: translateY(-14px) rotate(-135deg);
            transform: translateY(-14px) rotate(-135deg);
  }
}

.p-hBtn__wrapper {
  padding: 14px;
  cursor: pointer;
  z-index: 20;
}

.home .p-hBtn__wrapper {
  position: absolute;
  top: 0;
  right: 0;
}

@media (min-width: 768.05px) {
  .p-hBtn__wrapper {
    padding: 20px;
  }
}

.p-hBtn,
.p-hBtn span {
  display: inline-block;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.p-kv {
  display: block;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  margin-bottom: 40px;
  height: 185px;
}

.single-travel .p-kv {
  height: 490px;
}

.home .p-kv {
  min-height: 460px;
  max-height: 100vh;
  padding-top: 0;
  margin-bottom: 0;
  background-position: top center;
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width: 1920.05px) {
  .home .p-kv {
    background-position: top bottom;
  }
}

@media (min-width: 768.05px) {
  .p-kv {
    height: 250px;
  }
  .single-travel .p-kv {
    height: 530px;
  }
  .home .p-kv {
    padding-top: 52.25%;
    height: auto;
  }
}

@media (min-width: 768.05px) and (min-width: 1920.05px) {
  .home .p-kv {
    padding-top: 0;
  }
}

.p-kv__wrapper {
  position: relative;
  padding-top: 52.25%;
  height: auto;
  min-height: 460px;
}

.p-kv__title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-weight: 400;
  font-size: 2rem;
  color: #fff;
}

@media (min-width: 768.05px) {
  .p-kv__title {
    font-size: 2.8rem;
  }
}

.p-kv__logo {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 274px;
  height: 113px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin-bottom: 0;
}

@media (min-width: 768.05px) {
  .p-kv__logo {
    width: 594px;
    height: 239px;
  }
}

.p-kv__youtube {
  position: absolute;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.p-kv__youtube a {
  color: #fff;
  font-size: 1.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 28px;
}

.p-kv__youtube a::before {
  content: '';
  width: 28px;
  height: 28px;
  background-image: url("../../../wp-content/uploads/2021/02/play.svg");
  display: inline-block;
  margin-right: 5px;
}

.p-news {
  padding: 15px;
  margin-bottom: 40px;
}

@media (min-width: 1024.05px) {
  .home .p-news {
    background-color: #f6f5f3;
    padding: 20px 0;
    margin-bottom: 100px;
  }
}

.p-news__wrapper {
  max-width: 980px;
  margin: 0 auto;
}

.__news .p-news__box {
  margin-bottom: 40px;
  background-color: #f6f5f3;
  padding: 20px;
}

.p-news__date {
  display: block;
  margin-right: 15px;
  font-size: 1rem;
  width: 4.5em;
}

@media (min-width: 1024.05px) {
  .p-news__date {
    font-size: 1.3rem;
    margin-right: 20px;
  }
}

.__news .p-news__date {
  margin-right: 0;
  display: inline;
  font-size: 1.4rem;
}

.p-news__link {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 0;
}

.p-news__link:hover {
  opacity: 0.8;
}

.__news .p-news__link {
  padding: 0;
  display: block;
}

.p-news__title {
  text-align: left;
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 0;
}

@media (min-width: 1024.05px) {
  .p-news__title {
    font-size: 1.3rem;
  }
}

.__news .p-news__title {
  margin-bottom: 1em;
  margin-bottom: 0.5em;
  font-size: 2.8rem;
}

.p-news__excerpt {
  margin-left: 1em;
}

.p-news__btn {
  margin-bottom: 0;
}

.p-news__btnlink {
  background-color: #fff;
  border: 1px solid #231815;
  width: 100px;
  text-align: center;
  display: block;
  margin: 0 0 0 auto;
}

.p-section {
  padding: 0 15px;
  max-width: 980px;
  margin: 0 auto 60px;
}

.p-section.__width100 {
  padding: 0;
}

@media (min-width: 1024.05px) {
  .p-section {
    padding: 0;
  }
}

.p-section__inner {
  padding: 0 15px;
}

@media (min-width: 1024.05px) {
  .p-section__inner {
    padding: 0;
  }
}

.p-section__kv img {
  height: 230px;
}

.p-sns {
  margin: 0 auto 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.p-sns__item {
  list-style: none;
  margin-right: 25px;
}

.p-sns__item:last-child {
  margin-right: 0;
}

.p-sns__link img {
  width: 16px;
  height: 16px;
}

@media (min-width: 768.05px) {
  .p-sns__link img {
    width: 22px;
    height: 22px;
  }
}

.p-youtube {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  margin-bottom: 50px;
}

.p-youtube iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/*
utility
---------------------------------*/
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCIuLi8uLi9+cmVzcyIsIkZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsIkZvdW5kYXRpb24vX21peGluLnNjc3MiLCJGb3VuZGF0aW9uL192YXJpYWJsZXMuc2NzcyIsIkZvdW5kYXRpb24vX2ZvbnRzLnNjc3MiLCJMYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJMYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJMYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJMYXlvdXQvX2wtaHRtbC5zY3NzIiwiT2JqZWN0L0NvbXBvbmVudC9fYy1ici5zY3NzIiwiT2JqZWN0L0NvbXBvbmVudC9fYy1idG4uc2NzcyIsIk9iamVjdC9Db21wb25lbnQvX2MtZ21hcC5zY3NzIiwiT2JqZWN0L0NvbXBvbmVudC9fYy1oZWFkaW5nLnNjc3MiLCJPYmplY3QvQ29tcG9uZW50L19jLWxpbmsuc2NzcyIsIk9iamVjdC9Db21wb25lbnQvX2Mtc3Quc2NzcyIsIk9iamVjdC9Db21wb25lbnQvX2MtdGFibGUuc2NzcyIsIk9iamVjdC9Db21wb25lbnQvX2MtdWxjb2wuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWFydGljbGUuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWNvbnRhY3RCb3guc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWZuYXYuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWZvcm0uc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWduYXYuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWhCdG4uc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWt2LnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1uZXdzLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1zZWN0aW9uLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1zbnMuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLXlvdXR1YmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNF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QUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0E3Qm8xRHJCOztBNkIxMURBO0VBUUksV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87QTdCczFEWDs7QUNqeURBOztrQ0RxeURrQyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTp0YWJpZnVkb2tpXG5BdXRob3I6IFRha2FoYXNoaVxuRGVzY3JpcHRpb246XG5WZXJzaW9uOjEuMFxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmZvdW5kYXRpb25cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIVxuICogcmVzcy5jc3Mg4oCiIHYzLjAuMFxuICogTUlUIExpY2Vuc2VcbiAqIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xufVxuXG4qLCA6YWZ0ZXIsIDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46YWZ0ZXIsIDpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDA7XG59XG5cbmRldGFpbHMsIG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xufVxuXG5wcmUge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0sIFt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSwgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5bdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiwgaHRtbCBbdHlwZT1idXR0b25dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgW2hpZGRlbn49c2NyZWVuXSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICBbaGlkZGVufj1zY3JlZW5dOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5bYXJpYS1idXN5PXRydWVdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bYXJpYS1kaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMnMgZWFzZSAwcyAxIG5vcm1hbDtcbn1cblxuYm9keS5hZG1pbi1iYXIge1xuICBwYWRkaW5nLXRvcDogNDZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIGJvZHkuYWRtaW4tYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMzE4MTU7XG59XG5cbmFbaHJlZio9J3RlbDonXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1OTkuMDVweCkge1xuICBhW2hyZWYqPSd0ZWw6J10ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cblxuaDEge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG5oMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICBoMiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxucCxcbnVsLFxub2wge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWQyYWQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5fX29maSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0Jztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxubGF5b3V0XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaG9tZSAubC1jb250YWluZXIge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZG1pbi1iYXIuaG9tZSAubC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAuYWRtaW4tYmFyLmhvbWUgLmwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICB9XG59XG5cbi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRiZGI7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAubC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4ubC1mb290ZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAubC1mb290ZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLmwtZm9vdGVyX19oZWFkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5sLWZvb3Rlcl9fbWFpbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAubC1mb290ZXJfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLmwtZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogMjY1cHg7XG4gICAgaGVpZ2h0OiAxMDdweDtcbiAgfVxufVxuXG4ubC1mb290ZXJfX2NvbWxvZ28ge1xuICB3aWR0aDogMTI3cHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLmwtZm9vdGVyX19wcml2YWN5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLmwtZm9vdGVyX19wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG5ociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhvbWUgLmwtaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLl9faXMtZ25hdm9wZW4gLmhvbWUgLmwtaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4ubC1oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5sLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEzNHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG4ubC1odG1sIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubC1odG1sLl9faXMtZ25hdm9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5vYmplY3RcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG5jb21wb25lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1ici5fX3NwLS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDVweCkge1xuICAuYy1ici5fX3NwLS1ub25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmMtYnIuX19wYy0tbm9uZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5jLWJyLl9fcGMtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtYnRuIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmMtZ21hcCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1nbWFwLl9fMS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cblxuLmMtZ21hcC5fXzQtMyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5jLWdtYXAuX18xNi05IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmMtZ21hcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaDEuYy1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDIuYy1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTk5LjA1cHgpIHtcbiAgaDIuYy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbmgyLmMtaGVhZGluZyAuX19lbixcbmgyLmMtaGVhZGluZyAuX19qcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmgyLmMtaGVhZGluZyAuX19lbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vd3AtY29udGVudC91cGxvYWRzLy8yMDIwLzEyL2ZpdmUtY29sb3JzQDJ4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTk5LjA1cHgpIHtcbiAgaDIuYy1oZWFkaW5nIC5fX2VuOjphZnRlciB7XG4gICAgd2lkdGg6IDczcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuaDIuYy1oZWFkaW5nIC5fX2pwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1OTkuMDVweCkge1xuICBoMi5jLWhlYWRpbmcgLl9fanAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uYy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIzMTgxNTtcbn1cblxuLmMtc3Qge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAuYy10YWJsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NXB4KSB7XG4gIC5jLXRhYmxlIHRyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTVweCkge1xuICAuYy10YWJsZSB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYy10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NXB4KSB7XG4gIC5jLXRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jLXVsY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtdWxjb2wuX19jb2wyLTQgbGkge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jLXVsY29sLl9fY29sMi00IGxpOm50aC1jaGlsZCgybi0xKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5jLXVsY29sLl9fY29sMi00IGxpIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA0NXB4IC8gMyk7XG4gIH1cbiAgLmMtdWxjb2wuX19jb2wyLTQgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jLXVsY29sLl9fY29sMi00IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYy11bGNvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAuYy11bGNvbCBsaSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi8qXG5wcm9qZWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnAtYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5wLWFydGljbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS5fX3dpZHRoMTAwLCAucC1hcnRpY2xlLl9fY29tcGFueSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wLWFydGljbGVfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1jb250YWN0Qm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAucC1jb250YWN0Qm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wLWNvbnRhY3RCb3hfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5wLWNvbnRhY3RCb3hfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5wLWNvbnRhY3RCb3hfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjM1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0N3B4O1xufVxuXG4ucC1jb250YWN0Qm94X19idG4uX19mYXEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTk5LjA1cHgpIHtcbiAgLnAtY29udGFjdEJveF9fYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLnAtY29udGFjdEJveF9fYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnAtY29udGFjdEJveF9fYnRuLl9fZmFxIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4ucC1jb250YWN0Qm94X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNmEzOTA2O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMi9idG5fYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLnAtY29udGFjdEJveF9fbGluayB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3RCb3hfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbGVmdDogLTQ3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTk5LjA1cHgpIHtcbiAgLnAtY29udGFjdEJveF9fbGluazo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbGVmdDogLTY1cHg7XG4gIH1cbn1cblxuLl9fY29udGFjdCAucC1jb250YWN0Qm94X19saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMi9idG5fbWFpbC5zdmdcIik7XG59XG5cbi5fX2ZhcSAucC1jb250YWN0Qm94X19saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMi9idG5fZmFxLnN2Z1wiKTtcbn1cblxuLnAtZm5hdi5fX2ZuMDEsIC5wLWZuYXYuX19mbjAyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcyNzE3MTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5wLWZuYXYuX19mbjAxLCAucC1mbmF2Ll9fZm4wMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4ucC1mbmF2Ll9fZm4wMyB7XG4gIG1hcmdpbi1ib3R0b206IDVlbTtcbn1cblxuLnAtZm5hdiAubWVudS1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5wLWZuYXYgLm1lbnUtaXRlbS5fX2pzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtZm5hdiAubWVudS1pdGVtLl9fanMtdG9nZ2xlID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNlbSk7XG59XG5cbi5wLWZuYXYgLnAtZ25hdl9fYWNjb3JkaW9uQnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICfilrwnO1xuICBjb2xvcjogIzIzMTgxNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wLWZuYXYgLnAtZ25hdl9fYWNjb3JkaW9uQnRuLl9faXMtbmF2b3Blbjo6YWZ0ZXIge1xuICBjb250ZW50OiAn4payJztcbn1cblxuLnAtZm5hdiAubWVudS1pdGVtLl9fanMtdG9nZ2xlIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLWZuYXYgLnN1Yi1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLnAtZm5hdiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuLnAtZm5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLnAtZm5hdiBhIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICB9XG59XG5cbi5wLWZuYXYgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLnAtZm5hdl9fd3JhcHBlcjAxIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAucC1mbmF2X193cmFwcGVyMDIge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLnAtZm9ybSB7XG4gIG1hcmdpbjogMCAxNXB4IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAucC1mb3JtIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB9XG59XG5cbi5wLWZvcm1fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnAtZm9ybV9faW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucC1mb3JtX190ciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLnAtZm9ybV9fdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLnAtZm9ybV9fdHIuX19xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5fX2NvbmZpcm0gLnAtZm9ybV9fdHIuX19xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLnAtZm9ybV9fdHI6bGFzdC1jaGlsZCAucC1mb3JtX190aXRsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5fX2NvbmZpcm0gLnAtZm9ybV9fdHI6bGFzdC1jaGlsZCAucC1mb3JtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucC1mb3JtX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAucC1mb3JtX190aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4uX19pbnB1dCAucC1mb3JtX190aXRsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5fX2NvbmZpcm0gLnAtZm9ybV9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M3YzljZDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5fX2NvbmZpcm0gLnAtZm9ybV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wLWZvcm1fX3RpdGxlIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAucC1mb3JtX19tYWluIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uX19jb25maXJtIC5wLWZvcm1fX21haW4ge1xuICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLl9fY29uZmlybSAucC1mb3JtX19tYWluIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M3YzljZDtcbiAgfVxufVxuXG4ucC1mb3JtX19pbnF1aXJ5V3JhcHBlciB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLyogPT09PT09PT09PT09PT09PVxuICAgIC8qIOODqeOCuOOCquODnOOCv+ODsyAqL1xuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXJhZGlvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5zZXggLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1yYWRpbyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zcGFuLndwY2Y3LWxpc3QtaXRlbS5sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzdjOWNkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4yZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU5OS4wNXB4KSB7XG4gIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQwYjVkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cblxuLnAtZm9ybV9fbmFtZSxcbi5wLWZvcm1fX3N0YXJ0LFxuLnAtZm9ybV9fc3RheSxcbi5wLWZvcm1fX2dlbmVyYXRpb24sXG4ucC1mb3JtX190ZWwsXG4ucC1mb3JtX19jb3VudHJ5LFxuLnAtZm9ybV9fY2l0eSxcbi5wLWZvcm1fX251bWJlcm9mcGVvcGxlLFxuLnAtZm9ybV9fY29tcGFueSxcbi5wLWZvcm1fX2VtYWlsLFxuLnAtZm9ybV9fZGVwYXJ0bWVudCxcbi5wLWZvcm1fX2lucXVpcnkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2M3YzljZDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMnB4IDAuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLnAtZm9ybV9fbmFtZSxcbiAgLnAtZm9ybV9fc3RhcnQsXG4gIC5wLWZvcm1fX3N0YXksXG4gIC5wLWZvcm1fX2dlbmVyYXRpb24sXG4gIC5wLWZvcm1fX3RlbCxcbiAgLnAtZm9ybV9fY291bnRyeSxcbiAgLnAtZm9ybV9fY2l0eSxcbiAgLnAtZm9ybV9fbnVtYmVyb2ZwZW9wbGUsXG4gIC5wLWZvcm1fX2NvbXBhbnksXG4gIC5wLWZvcm1fX2VtYWlsLFxuICAucC1mb3JtX19kZXBhcnRtZW50LFxuICAucC1mb3JtX19pbnF1aXJ5IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogMnB4IDAuNWVtO1xuICB9XG59XG5cbi5wLWZvcm1fX2lucXVpcnkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2M3YzljZDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDJweCAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5wLWZvcm1fX2lucXVpcnkge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogMnB4IDAuNWVtO1xuICB9XG59XG5cbi5wLWZvcm1fX2FtYmFzc2Fkb3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wLWZvcm1fX2FtYmFzc2Fkb3Igb3B0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtZm9ybV9fYW1iYXNzYWRvciBvcHRpb246Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucC1mb3JtX19xdWVzdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjN2M5Y2Q7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAycHggMC41ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAucC1mb3JtX19xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDJweCAwLjVlbTtcbiAgfVxufVxuXG4ucC1mb3JtX19yZXEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDBiNWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLnAtZm9ybV9fcmVxIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuXG4ucC1mb3JtX19idG5XcmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTk5LjA1cHgpIHtcbiAgLnAtZm9ybV9fYnRuV3JhcHBlciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbi5wLWZvcm1fX2J0bldyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAyL2J0bl9tYWlsLnN2Z1wiKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU5OS4wNXB4KSB7XG4gIC5wLWZvcm1fX2J0bldyYXBwZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5wLWZvcm1fX2J0biB7XG4gIGNvbG9yOiAjNmEzOTA2O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDIvYnRuX2JnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAucC1mb3JtX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA3NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmFkaW8tc2VsZWN0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIH1cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5cbi53cGNmNy10ZXh0LndwY2Y3Yy1jb25mIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndwY2Y3LXRleHRhcmVhLndwY2Y3Yy1jb25mIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndwY2Y3IC5hamF4LWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi53cGNmNyBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAucC1nbmF2IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wLWduYXYuX19nbjAxLCAucC1nbmF2Ll9fZ24wMiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNDhiNzg7XG59XG5cbi5wLWduYXYuX19nbjAzIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4ucC1nbmF2IC5tZW51LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnAtZ25hdiAubWVudS1pdGVtLl9fanMtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1nbmF2IC5tZW51LWl0ZW0uX19qcy10b2dnbGUgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM2VtKTtcbn1cblxuLnAtZ25hdiAucC1nbmF2X19hY2NvcmRpb25CdG46OmFmdGVyIHtcbiAgY29udGVudDogJ+KWvCc7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnAtZ25hdiAucC1nbmF2X19hY2NvcmRpb25CdG4uX19pcy1uYXZvcGVuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICfilrInO1xufVxuXG4ucC1nbmF2IC5tZW51LWl0ZW0uX19qcy10b2dnbGUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtZ25hdiAuc3ViLW1lbnUge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4ucC1nbmF2IC5zdWItbWVudSAubWVudS1pdGVtIGEsXG4ucC1nbmF2IC5zdWItbWVudSAubWVudS1pdGVtIHAuX190cmF2ZWwge1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4ucC1nbmF2IGEsXG4ucC1nbmF2IHAuX190cmF2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLnAtZ25hdiBhLFxuICAucC1nbmF2IHAuX190cmF2ZWwge1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gIH1cbn1cblxuLnAtZ25hdiBwLl9fdHJhdmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbn1cblxuLnAtZ25hdiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wLWduYXZfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICM3MjVmNDU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLl9faXMtZ25hdm9wZW4gLnAtZ25hdl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICBib3R0b206IDY1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5fX2lzLWduYXZvcGVuIC5wLWduYXZfX3dyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cblxuLl9faXMtZ25hdm9wZW4gLmhvbWUgLnAtZ25hdl9fd3JhcHBlciB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uX19pcy1nbmF2b3BlbiAuYWRtaW4tYmFyIC5wLWduYXZfX3dyYXBwZXIge1xuICB0b3A6IDExMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICg0NnB4ICsgNjVweCkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLl9faXMtZ25hdm9wZW4gLmFkbWluLWJhciAucC1nbmF2X193cmFwcGVyIHtcbiAgICB0b3A6IDEzMnB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gKDMycHggKyAxMDBweCkpO1xuICB9XG59XG5cbi5fX2lzLWduYXZvcGVuIC5ob21lLmFkbWluLWJhciAucC1nbmF2X193cmFwcGVyIHtcbiAgdG9wOiA0NnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ2cHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLl9faXMtZ25hdm9wZW4gLmhvbWUuYWRtaW4tYmFyIC5wLWduYXZfX3dyYXBwZXIge1xuICAgIHRvcDogMzJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG59XG5cbi5fX2lzLWduYXZvcGVuIC5wLWduYXZfX2lubmVyIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnAtZ25hdl9fbG9nbyB7XG4gIHdpZHRoOiAxODlweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xufVxuXG4ucC1nbmF2X190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucC1nbmF2X19jb21sb2dvIHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnAtZ25hdl9fY29tbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLWhCdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAucC1oQnRuIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLnAtaEJ0biBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzE4MTU7XG59XG5cbi5ob21lIC5wLWhCdG4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAucC1oQnRuIHNwYW4ge1xuICAgIGhlaWdodDogNXB4O1xuICB9XG59XG5cbi5wLWhCdG4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMDtcbn1cblxuLnAtaEJ0biBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiA2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAucC1oQnRuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMTRweDtcbiAgfVxufVxuXG4ucC1oQnRuIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBib3R0b206IDA7XG59XG5cbi5fX2lzLWduYXZvcGVuIC5wLWhCdG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uX19pcy1nbmF2b3BlbiAucC1oQnRuIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyO1xufVxuXG4uX19pcy1nbmF2b3BlbiAucC1oQnRuIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoMTM1ZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5fX2lzLWduYXZvcGVuIC5wLWhCdG4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5cbi5fX2lzLWduYXZvcGVuIC5wLWhCdG4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5fX2lzLWduYXZvcGVuIC5wLWhCdG4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTEzNWRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAuX19pcy1nbmF2b3BlbiAucC1oQnRuIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgcm90YXRlKC0xMzVkZWcpO1xuICB9XG59XG5cbi5wLWhCdG5fX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uaG9tZSAucC1oQnRuX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLnAtaEJ0bl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ucC1oQnRuLFxuLnAtaEJ0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLnAta3Yge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBoZWlnaHQ6IDE4NXB4O1xufVxuXG4uc2luZ2xlLXRyYXZlbCAucC1rdiB7XG4gIGhlaWdodDogNDkwcHg7XG59XG5cbi5ob21lIC5wLWt2IHtcbiAgbWluLWhlaWdodDogNDYwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwLjA1cHgpIHtcbiAgLmhvbWUgLnAta3Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBib3R0b207XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5wLWt2IHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC5zaW5nbGUtdHJhdmVsIC5wLWt2IHtcbiAgICBoZWlnaHQ6IDUzMHB4O1xuICB9XG4gIC5ob21lIC5wLWt2IHtcbiAgICBwYWRkaW5nLXRvcDogNTIuMjUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIGFuZCAobWluLXdpZHRoOiAxOTIwLjA1cHgpIHtcbiAgLmhvbWUgLnAta3Yge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wLWt2X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTIuMjUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xufVxuXG4ucC1rdl9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLnAta3ZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG4ucC1rdl9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDI3NHB4O1xuICBoZWlnaHQ6IDExM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5wLWt2X19sb2dvIHtcbiAgICB3aWR0aDogNTk0cHg7XG4gICAgaGVpZ2h0OiAyMzlweDtcbiAgfVxufVxuXG4ucC1rdl9feW91dHViZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnAta3ZfX3lvdXR1YmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5wLWt2X195b3V0dWJlIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMi9wbGF5LnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnAtbmV3cyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0LjA1cHgpIHtcbiAgLmhvbWUgLnAtbmV3cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmMztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnAtbmV3c19fd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uX19uZXdzIC5wLW5ld3NfX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjM7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wLW5ld3NfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiA0LjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjQuMDVweCkge1xuICAucC1uZXdzX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLl9fbmV3cyAucC1uZXdzX19kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucC1uZXdzX19saW5rIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbi5wLW5ld3NfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5fX25ld3MgLnAtbmV3c19fbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1uZXdzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjQuMDVweCkge1xuICAucC1uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLl9fbmV3cyAucC1uZXdzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuXG4ucC1uZXdzX19leGNlcnB0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLnAtbmV3c19fYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnAtbmV3c19fYnRubGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzE4MTU7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG4ucC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xufVxuXG4ucC1zZWN0aW9uLl9fd2lkdGgxMDAge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNC4wNXB4KSB7XG4gIC5wLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnAtc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0LjA1cHgpIHtcbiAgLnAtc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnAtc2VjdGlvbl9fa3YgaW1nIHtcbiAgaGVpZ2h0OiAyMzBweDtcbn1cblxuLnAtc25zIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLXNuc19faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLnAtc25zX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wLXNuc19fbGluayBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLnAtc25zX19saW5rIGltZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5wLXlvdXR1YmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5wLXlvdXR1YmUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qXG51dGlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKlxuVGhlbWUgTmFtZTp0YWJpZnVkb2tpXG5BdXRob3I6IFRha2FoYXNoaVxuRGVzY3JpcHRpb246XG5WZXJzaW9uOjEuMFxuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuZm91bmRhdGlvblxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCAnfnJlc3MnO1xuQGltcG9ydCAnRm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnRm91bmRhdGlvbi9fZnVuY3Rpb24uc2Nzcyc7XG5AaW1wb3J0ICdGb3VuZGF0aW9uL19taXhpbi5zY3NzJztcbkBpbXBvcnQgJ0ZvdW5kYXRpb24vX2Jhc2Uuc2Nzcyc7XG5AaW1wb3J0ICdGb3VuZGF0aW9uL19mb250cy5zY3NzJztcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmxheW91dFxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIkxheW91dC9fbC1hc2lkZS5zY3NzXCI7XG5AaW1wb3J0IFwiTGF5b3V0L19sLWNvbnRhaW5lci5zY3NzXCI7XG5AaW1wb3J0IFwiTGF5b3V0L19sLWZvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiTGF5b3V0L19sLWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiTGF5b3V0L19sLWh0bWwuc2Nzc1wiO1xuQGltcG9ydCBcIkxheW91dC9fbC1tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJMYXlvdXQvX2wtd3JhcC5zY3NzXCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5vYmplY3RcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG5jb21wb25lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy1ici5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy1idG4uc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Db21wb25lbnQvX2MtZ21hcC5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy1oZWFkaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvQ29tcG9uZW50L19jLWljb24uc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Db21wb25lbnQvX2MtbGluay5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvQ29tcG9uZW50L19jLXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvQ29tcG9uZW50L19jLXRhYmxlLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvQ29tcG9uZW50L19jLXRleHQuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Db21wb25lbnQvX2MtdWxjb2wuc2Nzc1wiO1xuLypcbnByb2plY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtY29udGFjdEJveC5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtZm5hdi5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtZ25hdi5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtaEJ0bi5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3Ata3Yuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLW5ld3Muc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLXNlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLXNucy5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AteW91dHViZS5zY3NzXCI7XG4vKlxudXRpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuIiwiLyohXG4gKiByZXNzLmNzcyDigKIgdjMuMC4wXG4gKiBNSVQgTGljZW5zZVxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG4gKi9odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt3b3JkLWJyZWFrOm5vcm1hbDstbW96LXRhYi1zaXplOjQ7dGFiLXNpemU6NH0qLDphZnRlciw6YmVmb3Jle2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3gtc2l6aW5nOmluaGVyaXR9OmFmdGVyLDpiZWZvcmV7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7dmVydGljYWwtYWxpZ246aW5oZXJpdH0qe3BhZGRpbmc6MDttYXJnaW46MH1ocntvdmVyZmxvdzp2aXNpYmxlO2hlaWdodDowfWRldGFpbHMsbWFpbntkaXNwbGF5OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19c21hbGx7Zm9udC1zaXplOjgwJX1baGlkZGVuXXtkaXNwbGF5Om5vbmV9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZS13aWR0aDowfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2V9cHJle2ZvbnQtc2l6ZToxZW19YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LS4yNWVtfXN1cHt0b3A6LS41ZW19aW5wdXR7Ym9yZGVyLXJhZGl1czowfVtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bztyZXNpemU6dmVydGljYWx9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250OmluaGVyaXR9b3B0Z3JvdXB7Zm9udC13ZWlnaHQ6NzAwfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bcm9sZT1idXR0b25dLFt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9ue2N1cnNvcjpwb2ludGVyO2NvbG9yOmluaGVyaXR9W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fVt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbixodG1sIFt0eXBlPWJ1dHRvbl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOm5vbmV9c2VsZWN0ey1tb3otYXBwZWFyYW5jZTpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfXNlbGVjdDo6LW1zLWV4cGFuZHtkaXNwbGF5Om5vbmV9c2VsZWN0OjotbXMtdmFsdWV7Y29sb3I6Y3VycmVudENvbG9yfWxlZ2VuZHtib3JkZXI6MDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7d2hpdGUtc3BhY2U6bm9ybWFsO21heC13aWR0aDoxMDAlfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdH1pbWd7Ym9yZGVyLXN0eWxlOm5vbmV9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9QG1lZGlhIHNjcmVlbntbaGlkZGVufj1zY3JlZW5de2Rpc3BsYXk6aW5oZXJpdH1baGlkZGVufj1zY3JlZW5dOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCl7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSFpbXBvcnRhbnR9fVthcmlhLWJ1c3k9dHJ1ZV17Y3Vyc29yOnByb2dyZXNzfVthcmlhLWNvbnRyb2xzXXtjdXJzb3I6cG9pbnRlcn1bYXJpYS1kaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9IiwiaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8vb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogZmFkZUluIDJzIGVhc2UgMHMgMSBub3JtYWw7XG5cbiAgJi5hZG1pbi1iYXIge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgJltocmVmKj0ndGVsOiddIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSBtcSgndGIwMScpIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG4gIH1cbn1cbmgxIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxucCxcbnVsLFxub2wge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBAaW5jbHVkZSBtcSgndGIwMicpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxub2wge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FkMmFkO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nOiAxNHB4O1xufVxuXG4uX19vZmkge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuIiwiLy8g44Kt44O844KS44CMQGluY2x1ZGXjgafmjIflrprjgZnjgovlvJXmlbDjgI3jgIHlgKTjgpLjgIxtaW4td2lkdGjjga7jgrXjgqTjgrrjgI3jgajjgZfjgabjgIFNYXDvvIjpgKPmg7PphY3liJfvvInjgpLkvZzmiJBcbiRicmVhay1wb2ludDogKFxuICB0YjAxOiA1OTlweCxcbiAgdGIwMjogNzY4cHgsXG4gIGN3OiA5ODBweCxcbiAgdGIwMzogMTAyNHB4LFxuICBwYzogMTIwMHB4LFxuICBsLXBjOiAxOTIwcHgsXG4pO1xuXG4kYWRkTnVtOiAwLjA1O1xuXG4vLyDjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjgpJAbWl4aW7jgaflrprnvqlcbkBtaXhpbiBtcSgka2V5KSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCAkYnJlYWstcG9pbnQsICRrZXkgKSArICRhZGROdW0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtbnVtKCRudW0pIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRudW0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtbWF4KCRrZXkpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoICRicmVhay1wb2ludCwgJGtleSApIC0gJGFkZE51bSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbiRicmVha3BvaW50TGlzdDogMzk5cHgsIDU5OXB4LCA4MjNweCwgOTc5cHgsIDExOTlweDtcblxuJGJyZWFrcG9pbnRzOiAoXG4gIHhzOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bnRoKCRicmVha3BvaW50TGlzdCwxKX0pJyxcbiAgeHMtczogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsMSkrMX0pIGFuZCAobWF4LXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsMil9KScsXG4gIHM6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDIpfSknLFxuICBzLW06ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDIpKzF9KSBhbmQgKG1heC13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDMpfSknLFxuICBtOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bnRoKCRicmVha3BvaW50TGlzdCwzKX0pJyxcbiAgbW1pbjogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsMyl9KScsXG4gIG0tbDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsMykrMX0pIGFuZCAobWF4LXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsNCl9KScsXG4gIGw6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDQpfSknLFxuICBsbWluOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7bnRoKCRicmVha3BvaW50TGlzdCw0KX0pJyxcbiAgbC11bDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsNCkrMX0pIGFuZCAobWF4LXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsNSl9KScsXG4gIHVsOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bnRoKCRicmVha3BvaW50TGlzdCw1KX0pJyxcbiAgZDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsNSkrMX0pJyxcbik7XG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8v44OV44Kp44Oz44OI44K144Kk44K644KS5Y+v5aSJ44GV44Gb44KLXG5AbWl4aW4gZnMoJHVsLCAkbCwgJG0sICRzLCAkeHMsICRtaW46IDEwKSB7XG4gICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKGQpIHtcbiAgICAgICYge1xuICAgICAgICBmb250LXNpemU6IHJlbSgkdWwpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShsLXVsKSB7XG4gICAgICBmb250LXNpemU6IGZzY2FsYygkbCwgJHVsLCBudGgoJGJyZWFrcG9pbnRMaXN0LCA0KSArIDEsIG50aCgkYnJlYWtwb2ludExpc3QsIDUpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobS1sKSB7XG4gICAgICBmb250LXNpemU6IGZzY2FsYygkbSwgJGwsIG50aCgkYnJlYWtwb2ludExpc3QsIDMpICsgMSwgbnRoKCRicmVha3BvaW50TGlzdCwgNCkpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzLW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogZnNjYWxjKCRzLCAkbSwgbnRoKCRicmVha3BvaW50TGlzdCwgMikgKyAxLCBudGgoJGJyZWFrcG9pbnRMaXN0LCAzKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhzLXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogZnNjYWxjKCR4cywgJHMsIG50aCgkYnJlYWtwb2ludExpc3QsIDEpICsgMSwgbnRoKCRicmVha3BvaW50TGlzdCwgMikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xuICAgICAgZm9udC1zaXplOiBmc2NhbGMoJG1pbiwgJHhzLCAzMjAsIG50aCgkYnJlYWtwb2ludExpc3QsIDEpKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZzMigkdWwsICRtaW4pIHtcbiAgJGw6ICgkdWwgLSAkbWluKSAqICg0LzUpICsgJG1pbjtcbiAgJG06ICgkdWwgLSAkbWluKSAqICgzLzUpICsgJG1pbjtcbiAgJHM6ICgkdWwgLSAkbWluKSAqICgyLzUpICsgJG1pbjtcbiAgJHhzOiAoJHVsIC0gJG1pbikgKiAoMS81KSArICRtaW47XG4gIEBpbmNsdWRlIGZzKCR1bCwgJGwsICRtLCAkcywgJHhzLCAkbWluKTtcbn1cblxuLy/jgrDjg6njg4fjg7zjgrfjg6fjg7NcbkBtaXhpbiBiZy1ncmFkaWVudCgkYW5nbGU6IDBkZWcsICRjb2xvcjAxOiAkY29sb3ItZ3JlZW4sICRsaW5lYXItY29sb3Itc3RvcDAxOiAwJSwgJGNvbG9yMDI6ICRjb2xvci1ncmVlbjAyLCAkbGluZWFyLWNvbG9yLXN0b3AwMjogODYlKSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvcjAxICRsaW5lYXItY29sb3Itc3RvcDAxLCAkY29sb3IwMiAkbGluZWFyLWNvbG9yLXN0b3AwMik7XG59XG5cbi8v44Ki44Kk44Kz44OzXG5AbWl4aW4gaWNvbi1iZWZvcmUoJGZpbGVOYW1lLCAkd2lkdGgsICRoZWlnaHQsICRtdWx0aSkge1xuICBsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgQGlmICRtdWx0aSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjZyZW07XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKCRmaWxlTmFtZSkgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG5AbWl4aW4gZmEoJGZhTnVtOiAnXFxmMTA1JywgJGZhVmFsOiAncycpIHtcbiAgY29udGVudDogJGZhTnVtO1xuICBAaWYgJGZhVmFsPT0gJ3MnIG9yICRmYVZhbD09ICdyJyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBAaWYgJGZhVmFsPT0gJ3MnIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuICAgIEBpZiAkZmFWYWw9PSAncicge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGZhVmFsPT0gJ2InIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kJztcbiAgfVxufVxuXG5AZnVuY3Rpb24gcmVzcG9uc2l2ZVBvc2l0aW9uQ2FsYygkdnB0bzogJHNpdGVNYXhXaWR0aCwgJHBvc051bTogMCkge1xuICAkY2FsY051bTogJHBvc051bSAvICRzaXRlTWF4V2lkdGg7XG4gIEByZXR1cm4gY2FsYygjeyRjYWxjTnVtfSAqIDEwMHZ3KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmVQb3NpdGlvbigkdnB0bzogJHNpdGVNYXhXaWR0aCwgJHBvc1RvcDogYXV0bywgJHBvc0xlZnQ6IGF1dG8pIHtcbiAgdG9wOiAkcG9zVG9wO1xuICBsZWZ0OiAkcG9zTGVmdDtcbiAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdnB0bykge1xuICAgIHRvcDogcmVzcG9uc2l2ZVBvc2l0aW9uQ2FsYygkdnB0bywgJHBvc1RvcCk7XG4gICAgbGVmdDogcmVzcG9uc2l2ZVBvc2l0aW9uQ2FsYygkdnB0bywgJHBvc0xlZnQpO1xuICB9Ki9cbn1cbiIsIi8v44K144Kk44OI44Kz44Oz44OG44Oz44OE44Ko44Oq44Ki44Gu5pyA5aSn5bmFXG4kcGNNYXhXaWR0aDogOTgwcHg7XG5cbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ibGFjazogIzIzMTgxNTtcbiRjb2xvci1icm93bjogIzcyNWY0NTtcblxuJGdyYXlCdG46ICNjZGNlY2U7XG5cbiRncmF5Qm9yZGVyOiAjNzI3MTcxO1xuJGdyYXlUeHQ6ICM3MjcxNzE7XG4kZ3JheUJnOiAjZjZmNWYzO1xuXG4kY29sb3ItYnJhd246ICM2YTM5MDY7XG5cbiRsb2dvUGluazogI2VmODU3NTtcblxuJHBhdGhfc3R5bGU6ICcuLi8uLi8uLi93cC1jb250ZW50L3VwbG9hZHMvJztcbiRwYXRoX3N0eWxlMDI6ICcuLi8uLi8uLi8uLi8uLi8uLi8uLi93cC1jb250ZW50L3VwbG9hZHMvJztcbiRwYXRoX3N0eWxlMDM6ICdhc3NldHMvaW1nLyc7XG4kcGF0aF9zdHlsZTA0OiAnLi4vLi4vLi4vLi4vYXNzZXRzL2ltZy8nO1xuXG4kc3AtdGl0bGUtZm9udHNpemU6IDEuNHJlbTtcbiRwYy10aXRsZS1mb250c2l6ZTogMnJlbTtcblxuJHNwLXR4dC1mb250c2l6ZTogMS40cmVtO1xuJHBjLXR4dC1mb250c2l6ZTogMS44cmVtO1xuXG4kZ25hdi1iZzogcmdiYSgjYzliYzljLCAwLjgpO1xuIiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnO1xufVxuIiwiLmwtY29udGFpbmVyIHtcbiAgLmhvbWUgJiB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZG1pbi1iYXIuaG9tZSAmIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGJkYjtcbiAgcGFkZGluZzogMjVweDtcbiAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIEBhdC1yb290IHtcbiAgICAubC1mb290ZXJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogJHBjTWF4V2lkdGg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuICAgIC5sLWZvb3Rlcl9faGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubC1mb290ZXJfX21haW4ge1xuICAgICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgIC5sLWZvb3Rlcl9fZm9vdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmwtZm9vdGVyX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIGhlaWdodDogNzZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmwtZm9vdGVyX19jb21sb2dvIHtcbiAgICAgIHdpZHRoOiAxMjdweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBAaW5jbHVkZSBtcSgndGIwMicpIHtcbiAgICAgIH1cbiAgICB9XG4gICAgLmwtZm9vdGVyX19wcml2YWN5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIubC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IDY1cHg7XG4gIC5ob21lICYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLl9faXMtZ25hdm9wZW4gJiB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgfVxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgQGF0LXJvb3Qge1xuICAgIC5sLWhlYWRlcl9fbG9nbyB7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sLWh0bWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICYuX19pcy1nbmF2b3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYy1iciB7XG4gICYuX19zcC0tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG4gICYuX19wYy0tbm9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWJ0biB7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgQGF0LXJvb3Qge1xuICB9XG59XG4iLCIuYy1nbWFwIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuX18xLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbiAgJi5fXzQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgfVxuICAmLl9fMTYtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsImgxLmMtaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyLmMtaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgbXEoJ3RiMDEnKSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuX19lbixcbiAgLl9fanAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuX19lbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBhdGhfc3R5bGUgKyAnLzIwMjAvMTIvZml2ZS1jb2xvcnNAMngucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKCd0YjAxJykge1xuICAgICAgICB3aWR0aDogNzNweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5fX2pwIHtcbiAgICBmb250LXNpemU6ICRzcC10aXRsZS1mb250c2l6ZTtcbiAgICBAaW5jbHVkZSBtcSgndGIwMScpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBjLXRpdGxlLWZvbnRzaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbn1cbiIsIi5jLXN0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiIsIi5jLXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgdHIge1xuICAgIEBpbmNsdWRlIG1xLW1heCgndGIwMicpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICB0aCB7XG4gICAgQGluY2x1ZGUgbXEtbWF4KCd0YjAyJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgdGQge1xuICAgIEBpbmNsdWRlIG1xLW1heCgndGIwMicpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG4iLCIuYy11bGNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gICYuX19jb2wyLTQge1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHggLyAyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA0NXB4IC8gMyk7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnAtYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogJHBjTWF4V2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLl9fd2lkdGgxMDAsXG4gICYuX19jb21wYW55IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIEBhdC1yb290IHtcbiAgICAucC1hcnRpY2xlX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIucC1jb250YWN0Qm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgQGF0LXJvb3Qge1xuICAgIC5wLWNvbnRhY3RCb3hfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAucC1jb250YWN0Qm94X19idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDdweDtcbiAgICAgICYuX19mYXEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RiMDEnKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGIwMScpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICYuX19mYXEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWNvbnRhY3RCb3hfX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhd247XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJHBhdGhfc3R5bGUgKyAnMjAyMS8wMi9idG5fYmcuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcSgndGIwMicpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIGxlZnQ6IC00N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RiMDEnKSB7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIGxlZnQ6IC02NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5fX2NvbnRhY3QgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwYXRoX3N0eWxlICsgJzIwMjEvMDIvYnRuX21haWwuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgLl9fZmFxICYge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aF9zdHlsZSArICcyMDIxLzAyL2J0bl9mYXEuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wLWZuYXYge1xuICAmLl9fZm4wMSxcbiAgJi5fX2ZuMDIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlCb3JkZXI7XG4gICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuICAmLl9fZm4wMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICB9XG4gIC5tZW51LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgJi5fX2pzLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWduYXZfX2FjY29yZGlvbkJ0biB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KWvCc7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogM2VtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJi5fX2lzLW5hdm9wZW4ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn4payJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbnUtaXRlbS5fX2pzLXRvZ2dsZSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBAYXQtcm9vdCB7XG4gICAgLnAtZm5hdl9fd3JhcHBlcjAxIHtcbiAgICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtZm5hdl9fd3JhcHBlcjAyIHtcbiAgICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgIH1cbiAgICAucC1mbmF2X19pdGVtcyB7XG4gICAgfVxuICAgIC5wLWZuYXZfX2l0ZW0ge1xuICAgIH1cbiAgfVxufVxuIiwiLnAtZm9ybSB7XG4gIG1hcmdpbjogMCAxNXB4IDMwcHg7XG4gIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIH1cbiAgQGF0LXJvb3Qge1xuICAgIC5wLWZvcm1fX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAucC1mb3JtX19pbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAucC1mb3JtX190ciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBAaW5jbHVkZSBtcSgndGIwMicpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYuX19hZGRyZXNzIHtcbiAgICAgIH1cbiAgICAgICYuX19xdWVzdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAuX19jb25maXJtICYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5wLWZvcm1fX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSgndGIwMicpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgLl9fY29uZmlybSAmIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnAtZm9ybV9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgfVxuICAgICAgLl9faW5wdXQgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAuX19jb25maXJtICYge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M3YzljZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWZvcm1fX21haW4ge1xuICAgICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuX19pbnB1dCAmIHtcbiAgICAgIH1cbiAgICAgIC5fX2NvbmZpcm0gJiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzdjOWNkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWZvcm1fX2lucXVpcnlXcmFwcGVyIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09XG4gICAgLyog44Op44K444Kq44Oc44K/44OzICovXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctcmFkaW8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgLnNleCAmIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJi5sYXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjN2M5Y2Q7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0wLjJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBtcSgndGIwMScpIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgICY6Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E0MGI1ZDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWZvcm1fX25hbWUsXG4gICAgLnAtZm9ybV9fc3RhcnQsXG4gICAgLnAtZm9ybV9fc3RheSxcbiAgICAucC1mb3JtX19nZW5lcmF0aW9uLFxuICAgIC5wLWZvcm1fX3RlbCxcbiAgICAucC1mb3JtX19jb3VudHJ5LFxuICAgIC5wLWZvcm1fX2NpdHksXG4gICAgLnAtZm9ybV9fbnVtYmVyb2ZwZW9wbGUsXG4gICAgLnAtZm9ybV9fY29tcGFueSxcbiAgICAucC1mb3JtX19lbWFpbCxcbiAgICAucC1mb3JtX19kZXBhcnRtZW50LFxuICAgIC5wLWZvcm1fX2lucXVpcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzdjOWNkO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiAycHggMC41ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDJweCAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtZm9ybV9faW5xdWlyeSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjN2M5Y2Q7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiAycHggMC41ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBwYWRkaW5nOiAycHggMC41ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWZvcm1fX2FtYmFzc2Fkb3Ige1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3B0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucC1mb3JtX19xdWVzdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBlbTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjN2M5Y2Q7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDJweCAwLjVlbTtcbiAgICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDJweCAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtZm9ybV9fcmVxIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E0MGI1ZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAaW5jbHVkZSBtcSgndGIwMicpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtZm9ybV9fYnRuV3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBAaW5jbHVkZSBtcSgndGIwMScpIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBhdGhfc3R5bGUgKyAnMjAyMS8wMi9idG5fbWFpbC5zdmcnKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RiMDEnKSB7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWZvcm1fX2J0biB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJyYXduO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJHBhdGhfc3R5bGUgKyAnMjAyMS8wMi9idG5fYmcuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNzRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDdweDtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHJhZGlvLXNlbGVjdCB7XG4gICAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgICB9XG4gICAgICA2NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAud3BjZjctdGV4dCB7XG4gICAgICAmLndwY2Y3Yy1jb25mIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAud3BjZjctdGV4dGFyZWEge1xuICAgICAgJi53cGNmN2MtY29uZiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwLFxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIH1cbiAgICAud3BjZjcgLmFqYXgtbG9hZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIC53cGNmNyBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIH1cbiAgfVxufVxuIiwiLnAtZ25hdiB7XG4gIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJi5fX2duMDEsXG4gICYuX19nbjAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNDhiNzg7XG4gIH1cbiAgJi5fX2duMDMge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuXG4gIC5tZW51LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgJi5fX2pzLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWduYXZfX2FjY29yZGlvbkJ0biB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KWvCc7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogM2VtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG4gICAgJi5fX2lzLW5hdm9wZW4ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn4payJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbnUtaXRlbS5fX2pzLXRvZ2dsZSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSxcbiAgICAgIHAuX190cmF2ZWwge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEsXG4gIHAuX190cmF2ZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIH1cbiAgfVxuICBwLl9fdHJhdmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBAYXQtcm9vdCB7XG4gICAgLnAtZ25hdl9fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icm93bjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBAaW5jbHVkZSBtcSgndGIwMicpIHtcbiAgICAgIH1cbiAgICAgIC5fX2lzLWduYXZvcGVuICYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5fX2lzLWduYXZvcGVuIC5ob21lICYge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5fX2lzLWduYXZvcGVuIC5hZG1pbi1iYXIgJiB7XG4gICAgICAgIHRvcDogNDZweCArIDY1cHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gKDQ2cHggKyA2NXB4KSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgICAgIHRvcDogMzJweCArIDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gKDMycHggKyAxMDBweCkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuX19pcy1nbmF2b3BlbiAuaG9tZS5hZG1pbi1iYXIgJiB7XG4gICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NnB4KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC1nbmF2X19pbm5lciB7XG4gICAgICAuX19pcy1nbmF2b3BlbiAmIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtZ25hdl9fbG9nbyB7XG4gICAgICB3aWR0aDogMTg5cHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIH1cbiAgICAucC1nbmF2X190aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLnAtZ25hdl9fY29tbG9nbyB7XG4gICAgICB3aWR0aDogMTI4cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAucC1nbmF2X19pdGVtcyB7XG4gICAgfVxuICAgIC5wLWduYXZfX2l0ZW0ge1xuICAgIH1cbiAgfVxufVxuIiwiLnAtaEJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAuaG9tZSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5fX2lzLWduYXZvcGVuICYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyO1xuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICBAaW5jbHVkZSBtcSgndGIwMicpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YjAyJykge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBhdC1yb290IHtcbiAgICAucC1oQnRuX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIC5ob21lICYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGIwMicpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICAgIC5fX2lzLWduYXZvcGVuIC5hZG1pbi1iYXIgJiB7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWhCdG4sXG4gICAgLnAtaEJ0biBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiLnAta3Yge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBoZWlnaHQ6IDE4NXB4O1xuICAuc2luZ2xlLXRyYXZlbCAmIHtcbiAgICBoZWlnaHQ6IDQ5MHB4O1xuICB9XG4gIC5ob21lICYge1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbXEoJ2wtcGMnKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgYm90dG9tO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSgndGIwMicpIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIC5zaW5nbGUtdHJhdmVsICYge1xuICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICB9XG4gICAgLmhvbWUgJiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTIuMjUlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbXEoJ2wtcGMnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAYXQtcm9vdCB7XG4gICAgLnAta3ZfX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDUyLjI1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgIH1cbiAgICAucC1rdl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgQGluY2x1ZGUgbXEoJ3RiMDInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucC1rdl9fbG9nbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgIGhlaWdodDogMTEzcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBtcSgndGIwMicpIHtcbiAgICAgICAgd2lkdGg6IDU5NHB4O1xuICAgICAgICBoZWlnaHQ6IDIzOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1rdl9feW91dHViZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBhdGhfc3R5bGUgKyAnMjAyMS8wMi9wbGF5LnN2ZycpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnAtbmV3cyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIG1xKCd0YjAzJykge1xuICAgIC5ob21lICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlCZztcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuICBAYXQtcm9vdCB7XG4gICAgLnAtbmV3c19fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6ICRwY01heFdpZHRoO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5wLW5ld3NfX2JveCB7XG4gICAgICAuX19uZXdzICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheUJnO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1uZXdzX19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgd2lkdGg6IDQuNWVtO1xuICAgICAgQGluY2x1ZGUgbXEoJ3RiMDMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAuX19uZXdzICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5wLW5ld3NfX2xpbmsge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgICAuX19uZXdzICYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtbmV3c19fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBtcSgndGIwMycpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB9XG4gICAgICAuX19uZXdzICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtbmV3c19fZXhjZXJwdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cbiAgICAucC1uZXdzX19idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnAtbmV3c19fYnRubGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5wLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1heC13aWR0aDogJHBjTWF4V2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICYuX193aWR0aDEwMCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBAaW5jbHVkZSBtcSgndGIwMycpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIEBhdC1yb290IHtcbiAgICAucC1zZWN0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBAaW5jbHVkZSBtcSgndGIwMycpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtc2VjdGlvbl9fa3Yge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wLXNucyB7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAYXQtcm9vdCB7XG4gICAgLnAtc25zX19pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXNuc19fbGluayB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgndGIwMicpIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wLXlvdXR1YmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuIl19 */
