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

*::before,
*::after {
  display: block;
}

html {
  width: 100%;
  height: -webkit-fill-available;
  font-size: 16px;
  margin-top: 0 !important;
}

body {
  margin: 0;
  letter-spacing: 2px;
  font-size: 1rem;
  font-weight: 500;
  color: var(--body-text-color);
  background-color: white;
  word-break: break-all;
  line-height: 2;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 767px) {
  body {
    letter-spacing: 0;
  }
}
body.font-serif {
  font-family: "Noto Serif JP", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", -apple-system, BlinkMacSystemFont, "Serif";
  font-weight: 600;
}
body.font-serif.en-font {
  font-family: "Noto Serif", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", -apple-system, BlinkMacSystemFont, "Serif";
}
body.font-serif.en-font .en {
  font-family: "Noto Serif", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", -apple-system, BlinkMacSystemFont, "Serif";
}
body.font-sans-serif {
  font-family: "Noto Sans JP", "Yu Gothic", "YuGothic", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
}
body.font-sans-serif.en-font {
  font-family: "Mulish", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "sans-serif";
}
body.font-sans-serif.en-font .en {
  font-family: "Mulish", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "sans-serif";
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  letter-spacing: 2px;
  font-size: initial;
}
@media screen and (max-width: 767px) {
  h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: 0;
    font-weight: bold;
  }
}

a {
  transition: all 0.4s;
  text-decoration: none;
  display: block;
}

a,
span {
  color: inherit;
  font-family: inherit;
}

ul,
dl {
  list-style: none;
}

ul {
  margin: 0;
}
ul li {
  margin: 0;
}

input:hover {
  cursor: pointer;
}

input,
textarea,
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  line-height: 1.6;
  border: none;
}

input,
textarea {
  display: inline-block;
  background: #fff;
  font-size: inherit;
  border-radius: 4px;
  width: 100%;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input::placeholder,
textarea::placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input:hover,
textarea:hover {
  cursor: pointer;
}

select {
  text-overflow: ellipsis;
  cursor: pointer;
}

button {
  border: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background: none;
}

hr {
  border-color: var(--gray);
  border-width: 1px 0 0 0;
  margin: 1em auto;
}

img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

address {
  font-style: 400;
  margin-top: 2rem;
}

table {
  width: 100%;
  border-collapse: collapse;
}

address {
  margin: 0;
}

rt {
  font-weight: 400;
  font-size: 1rem;
}

iframe {
  width: 100%;
}

.btn {
  display: inline-block;
  font-size: 1.25rem;
}
.btn-inner {
  display: flex;
  align-items: stretch;
  gap: 1rem;
}
.btn-round {
  display: inline-block;
  line-height: 1;
  border: 1px solid;
  background-color: white;
  border-radius: 10rem;
  padding: 0.75rem 1.5rem;
}
.btn-round:hover {
  background-color: var(--main-color);
  color: white;
}

.btn2 {
  display: inline-block;
}
.btn2.input input {
  line-height: 1;
  padding: 1rem 2rem;
  border: 1px solid;
  border-radius: 10rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: all 0.4s ease;
  font-size: 1.5rem;
  color: var(--body-text-color);
}
.btn2.input input:hover {
  background-color: var(--body-text-color);
  color: white;
}
.btn2.en {
  text-transform: capitalize;
  font-weight: 600;
}
.btn2-inner {
  line-height: 1;
  padding: 1rem 2rem;
  border: 1px solid;
  border-radius: 10rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: all 0.4s ease;
  font-weight: 600;
}
.btn2-inner.white {
  background-color: white;
  color: var(--body-text-color);
}
.btn2-inner.square {
  border-radius: initial;
}
.btn2-inner::after {
  content: "";
  border-radius: 50%;
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--body-text-color);
  transition: all 0.4s ease;
}
.btn2-inner:hover {
  background-color: var(--body-text-color);
  color: white;
}
.btn2-inner:hover::after {
  background-color: white;
}

.btn3 {
  display: inline-block;
  border-radius: 3rem;
  border: 1px solid;
  line-height: 1;
  width: 15rem;
  text-align: center;
  padding: 1rem 1.5rem;
  font-size: 1.25rem;
}
.btn3:hover {
  background-color: #00004d;
  color: white;
}
.btn3 .text {
  text-transform: capitalize;
}
.btn3 .item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: center;
}

.circle {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 1px solid #00004d;
  background-color: white;
  position: relative;
}
.circle::after {
  content: "";
  background-color: #00004d;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.btn4 {
  display: inline-block;
  min-width: 18rem;
  max-width: 100%;
  text-align: center;
  line-height: 1;
  max-width: 100%;
  text-align: center;
  padding: 0.75rem;
  font-size: 1.25rem;
}
@media screen and (max-width: 767px) {
  .btn4 {
    display: block;
  }
}
.btn4.yellow {
  background-color: #ffe96f;
}
.btn4.yellow:hover {
  background-color: #ffdd23;
}
.btn4.skin {
  background-color: #ffdeba;
}
.btn4.skin:hover {
  background-color: #ffb96e;
}
.btn4-item {
  border: 1px solid white;
  padding: 0.75rem 2rem;
}

.btn-col2 {
  display: flex;
  gap: 2rem;
}
@media screen and (max-width: 767px) {
  .btn-col2 {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .btn-col2 > div {
    width: 100%;
  }
  .btn-col2 .btn4 {
    width: 100%;
  }
}
.btn-col2.center {
  justify-content: center;
}

.archive-link {
  text-align: center;
  margin-top: 2rem;
}

.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-vertical {
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
}
.text-price {
  text-align: center;
  font-weight: bold;
  color: var(--main-color);
  font-size: 3.5rem;
  line-height: 1;
}
.text-price .small {
  font-size: 0.6em;
}
@media screen and (max-width: 767px) {
  .text-price {
    font-size: 2.5em;
  }
}

.mincho {
  font-family: "Noto Serif JP", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", -apple-system, BlinkMacSystemFont, "Serif";
}

.small {
  font-size: 0.85rem;
}

.main-title {
  font-size: 1.5rem;
  color: var(--main-color);
  display: inline-block;
}
.main-title span {
  display: block;
  line-height: 1.2;
}
.main-title .inner {
  display: inline-block;
}
.main-title.center {
  text-align: center;
}
.main-title.center .main-title-en::after {
  position: absolute;
  right: -1.25rem;
  top: -0.5rem;
  background-image: url(../img/icon-ex-right.svg);
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
}
.main-title.left .main-title-en::after {
  position: absolute;
  left: -1.25rem;
  top: -0.5rem;
  background-image: url(../img/icon-ex.svg);
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
}
.main-title-en {
  font-weight: bold;
  font-size: 2em;
  position: relative;
  text-transform: uppercase;
  display: inline-block;
}
.main-title-en::after {
  content: "";
}
@media screen and (max-width: 767px) {
  .main-title-en {
    font-size: 1.4em;
  }
}
.main-title-jp {
  font-weight: normal;
}
.main-title-sub {
  font-size: 0.75em;
  margin-top: 1rem;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .main-title-sub {
    font-size: 0.5em;
  }
}
.main-title-wrap {
  text-align: center;
}

.main-title2 {
  text-align: center;
  color: var(--main-color);
  display: inline-block;
}
.main-title2 span {
  display: block;
}
.main-title2-text1 {
  font-family: "Mulish", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "sans-serif";
  text-transform: uppercase;
  line-height: 1;
  font-weight: 400;
}
.main-title2-text2 {
  font-weight: bold;
  font-size: 3rem;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .main-title2-text2 {
    font-size: 2em;
  }
}
.main-title2.under-bar {
  padding-bottom: 1rem;
}
.main-title2.under-bar::after {
  content: "";
  border-bottom: 1px solid;
  display: inline-block;
  width: 70%;
}
.main-title2-wrap {
  text-align: center;
}

.title {
  font-weight: 900;
  font-size: 2rem;
  color: var(--main-color);
  margin-bottom: 1.5rem;
  line-height: 1.6;
}
.title-en {
  text-transform: capitalize;
  font-style: italic;
  font-size: 1.25em;
  line-height: 1;
}
.title-jp {
  font-size: 1.25rem;
  display: block;
  color: var(--body-text-color);
  font-weight: 600;
}

.icon-title {
  font-size: 1.5rem;
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.icon-title::before {
  content: "";
  background-image: url(../img/icon-check.svg);
  width: 28px;
  height: 28px;
  background-position: center;
  background-size: contain;
}

.label-round {
  border-radius: 5rem;
  padding: 1rem 4rem;
  background-color: #1a1a1a;
  color: white;
  text-transform: uppercase;
  display: inline-block;
  font-size: 1.5em;
  line-height: 1.2;
}

.section-title {
  text-align: center;
  margin: 4rem auto;
}
.section-title-en {
  font-weight: 900;
  color: var(--main-color);
  text-transform: capitalize;
  font-size: 2rem;
  font-style: italic;
}
.section-title-jp {
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.6;
}

.section-title2 {
  display: inline-block;
}
.section-title2.uppercase .en {
  text-transform: uppercase;
}
.section-title2-wrap {
  text-align: center;
}
.section-title2 span {
  display: block;
  line-height: 1.4;
}
.section-title2 .st2-en {
  text-transform: capitalize;
  font-style: italic;
  font-weight: 900;
  font-size: 3rem;
  color: var(--main-color);
}
@media screen and (max-width: 767px) {
  .section-title2 .st2-en {
    font-size: 2rem;
    word-break: auto-phrase;
  }
}
.section-title2 .st2 {
  font-size: 1.5rem;
  font-weight: 600;
}

.link-inline {
  display: inline-block;
  text-decoration: underline;
}
.link-inline:hover {
  color: #2196f3;
}

.title-container {
  margin: 3rem auto 1.5rem;
}
.title-container:first-child {
  margin-top: 0;
}
.title-container .tc-en {
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: bold;
  color: var(--main-color);
  line-height: 1.2;
}
.title-container .tc-title {
  font-weight: bold;
  font-size: 1.5rem;
}

.container {
  max-width: 1320px;
  margin: auto;
}
.container-large {
  max-width: 1440px;
  margin: auto;
}
.container-ll {
  max-width: 1600px;
  margin: auto;
}
.container-small {
  max-width: 1200px;
  margin: auto;
}
.container-1440 {
  max-width: 1440px;
  width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .container {
    padding: 0 5%;
  }
  .container-large {
    padding: 0 5%;
  }
  .container-large2 {
    padding: 0 5%;
  }
  .container-small {
    padding: 0 5%;
  }
}

.section {
  margin: 6rem auto;
}
.section-large {
  margin: 10rem auto;
}
.section-small {
  margin: 3rem auto;
}
.section-ss {
  margin: 1.5rem auto;
}
@media screen and (max-width: 767px) {
  .section {
    margin: 12% auto;
  }
  .section-large {
    margin: 15% auto;
  }
  .section-small {
    margin: 10% auto;
  }
}

.breadcrumbs ol {
  list-style: none;
  display: flex;
  gap: 0.75rem;
}
@media screen and (max-width: 767px) {
  .breadcrumbs ol {
    flex-wrap: wrap;
    gap: 0rem 1rem;
  }
}

.header-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 0;
}
@media screen and (max-width: 767px) {
  .header-content {
    padding: 1rem 0;
  }
}
@media screen and (max-width: 767px) {
  .header-content .content-left {
    flex-basis: 80%;
  }
}
.header-content .content-right {
  display: flex;
  gap: 1.5rem;
}
@media screen and (max-width: 767px) {
  .header-content .content-right {
    flex-basis: 20%;
    justify-content: flex-end;
  }
}
.header-content .content-right .cr-inner {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.header-content .content-right .cri-text {
  text-transform: capitalize;
  font-weight: 500;
}
.header-content .content-right .cri-item.current {
  display: flex;
  gap: 0.5rem;
}
.header-content .content-right .cri-item.current::before {
  content: "・";
}
@media screen and (max-width: 767px) {
  .header-content .content-right .cri-item {
    display: none !important;
  }
}
.header-logo {
  width: 180px;
  max-width: 100%;
  position: relative;
  z-index: 10;
}

.first-view {
  position: relative;
  color: #fff;
  background-color: #1a1a1a;
}
.first-view.page-header {
  height: 27rem;
  display: flex;
  flex-direction: column;
}
.first-view.page-header .first-view-header {
  position: relative;
  z-index: 4;
}
.first-view.page-header .first-view-kv {
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 1;
  color: white;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
}
.first-view.page-header .first-view-kv::after {
  content: "";
  background-color: rgba(26, 26, 26, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.first-view.page-header .first-view-text {
  text-align: center;
  flex-grow: 1;
  position: relative;
  bottom: initial;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.first-view.page-header .first-view-text .fvt-title {
  font-size: 0.75em;
  font-weight: bold;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .first-view.page-header .first-view-text .fvt-title {
    margin-bottom: 0.5rem;
  }
}
.first-view.page-header .first-view-text .fvt-slug {
  text-transform: capitalize;
  line-height: 1;
  font-size: 0.5em;
  font-weight: bold;
}
.first-view-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
}
.first-view-kv {
  height: 100vh;
  position: relative;
  overflow: hidden;
  max-height: 900px;
}
@media screen and (max-width: 767px) {
  .first-view-kv {
    height: 32rem;
  }
}
.first-view-kv .slick-list {
  height: 100%;
}
.first-view-kv .slick-track {
  height: 100%;
}
.first-view-kv .slick-slide > div {
  height: 100%;
}
.first-view-kv .kv {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.first-view-kv .kv img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.5;
}
.first-view-kv .kv-item {
  height: 100%;
}
.first-view-text {
  position: absolute;
  bottom: 5%;
  left: 0;
  width: 100%;
  z-index: 2;
  font-size: 4rem;
}
@media screen and (max-width: 767px) {
  .first-view-text {
    font-size: 2.5rem;
    bottom: 1rem;
    padding: 0 1rem;
  }
}
.first-view-text .copy-en {
  font-weight: bold;
  font-size: 0.3em;
}
@media screen and (max-width: 767px) {
  .first-view-text .copy-en {
    font-size: 0.25em;
    line-height: 1.2;
  }
}
.first-view-text .copy-title {
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .first-view-text .copy-title {
    text-align: justify;
  }
  .first-view-text .copy-title br {
    display: none;
  }
}
.first-view-text .fvt-inner {
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.first-view-text .fvt-contact {
  position: relative;
  width: 12rem;
  height: 12rem;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.first-view-text .fvt-contact:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
@media screen and (max-width: 767px) {
  .first-view-text .fvt-contact {
    display: none;
  }
}
.first-view-text .fvtc-circle {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-animation: rotate 40s linear infinite;
          animation: rotate 40s linear infinite;
}
.first-view-text .fvtc-icon {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.js-menu {
  position: relative;
  z-index: 12;
}
.js-menu.on {
  overflow: hidden;
}
.js-menu.on .menu-line {
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-transform: rotate(0deg) translateY(0);
          transform: rotate(0deg) translateY(0);
  background-color: white !important;
  width: 100%;
}
.js-menu.on .menu-line1 {
  -webkit-transform: rotate(20deg) translateY(11px);
          transform: rotate(20deg) translateY(11px);
  width: 109%;
}
.js-menu.on .menu-line2 {
  -webkit-transform: translateX(3rem);
          transform: translateX(3rem);
}
.js-menu.on .menu-line3 {
  -webkit-transform: rotate(-20deg) translateY(-11px);
          transform: rotate(-20deg) translateY(-11px);
  width: 109%;
}

.js-menu-content {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  background: var(--body-text-color);
  transition: opacity 0.6s ease;
  padding: 4rem;
  overflow: auto;
  pointer-events: none;
  opacity: 0;
  display: flex;
  flex-direction: column;
  z-index: 100;
  color: white;
}
.js-menu-content .site-navigation-logo {
  margin-bottom: 2rem;
}
.js-menu-content .cri-item {
  font-size: 2rem;
  text-transform: capitalize;
  font-family: "Mulish", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "sans-serif";
}
.js-menu-content .cri-item-sub {
  font-size: 0.7em;
  margin-left: 1rem;
}
.js-menu-content .cri-item-sub .link {
  display: flex;
  gap: 0.5rem;
}
.js-menu-content .cri-item-sub .link::before {
  content: "-";
}
@media screen and (max-width: 767px) {
  .js-menu-content {
    padding: 1.5rem;
  }
}
.js-menu-content.on {
  pointer-events: initial;
  opacity: 1;
  background-color: var(--main-color);
}
.js-menu-content .global-nav-item {
  margin-bottom: 1rem;
}
.js-menu-content .global-nav-item .title {
  font-size: 1.5rem;
  font-weight: bold;
}
.js-menu-content .global-nav-item .slug {
  line-height: 1;
  margin-top: -0.25rem;
}
.js-menu-content > .inner {
  display: flex;
  flex-direction: column;
}
.js-menu-content .inner {
  height: 100%;
  overflow: auto;
}

.fixed-menu-content {
  display: flex;
  gap: 4rem;
  align-items: center;
  height: 100%;
  max-width: 1600px;
  max-height: 900px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .fixed-menu-content {
    gap: 2rem;
    flex-wrap: wrap;
  }
}
.fixed-menu-content .content-l {
  flex-basis: 70%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .fixed-menu-content .content-l {
    height: auto;
    flex-basis: 100%;
  }
}
.fixed-menu-content .content-l .inner .logo {
  width: 320px;
  max-width: 100%;
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .fixed-menu-content .content-l .inner .logo {
    width: 200px;
  }
}
.fixed-menu-content .content-l .item {
  margin-bottom: 1.5rem;
}
.fixed-menu-content .content-l .item:hover > a {
  color: #2196f3;
}
.fixed-menu-content .content-r {
  height: 100%;
}
.fixed-menu-content .content-r img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .fixed-menu-content .content-r {
    order: 1;
    height: 16rem;
    width: 100%;
  }
}

.fixed-menu-sub-item {
  display: flex;
  gap: 1rem 2rem;
  margin-top: 1rem;
  margin-left: 2.25rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .fixed-menu-sub-item {
    margin-left: 1.5rem;
  }
  .fixed-menu-sub-item .btn {
    font-size: 1rem;
  }
}

.fixed-menu-item span {
  line-height: 1.4;
  display: block;
}
.fixed-menu-item .en {
  text-transform: capitalize;
}
.fixed-menu-item .jp {
  font-size: 1.25rem;
}

.fixed-menu-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin: 1.5rem auto 2rem;
}
.fixed-menu-list a:hover {
  color: #2196f3;
}

/* 基本スタイル */
.item {
  position: relative;
}

/* メガメニューのスタイル */
.mega-menu {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  color: var(--body-text-color);
  left: 0;
  top: 4rem;
  width: 100%;
  z-index: 1000;
  display: flex;
  gap: 2rem;
  z-index: 9;
  transition: all 0.6s;
  justify-content: center;
}
.mega-menu.on {
  opacity: 1;
  pointer-events: initial;
}
.mega-menu-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  position: relative;
  z-index: 3;
  margin: 1rem auto;
  width: 100%;
  max-width: 1200px;
  background-color: white;
  padding: 1.5rem;
}
.mega-menu-column {
  flex-basis: calc((100% - 6rem) / 4);
}
.mega-menu-column .img {
  overflow: hidden;
  aspect-ratio: 16/9;
  margin-bottom: 1rem;
}
.mega-menu-column .img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.mega-menu-column:hover {
  text-decoration: underline;
}
.mega-menu-column:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.mega-menu-title {
  line-height: 1.3;
}

.mega-menu-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6392156863);
}

.js-mega-menu {
  position: static !important;
}

.fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-10rem);
          transform: translateY(-10rem);
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  z-index: 99;
  background-color: white;
}
.fixed-header .menu-line {
  background-color: var(--body-text-color) !important;
}
.fixed-header.on {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.fixed-header .site-navigation-logo .logo {
  color: var(--logo-color);
}

.header-contact {
  display: flex;
  gap: 2rem;
}
.header-contact .hc-item {
  flex-basis: 50%;
}
@media screen and (max-width: 767px) {
  .header-contact {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .header-contact .hc-item {
    flex-basis: 100%;
  }
}

.logotype-image {
  width: 240px;
}

.site-navigation-logo .logo {
  font-weight: bold;
  line-height: 1;
  font-size: 2rem;
  color: white;
}
@media screen and (max-width: 767px) {
  .site-navigation-logo .logo {
    font-size: 7vw;
  }
}
.site-navigation-logo .inner {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.site-navigation-logo .kind {
  font-size: 0.4em;
}
.site-navigation-logo .kind span {
  display: block;
  line-height: 1.2;
}
.circle-icon {
  position: relative;
  width: 10rem;
  height: 10rem;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.circle-icon:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
@media screen and (max-width: 767px) {
  .circle-icon {
    width: 25vw;
    height: 25vw;
  }
}

.ci-item1 {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-animation: rotate 40s linear infinite;
          animation: rotate 40s linear infinite;
}

.ci-item2 {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.fixed-contact {
  position: fixed;
  z-index: 99;
  width: 100%;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.fixed-contact.on .circle-icon {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.fixed-contact .circle-icon {
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  pointer-events: initial;
  -webkit-transform: translateX(13rem);
          transform: translateX(13rem);
}
@media screen and (max-width: 767px) {
  .fixed-contact .circle-icon {
    right: 1rem;
    bottom: 1rem;
  }
}

.fixed-menu .menu {
  padding: 0 1rem;
  height: 3rem;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .fixed-menu .menu {
    padding-right: 0.5em;
  }
}
.fixed-menu .menu-button {
  width: 2.5rem;
  text-align: center;
  margin: 0 auto;
  letter-spacing: 2px;
}
.fixed-menu .menu-icon {
  position: relative;
  z-index: 1;
  height: 1.5rem;
  overflow: hidden;
}
.fixed-menu .menu-line {
  height: 2px;
  width: 100px;
  background-color: white;
}
.fixed-menu .menu-line:nth-child(2) {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.fixed-menu .menu-line:nth-child(3) {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
}
.fixed-menu.on .menu-line {
  background-color: white;
}
.fixed-menu.on .menu-line:first-child {
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
.fixed-menu.on .menu-line:nth-child(2) {
  -webkit-transform: translateY(-50%) translateX(3rem);
          transform: translateY(-50%) translateX(3rem);
}
.fixed-menu.on .menu-line:nth-child(3) {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

.js-menu-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.js-menu-header .site-navigation-logo {
  margin-bottom: 0;
}

.cri-wrap {
  flex-grow: 1;
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}

.footer-content1 {
  background-position: center;
  background-size: cover;
  padding: 6rem 1rem;
  text-align: center;
  position: relative;
  z-index: 2;
  color: white;
}
.footer-content1 .bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.85;
}
.footer-content1 .fc-slug {
  line-height: 1;
  font-size: 2rem;
  font-weight: 900;
  text-transform: capitalize;
  font-style: italic;
  margin-bottom: 0.5rem;
}
.footer-content1 .fc-title {
  font-weight: bold;
  line-height: 1.5;
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .footer-content1 .fc-title {
    font-size: min(2.5rem, 7vw);
  }
}
.footer-content1 .fc-content {
  position: relative;
  z-index: 2;
}
.footer-content1 .fc-excerpt {
  margin: 2rem auto;
}

.fct-content {
  width: 680px;
  max-width: 80%;
  margin: auto;
  background-color: var(--main-color);
  border-radius: 1rem;
  padding: 4rem;
  color: white;
}
@media screen and (max-width: 767px) {
  .fct-content {
    margin: 0;
    max-width: 100%;
    padding: 2rem;
  }
}

.fct-inner {
  display: flex;
  gap: 3rem;
  align-items: stretch;
}
@media screen and (max-width: 767px) {
  .fct-inner {
    text-align: center;
  }
}
.fct-inner .fct-title {
  font-weight: bold;
  font-size: 2.5rem;
  font-style: italic;
  line-height: 1.4;
  margin-bottom: 1rem;
  text-transform: capitalize;
}
.fct-inner .fct-left {
  width: 70%;
}
@media screen and (max-width: 767px) {
  .fct-inner .fct-left {
    flex-basis: 100%;
  }
}
.fct-inner .fct-right {
  width: calc(30% - 3rem);
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .fct-inner .fct-right {
    display: none;
  }
}

.main-footer {
  background-color: var(--footer-bg);
  padding: 4rem 1rem 2rem;
}
.main-footer .site-navigation-logo .logo {
  color: var(--logo-color-footer);
}
.main-footer .mf-content {
  display: flex;
  justify-content: space-between;
}
.main-footer .mf-content .mfcr-content {
  display: flex;
  gap: 1.5rem;
  font-weight: 600;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .main-footer .mf-content .mfcr-content {
    flex-wrap: wrap;
    gap: 0.5rem 1rem;
  }
}
.main-footer .mf-content .mfc-left {
  margin-bottom: 1rem;
}
.main-footer .mf-content .mfc-right .cr-inner {
  display: flex;
  gap: 1.5rem;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .main-footer .mf-content {
    flex-wrap: wrap;
  }
}
.main-footer .mfc-banner {
  padding: 2rem 0;
  margin: 2rem auto;
  display: flex;
  justify-content: center;
  gap: 2rem;
  border-top: 1px solid var(--gray-right);
  border-bottom: 1px solid var(--gray-right);
}
@media screen and (max-width: 767px) {
  .main-footer .mfc-banner {
    padding: 1rem 0;
    gap: 1rem;
    margin: 1rem auto;
  }
}
.main-footer .mfcb-item {
  aspect-ratio: 16/9;
  flex-basis: calc((100% - 4rem) / 3);
}
.main-footer .mfcb-item img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-footer .copyright {
  text-align: center;
  color: var(--body-text-color);
  letter-spacing: 1px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .main-footer .copyright {
    line-height: 1.4;
    font-size: 3.25vw;
  }
}
.main-footer .mfc-address {
  margin-top: 3rem;
}
@media screen and (max-width: 767px) {
  .main-footer .mfc-address {
    margin-top: 1rem;
  }
}

.footer-nav2 {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  margin-top: 0.5rem;
  font-size: 0.9rem;
}
.footer-nav2 .fa2-link {
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .footer-nav2 {
    justify-content: start;
  }
}

.page-slider {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  margin-left: 1.5rem;
}
@media screen and (min-width: 1441px) {
  .page-slider {
    margin-left: -1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .page-slider {
    margin-left: 0;
  }
}
.page-slider .slick-slide {
  margin-bottom: 1.5rem !important;
}
@media screen and (max-width: 767px) {
  .page-slider .slick-list {
    padding: 0rem !important;
  }
}
.page-slider-item {
  width: 30rem !important;
  display: block !important;
  margin: 0 1.5rem;
}
@media screen and (max-width: 767px) {
  .page-slider-item {
    width: 65vw !important;
    margin: 0 0.75rem;
  }
}
.page-slider-item .ps-title {
  font-weight: bold;
  font-size: 1.25rem;
  margin: 1rem auto;
}
@media screen and (max-width: 767px) {
  .page-slider-item .ps-title {
    text-align: left;
    line-height: 1.6;
  }
}
.page-slider-item .ps-img {
  overflow: hidden;
  aspect-ratio: 16/10;
}
.page-slider-item .ps-img img {
  -webkit-transform: scale(1);
          transform: scale(1);
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.page-slider-item .ps-img:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.page-slider-item .ps-excerpt {
  line-height: 1.7;
  margin: 1rem auto 1.5rem;
  text-align: left;
  font-size: 15px;
}
@media screen and (max-width: 767px) {
  .page-slider-item .ps-excerpt {
    text-align: justify;
  }
}
@media screen and (max-width: 767px) {
  .page-slider .slick-next {
    top: 50%;
    right: 0;
  }
  .page-slider .slick-prev {
    top: 50%;
    right: initial;
    left: 0;
  }
}

.slick-dots li {
  border-radius: 50%;
  background-color: #1a1a1a !important;
  opacity: 0.3;
  width: 0.9rem !important;
  height: 0.9rem !important;
}
.slick-dots li.slick-active {
  opacity: 1;
  background-color: #1a1a1a !important;
}

.col3-slider .slick-track {
  margin: 1rem;
}
@media screen and (max-width: 767px) {
  .col3-slider .slick-prev,
.col3-slider .slick-next {
    width: 2.5rem !important;
  }
  .col3-slider .slick-prev {
    left: 2rem;
  }
  .col3-slider .slick-next {
    right: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .thumbnail-main-slider .slick-prev,
.thumbnail-main-slider .slick-next {
    width: 2.5rem !important;
  }
  .thumbnail-main-slider .slick-prev {
    left: 1rem;
  }
  .thumbnail-main-slider .slick-next {
    right: 1rem;
  }
}

.work-item .img {
  aspect-ratio: 16/10;
}
.work-item .img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.work-taxonomy {
  font-size: 0.9rem;
  color: #1a1a1a;
  margin: 0.5rem auto 0.25rem;
  letter-spacing: 0;
}

.work-title {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.4;
}

.work-date {
  letter-spacing: 0;
  font-size: 0.9rem;
  margin-top: 0.25rem;
}

.interview-slider .slick-next {
  right: initial;
  left: 4rem;
}
.interview-slider .slick-prev {
  left: 1rem;
}

.table td {
  border: 1px solid;
  padding: 1rem;
}

#news {
  margin-top: 8rem;
}
@media screen and (max-width: 767px) {
  #news {
    margin-top: 6rem;
  }
}

.news {
  display: flex;
  gap: 4rem;
}
@media screen and (max-width: 767px) {
  .news {
    flex-wrap: wrap;
    gap: 0;
  }
}
.news-right {
  flex-grow: 1;
}
.news-left {
  flex-shrink: 0;
  width: 12rem;
}
@media screen and (max-width: 767px) {
  .news-left {
    width: 100%;
    text-align: center;
  }
}
.news-list {
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--gray-right);
  margin-bottom: 1rem;
}
.news-list .nl-inner {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-size: 0.9em;
}
@media screen and (max-width: 767px) {
  .news-list {
    display: block;
  }
  .news-list .separate {
    display: none;
  }
}
.news-list-wrap:hover .news-title {
  color: var(--main-color);
}
.news-title {
  font-weight: bold;
  transition: color 0.4s ease;
}
.news .read-more {
  text-align: right;
  margin-top: 1.5rem;
}

.layout_lr_left_img {
  display: flex;
  align-items: center;
  gap: 4rem;
}
@media screen and (max-width: 767px) {
  .layout_lr_left_img {
    flex-wrap: wrap;
    gap: 2rem;
  }
}
.layout_lr_left_img .btn2 {
  margin-top: 2rem;
}
.layout_lr_left_img.even {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .layout_lr_left_img.even {
    flex-direction: row;
  }
}
.layout_lr_left_img .content-left {
  flex-basis: 55%;
}
@media screen and (max-width: 767px) {
  .layout_lr_left_img .content-left {
    flex-basis: 100%;
  }
}
.layout_lr_left_img .content-right {
  flex-basis: 45%;
}
.layout_lr_left_img .content-right .cr-slug {
  font-weight: bold;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 2rem;
  font-style: italic;
  color: var(--main-color);
}
.layout_lr_left_img .content-right .cr-copy {
  font-weight: bold;
  line-height: 1.6;
  font-size: 2rem;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .layout_lr_left_img .content-right {
    flex-basis: 100%;
  }
  .layout_lr_left_img .content-right .cr-copy {
    text-align: justify;
  }
}
.layout_lr_left_img.llli2 {
  align-items: flex-start;
}
.layout_lr_left_img.llli2 .content-left {
  position: sticky;
  top: 7rem;
}
@media screen and (max-width: 767px) {
  .layout_lr_left_img.llli2 .content-left {
    position: static;
  }
}

.category-archive {
  display: flex;
  gap: 4rem;
  align-items: stretch;
}
@media screen and (max-width: 767px) {
  .category-archive {
    gap: 1.5rem;
  }
}
.category-archive .ca-sidebar {
  flex-shrink: 0;
  width: 12rem;
  position: sticky;
  top: 8rem;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .category-archive .ca-sidebar {
    width: 100%;
    position: static;
  }
}
.category-archive .ca-content {
  flex-grow: 1;
}
.category-archive .cas-list {
  margin: 2rem auto;
}
@media screen and (max-width: 767px) {
  .category-archive .cas-list {
    margin-bottom: 0;
  }
}
.category-archive .cas-item {
  cursor: pointer;
  line-height: 1.2;
  margin-bottom: 0.25rem;
  font-size: 0.9rem;
  padding: 0.5rem 1rem;
}
.category-archive .cas-item:hover {
  background-color: #e7efff;
}
.category-archive .cas-item.current {
  color: var(--main-color);
  font-weight: bold;
  display: flex;
  gap: 0.25rem;
  font-size: 1.125em;
}
.category-archive .cas-item.current::before {
  content: "・";
}
@media screen and (max-width: 767px) {
  .category-archive .cas-item {
    text-align: center;
    border-radius: 2rem;
    border: 1px solid var(--gray-right);
    color: var(--gray-right);
    margin-bottom: 0.5rem;
  }
  .category-archive .cas-item.current {
    justify-content: center;
    color: var(--main-color);
  }
}
.category-archive .cac-meta {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-size: 0.9em;
}
.category-archive .cac-title {
  font-weight: bold;
  transition: color 0.4s ease;
}
.category-archive .cac-content {
  padding: 1rem;
  border-bottom: 1px solid var(--gray-right);
  margin-bottom: 1rem;
}
.category-archive .cac-content:hover {
  background-color: #f7f7ff;
}
.category-archive .cas-title {
  font-weight: 900;
  transition: color 0.4s ease;
}
@media screen and (max-width: 767px) {
  .category-archive .cas-title {
    text-align: center;
  }
}

.layout-message .lm-img {
  border-radius: 1rem;
  overflow: hidden;
  aspect-ratio: 16/8;
}
.layout-message .lm-img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.layout-message .lm-content {
  display: flex;
}
.layout-message .lm-content .company-info {
  margin-top: 3rem;
  text-align: right;
  font-size: 1.125rem;
  font-weight: 500;
}
.layout-message .lm-content .lmc-left {
  flex-basis: 20%;
  display: flex;
  justify-content: center;
  margin-top: -15%;
  font-size: 4rem;
}
@media screen and (max-width: 767px) {
  .layout-message .lm-content .lmc-left {
    display: none;
  }
}
.layout-message .lm-content .lmc-right {
  flex-basis: 80%;
}
@media screen and (max-width: 767px) {
  .layout-message .lm-content .lmc-right {
    flex-basis: 100%;
  }
}
.layout-message .lm-content .lmcl-title {
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
}
.layout-message .lm-content .lmcl-title .title {
  color: #f7f7ff;
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: 600;
}
.layout-message .lm-content .lmcr-title {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .layout-message .lm-content .lmcr-title {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}

.layout-philosophy .lpc-item {
  margin-left: 10%;
}
@media screen and (max-width: 767px) {
  .layout-philosophy .lpc-item {
    margin-left: 0;
  }
}
.layout-philosophy .lpc-item:nth-child(2n) {
  margin-left: 0;
  margin-right: 10%;
}
@media screen and (max-width: 767px) {
  .layout-philosophy .lpc-item:nth-child(2n) {
    margin-right: 0;
  }
}
.layout-philosophy .lpc-item:nth-child(2n) .lpc-title {
  flex-direction: row-reverse;
}
.layout-philosophy .lpc-item:nth-child(2n) .lpc-content {
  margin-left: 20%;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .layout-philosophy .lpc-item:nth-child(2n) .lpc-content {
    margin-left: 0;
  }
}
.layout-philosophy .lp-title {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.layout-philosophy .lpc-content {
  display: flex;
  gap: 4rem;
  margin-right: 10%;
}
@media screen and (max-width: 767px) {
  .layout-philosophy .lpc-content {
    display: block;
    margin-right: 0;
  }
}
.layout-philosophy .lpc-content .lpc-item1 {
  font-weight: bold;
  font-size: 1.5rem;
  flex-shrink: 0;
  line-height: 1.6;
  margin-bottom: 1rem;
}
.layout-philosophy .lpc-content .lpc-item2 h2 {
  font-weight: 500;
  font-size: 1.25rem;
  margin: 1.25rem auto 0.5rem;
}
.layout-philosophy .lpc-content .lpc-item2 h2:first-child {
  margin-top: 0;
}
.layout-philosophy .lpc-content .lpc-item2 h3,
.layout-philosophy .lpc-content .lpc-item2 h4,
.layout-philosophy .lpc-content .lpc-item2 h5,
.layout-philosophy .lpc-content .lpc-item2 h6 {
  font-weight: 500;
  margin: 0.5rem auto;
}
.layout-philosophy .lpc-content .lpc-item2 h3:first-child,
.layout-philosophy .lpc-content .lpc-item2 h4:first-child,
.layout-philosophy .lpc-content .lpc-item2 h5:first-child,
.layout-philosophy .lpc-content .lpc-item2 h6:first-child {
  margin-top: 0;
}
.layout-philosophy .lpc-content .lpc-item2 p {
  margin: 0.5rem auto;
}
.layout-philosophy .lpc-content .lpc-item2 p:first-child {
  margin-top: 0;
}
.layout-philosophy .lpc-content .lpc-item2 p:last-child {
  margin-bottom: 0;
}
.layout-philosophy .lpc-content .lpc-item2 ul,
.layout-philosophy .lpc-content .lpc-item2 ol {
  margin: 1.5rem 1rem 1.5rem 2rem;
}
.layout-philosophy .lpc-content .lpc-item2 ul:last-child,
.layout-philosophy .lpc-content .lpc-item2 ol:last-child {
  margin-bottom: 0;
}
.layout-philosophy .lpc-content .lpc-item2 ul li,
.layout-philosophy .lpc-content .lpc-item2 ol li {
  margin-bottom: 0.5rem;
}
.layout-philosophy .lpc-content .lpc-item2 ul {
  list-style: disc;
}
.layout-philosophy .lpc-title {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  gap: 2rem;
  font-size: 2.5rem;
  font-weight: 700;
  text-transform: capitalize;
  color: var(--main-color);
}
.layout-philosophy .lpc-title::after {
  content: "";
  flex-grow: 1;
  height: 1px;
  background-color: var(--body-text-color);
}
@media screen and (max-width: 767px) {
  .layout-philosophy .lpc-title {
    margin-bottom: 1rem;
  }
}

.layout-outline .loc-table tr {
  border-bottom: 1px solid var(--gray-right);
  padding: 1.5rem 0;
  display: flex;
  align-items: stretch;
  gap: 2rem;
}
.layout-outline .loc-table tr:first-child {
  border-top: 1px solid var(--gray-right);
}
.layout-outline .loc-table th {
  text-align: left;
  width: 15rem;
  max-width: 17rem;
  font-weight: normal;
  border-right: 1px solid var(--gray-right);
  flex-shrink: 0;
  padding-right: 1.5rem;
}
.layout-outline .loc-table td {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .layout-outline .loc-table tr {
    gap: 1rem;
    flex-wrap: wrap;
    margin: 1rem auto;
    border: 1px solid;
    padding: 1rem;
  }
  .layout-outline .loc-table tr:first-child {
    border-top: 1px solid;
  }
  .layout-outline .loc-table th {
    width: 100%;
    max-width: initial;
    padding-bottom: 0.5rem;
    border-right: none;
    border-bottom: 1px solid var(--gray);
    text-align: center;
  }
}

.layout-contribution .lc-top-container {
  padding: 7rem 1rem;
  color: white;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 1;
}
.layout-contribution .lc-top-container .bg {
  content: "";
  background-color: var(--main-color);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.85;
}
.layout-contribution .lc-top-container .st2-en {
  color: white;
  font-size: 2rem;
}
.layout-contribution .lc-top-container .st2 {
  font-size: 1.25rem;
  margin-top: 0.5rem;
}
.layout-contribution .lc-top-container .lctc-container {
  position: relative;
  z-index: 2;
}
.layout-contribution .lcn-content .lcnc-item {
  display: flex;
  gap: 5rem;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .layout-contribution .lcn-content .lcnc-item {
    display: block;
  }
}
.layout-contribution .lcn-content .lcnc-item:nth-child(2n) {
  flex-direction: row-reverse;
}
.layout-contribution .lcn-content .lcnc-item .lcnc-left {
  flex-basis: 55%;
}
@media screen and (max-width: 767px) {
  .layout-contribution .lcn-content .lcnc-item .lcnc-left {
    margin-bottom: 1rem;
  }
}
.layout-contribution .lcn-content .lcnc-item .lcnc-right {
  flex-basis: 45%;
}
.layout-contribution .lcn-content .lcnc-item .lcnc-right .num {
  font-weight: 700;
  font-size: 1.5rem;
}
.layout-contribution .lcn-content .lcnc-item .lcnc-right .ttl {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 1rem;
}

.layout-award {
  overflow: hidden;
}
.layout-award .lawc-item {
  text-align: center;
  padding: 0 1rem;
}
.layout-award .lawc-text .ttl {
  font-weight: bold;
  margin: 1rem auto 0.25rem;
  font-size: 1.25rem;
}
@media screen and (max-width: 767px) {
  .layout-award .slick-next {
    top: 50%;
    right: 1rem;
  }
  .layout-award .slick-prev {
    top: 50%;
    right: initial;
    left: 1rem;
  }
  .layout-award .slick-dots {
    display: none;
  }
}

.layout-page-link-col3 .lplc3-content {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .layout-page-link-col3 .lplc3-content {
    display: block;
  }
}
.layout-page-link-col3 .lplc3-item {
  flex-basis: calc((100% - 4rem) / 3);
}
.layout-page-link-col3 .lplc3-item:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
@media screen and (max-width: 767px) {
  .layout-page-link-col3 .lplc3-item {
    margin-bottom: 2rem;
  }
}
.layout-page-link-col3 .lplc3-title {
  font-weight: bold;
  font-size: 1.5rem;
  margin: 1rem auto 0.5rem;
  line-height: 1.6;
}
.layout-page-link-col3 .lplc3-slug {
  color: var(--main-color);
  font-weight: 700;
  line-height: 1;
}
.layout-page-link-col3 .lplc3-img {
  overflow: hidden;
  aspect-ratio: 16/9;
}
.layout-page-link-col3 .lplc3-img img {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.layout-child-pages .title {
  margin-bottom: 0;
}
.layout-child-pages .lcp-item {
  display: flex;
  gap: 4rem;
  align-items: stretch;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .layout-child-pages .lcp-item {
    display: block;
  }
}
.layout-child-pages .lcp-thumb {
  flex-basis: 30%;
  flex-shrink: 0;
  border-radius: 0 2rem 2rem 0;
  overflow: hidden;
}
.layout-child-pages .lcp-thumb img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.layout-child-pages .lcp-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4rem;
  padding-left: 0;
  width: calc(70% - 4rem);
}
@media screen and (max-width: 767px) {
  .layout-child-pages .lcp-content {
    width: 100%;
    padding-right: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.layout-child-pages .lcp-excerpt {
  margin: 1.5rem auto;
}
.layout-child-pages .lcp-title {
  font-size: 1.75rem;
  line-height: 1.6;
  font-weight: 700;
}
.layout-child-pages .lcp-title-container {
  border-left: 2px solid var(--main-color);
  padding-left: 2rem;
  margin-bottom: 1.5rem;
}
.layout-child-pages .lcp-title-container .counter {
  font-size: 1.25em;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0.5rem;
  font-weight: 700;
  color: var(--main-color);
}
@media screen and (max-width: 767px) {
  .layout-child-pages .lcp-title-container {
    margin-bottom: 0;
  }
}
.layout-child-pages .lcp-more {
  margin-bottom: 2rem;
}
.layout-child-pages .lcp-more:last-child {
  margin-bottom: 0;
}
.layout-child-pages .lcp-woks-slider .work-item {
  width: 20rem !important;
  margin: 0 1rem;
}
.layout-child-pages .lcp-woks-slider .work-thumb {
  aspect-ratio: 4/3;
  margin-bottom: 1rem;
  overflow: hidden;
}
.layout-child-pages .lcp-woks-slider .work-thumb img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.layout-child-pages .lcp-woks-slider .work-content {
  text-align: center;
}
.layout-child-pages .lcp-woks-slider .work-title {
  font-weight: 600;
  font-size: 1.125rem;
  margin: 0.5rem auto;
}
.layout-child-pages .lcp-woks-slider .lcp-slider {
  margin: 1rem -1rem;
}

.layout-feature .lf-top-img {
  aspect-ratio: 16/5;
}
.layout-feature .lf-top-img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .layout-feature .lf-top-img {
    aspect-ratio: 16/9;
  }
}
.layout-feature .lfc-item {
  display: flex;
  gap: 2rem;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.layout-feature .lfc-item:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .layout-feature .lfc-item {
    display: block;
  }
}
.layout-feature .lfc-item .left {
  flex-basis: 30%;
}
.layout-feature .lfc-item .left .inner {
  border-left: 2px solid var(--main-color);
  padding-left: 2rem;
  margin-bottom: 1.5rem;
}
.layout-feature .lfc-item .right {
  flex-basis: 70%;
}
.layout-feature .lfc-slug {
  font-size: 1.25em;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0.5rem;
  font-weight: 700;
  color: var(--main-color);
}
.layout-feature .lfc-title {
  font-size: 1.75rem;
  line-height: 1.6;
  font-weight: 700;
}

.works-archive-container {
  display: flex;
  gap: 4rem;
  flex-wrap: wrap;
  text-align: center;
}
.works-archive-container .work-item {
  flex-basis: calc((100% - 4rem) / 2);
}
.works-archive-container .work-item:hover .img img {
  -webkit-transform: none;
          transform: none;
}
.works-archive-container .work-title {
  margin: 1rem auto;
  font-size: 1.25rem;
}
.works-archive-container .work-desc {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .works-archive-container {
    display: block;
  }
  .works-archive-container .work-item {
    margin-bottom: 1.5rem;
  }
}

.layout-recruit-top-section .lrts-container {
  display: flex;
  gap: 8rem;
}
@media screen and (max-width: 767px) {
  .layout-recruit-top-section .lrts-container {
    display: block;
  }
}
.layout-recruit-top-section .lrts-left {
  flex-shrink: 0;
}
.layout-recruit-top-section .lrts-left .en {
  color: var(--main-color);
  line-height: 1.4;
  font-size: 4rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .layout-recruit-top-section .lrts-left .en {
    font-size: 3rem;
  }
}
.layout-recruit-top-section .lrts-title {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.6;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .layout-recruit-top-section .lrts-title {
    font-size: 2rem;
  }
}
.layout-recruit-top-section .lrts-links {
  display: flex;
  gap: 2rem;
  margin-top: 2rem;
  flex-wrap: wrap;
}
.layout-recruit-top-section .lrts-right {
  padding-top: 4rem;
}
.layout-recruit-top-section .lrts-right .img {
  aspect-ratio: 16/6;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .layout-recruit-top-section .lrts-right .img {
    aspect-ratio: 16/9;
  }
}
.layout-recruit-top-section .lrts-right .img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.layout-horizontal .gallery-item .thumb {
  height: 100%;
}
.layout-horizontal .gallery-item .thumb img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-layout1 .sl1-title {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  gap: 2rem;
  font-size: 2.5rem;
  font-weight: 700;
  text-transform: capitalize;
  color: var(--main-color);
}
.section-layout1 .sl1-title::after {
  content: "";
  flex-grow: 1;
  height: 1px;
  background-color: var(--body-text-color);
}
.section-layout1 .sl1-content {
  display: flex;
  gap: 4rem;
  margin-right: 10%;
}
@media screen and (max-width: 767px) {
  .section-layout1 .sl1-content {
    display: block;
    margin-right: 0;
  }
}
.section-layout1 .sl1-item:nth-child(2n) {
  margin-left: 0;
  margin-right: 10%;
}
.section-layout1 .sl1-item:nth-child(2n) .sl1-title {
  flex-direction: row-reverse;
}
.section-layout1 .sl1-item:nth-child(2n) .sl1-content {
  margin-left: 20%;
  margin-right: 0;
}
.section-layout1 .sl1-item1 {
  font-weight: bold;
  font-size: 1.5rem;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .section-layout1 .sl1-item1 {
    line-height: 1.6;
    margin-bottom: 1rem;
  }
}

.layout-personality .lps-item {
  padding: 2rem 0;
}
.layout-personality .lps-item:nth-child(2n) {
  background-color: #f7f7ff;
}
@media screen and (max-width: 767px) {
  .layout-personality .lps-item {
    margin-top: 0;
    padding: 1rem 0;
    margin-bottom: 1rem;
  }
}
.layout-personality .lps-inner {
  display: flex;
  gap: 4rem;
}
@media screen and (max-width: 767px) {
  .layout-personality .lps-inner {
    display: block;
  }
}
.layout-personality .lps-title-container {
  flex-shrink: 0;
  font-weight: 600;
  text-transform: uppercase;
}
.layout-personality .lps-title-container .lps-title-en {
  font-size: 1.5rem;
  color: #96b2ff;
  font-weight: bold;
}
.layout-personality .lps-title-container .lps-title {
  font-size: 1.5rem;
  font-weight: bold;
}

.layout-interview .litv-container {
  display: flex;
  align-items: stretch;
}
@media screen and (max-width: 767px) {
  .layout-interview .litv-container {
    display: block;
  }
}
.layout-interview .litv-container .left {
  width: 20rem;
  overflow: hidden;
  border-radius: 0 2rem 2rem 0;
  flex-shrink: 0;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .layout-interview .litv-container .left {
    aspect-ratio: 16/9;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 1.5rem;
  }
}
.layout-interview .litv-container .right {
  width: calc(100% - 20rem);
  padding-right: 5rem;
  padding-left: 5rem;
}
@media screen and (max-width: 767px) {
  .layout-interview .litv-container .right {
    width: 100%;
    padding: 0;
  }
}
.layout-interview .litv-text {
  margin-bottom: 6rem;
}
.layout-interview .litv-item {
  width: 21rem !important;
  margin: 0 1rem;
}
@media screen and (max-width: 767px) {
  .layout-interview .litv-item {
    width: 15rem !important;
  }
}
.layout-interview .litv-item .thumb {
  position: relative;
}
.layout-interview .litv-item .img {
  margin-bottom: 1.5rem;
  border-radius: 1.5rem;
  overflow: hidden;
}
.layout-interview .litv-item .category {
  color: var(--gray);
}
.layout-interview .litv-item .name {
  font-weight: bold;
  font-size: 1.25rem;
}
.layout-interview .litv-item .date {
  font-size: 14px;
  letter-spacing: 1px;
}
.layout-interview .litv-item .headline {
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.6;
  text-align: justify;
  color: var(--main-color);
}
.layout-interview .litv-item .icon-circle {
  border-radius: 50%;
  background-color: var(--main-color);
  width: 3rem;
  height: 3rem;
  position: absolute;
  bottom: -1.25rem;
  right: 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.layout-interview .litv-item-wrap {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.layout-interview .interview-modal {
  display: flex;
  align-items: stretch;
  gap: 2rem;
}
@media screen and (max-width: 767px) {
  .layout-interview .interview-modal {
    display: block;
  }
}
.layout-interview .interview-modal .itvm-left {
  width: 40%;
  background-position: center;
  background-size: cover;
  flex-shrink: 0;
  border-radius: 1rem;
}
@media screen and (max-width: 767px) {
  .layout-interview .interview-modal .itvm-left {
    margin-bottom: 1.5rem;
    width: 100%;
  }
}
.layout-interview .interview-modal .itvm-header {
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid var(--gray);
}
.layout-interview .interview-modal .itvm-header .headline {
  font-size: 1.25rem;
  font-weight: bold;
}
.layout-interview .interview-modal .itvm-header .name {
  font-weight: bold;
  font-size: 1.125rem;
}
.layout-interview .interview-modal .itvm-header .category {
  color: var(--gray);
  font-size: 0.9rem;
}
.layout-interview .interview-modal .itvm-header .date {
  font-size: 14px;
  letter-spacing: 1px;
}
.layout-interview .questions-item {
  margin-bottom: 2rem;
}
.layout-interview .questions-item .headline {
  color: #3366ff;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  font-weight: bold;
  display: flex;
  gap: 1rem;
  align-items: baseline;
}
.layout-interview .questions-item .headline::before {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 2px solid;
  flex-shrink: 0;
}

.modal {
  opacity: 0;
  transition: opacity 0.4s ease;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
}
.modal.is-open {
  pointer-events: auto;
  opacity: 1;
  background: rgba(255, 255, 255, 0.5);
}
.modal__container {
  width: 80%;
  margin: auto;
  max-width: 1380px;
  max-height: 80vh;
  overflow: auto;
  background-color: white;
  padding: 3rem;
  border-radius: 2rem;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1019607843);
}
@media screen and (max-width: 767px) {
  .modal__container {
    width: 90%;
    padding: 2rem;
  }
}
.modal__overlay {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.modal__title {
  font-weight: bold;
  text-align: center;
  color: var(--main-color);
  margin: 1.5rem auto;
  font-size: 2.5rem;
}
@media screen and (max-width: 767px) {
  .modal__title {
    font-size: 2rem;
    line-height: 1.5;
    padding: 0 0.5rem;
  }
}
.modal__close {
  position: fixed;
  right: 0;
  top: 0;
  margin: 1rem;
  color: var(--body-text-color);
  z-index: 999;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  border: 1px solid;
  line-height: 1;
  border-radius: 2rem;
  transition: color 0.4s ease;
  background-color: white;
}
.modal__close:hover {
  background-color: var(--body-text-color);
  color: white;
}

.requirement-tabs {
  overflow: hidden;
  display: flex;
  justify-content: center;
  border-bottom: 1px solid var(--main-color);
  gap: 1.5rem;
}

.requirement-tab-link {
  background-color: inherit;
  border: none;
  outline: none;
  padding: 14px 1.5rem;
  cursor: pointer;
  transition: background-color 0.3s;
  font-size: 1.5rem;
  border-radius: 1rem 1rem 0 0;
  text-align: center;
  line-height: 1;
  min-width: 12rem;
  border: 1px solid var(--main-color);
  border-bottom: none;
}
@media screen and (max-width: 767px) {
  .requirement-tab-link {
    min-width: initial;
    font-size: 1rem;
  }
}
.requirement-tab-link:hover {
  background-color: #f7f7ff;
}

.requirement-tab-link.active {
  background-color: var(--main-color);
  color: white;
}

.requirement-tab-content {
  display: none;
  padding: 20px;
  border-top: none;
}
@media screen and (max-width: 767px) {
  .requirement-tab-content {
    padding: 0;
  }
}

.requirement-tab-content.active {
  display: block;
}

.layout-requirement .select-wrap {
  display: flex;
  justify-content: center;
  margin: 2rem auto;
}
@media screen and (max-width: 767px) {
  .layout-requirement .select-wrap {
    margin-bottom: 1rem;
  }
}
.layout-requirement .select-wrap .inner {
  display: inline-block;
  position: relative;
}
.layout-requirement .select-wrap .inner:after {
  content: "▼";
  position: absolute;
  right: 1.25rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
.layout-requirement .select-wrap select {
  background: white;
  border: 1px solid;
  line-height: 1;
  padding: 1rem 3rem 1rem 1rem;
  font-size: 1.25rem;
  border-radius: 1rem;
}
@media screen and (max-width: 767px) {
  .layout-requirement .select-wrap select {
    font-size: 1rem;
  }
}
.layout-requirement .rt-table {
  margin-top: 3rem;
}
@media screen and (max-width: 767px) {
  .layout-requirement .rt-table {
    margin-top: 1rem;
  }
}
.layout-requirement .rt-table tr {
  border-bottom: 1px solid var(--gray-right);
  padding: 1.5rem 0;
  display: flex;
  align-items: stretch;
  gap: 2rem;
}
.layout-requirement .rt-table tr:first-child {
  border-top: 1px solid var(--gray-right);
}
.layout-requirement .rt-table tr th {
  text-align: left;
  width: 15rem;
  max-width: 17rem;
  font-weight: normal;
  border-right: 1px solid var(--gray-right);
  flex-shrink: 0;
  padding-right: 1.5rem;
}
.layout-requirement .rt-table tr td {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .layout-requirement .rt-table tr {
    display: block;
    border: 1px solid;
    padding: 1rem;
    margin-bottom: 1rem;
  }
  .layout-requirement .rt-table tr:first-child {
    border-top: 1px solid;
  }
  .layout-requirement .rt-table tr th {
    width: 100%;
    display: block;
    border-right: none;
    border-bottom: 1px solid var(--gray-right);
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .layout-requirement .rt-table tr td {
    width: 100%;
    display: block;
  }
}
.layout-requirement .entry-form {
  display: flex;
  justify-content: center;
}
.layout-requirement .entry-form .ef-content {
  display: inline-block;
  background-color: var(--main-color);
  color: white;
  padding: 3rem 6rem;
  font-size: 2.5rem;
  border-radius: 20rem;
  text-align: center;
}
.layout-requirement .entry-form .ef-content:hover {
  background-color: darkblue;
}
.layout-requirement .entry-form .ef-content span {
  display: block;
}
.layout-requirement .entry-form .ef-content .en {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
}
.layout-requirement .entry-form .ef-content .jp {
  font-size: 0.5em;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .layout-requirement .entry-form .ef-content {
    padding: 2rem 3rem;
    font-size: 1.75rem;
    width: 100%;
  }
  .layout-requirement .entry-form .ef-content .en {
    word-break: break-word;
    overflow-wrap: break-word;
    line-height: 1.2;
  }
}

.sitemap-page-list {
  list-style: none !important;
  display: flex;
  gap: 3rem;
  flex-wrap: wrap;
  margin-left: 0 !important;
}

.sitemap-page-item > .list-item {
  padding-left: 1.125rem;
  border-left: 2px solid;
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
}
.sitemap-page-item a:hover {
  color: #2196f3;
}

.layout_column1 {
  text-align: center;
  font-size: 1.25rem;
}
.layout_column1 .content-img {
  margin: 2rem auto;
}
.layout_column1 .content-img img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}
.layout_column1 .content {
  margin: 2rem auto;
}

.layout-column2 {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
.layout-column2 .section-title2 {
  text-align: center;
  width: 100%;
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .layout-column2 .section-title2 {
    margin-bottom: 1.5rem;
  }
}
.layout-column2 .lc2-item {
  flex-basis: calc((100% - 2rem) / 2);
}
@media screen and (max-width: 767px) {
  .layout-column2 .lc2-item {
    flex-basis: 100%;
  }
}
.layout-column2 .content-img img {
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
}
.layout-column2 .lc2-title {
  font-weight: bold;
  font-size: 1.125rem;
  font-size: 1.25rem;
  line-height: 1.6;
  margin: 1.5rem auto;
}

.tab-layout .tab-buttons {
  margin: 2rem auto;
}
.tab-layout .tab-buttons-item {
  cursor: pointer;
  line-height: 1.2;
  margin-bottom: 0.25rem;
  font-size: 0.9rem;
  padding: 0.5rem 1rem;
}
.tab-layout .tab-buttons-item:last-child {
  margin-bottom: 0;
}
.tab-layout .tab-buttons-item:hover {
  background-color: #f9f9f9;
}
.tab-layout .tab-buttons-item.active {
  color: var(--main-color);
  font-weight: bold;
  display: flex;
  gap: 0.25rem;
  font-size: 1.125em;
}
.tab-layout .tab-buttons-item.active::before {
  content: "・";
}
@media screen and (max-width: 767px) {
  .tab-layout .tab-buttons-item {
    justify-content: center;
    margin-bottom: 0.5rem;
    border-radius: 2rem;
    border: 1px solid var(--gray-right);
    color: var(--gray-right);
  }
  .tab-layout .tab-buttons-item.active {
    background-color: var(--main-color);
    color: white;
  }
}
.tab-layout .tab-content {
  display: none;
}
.tab-layout .tab-content.active {
  display: block;
}

.tab-layout2 .tabs1 {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  justify-content: center;
  margin: 2rem auto;
}
@media screen and (max-width: 767px) {
  .tab-layout2 .tabs1 {
    gap: 0.5rem;
    justify-content: start;
    font-size: 0.9rem;
    flex-direction: column;
  }
}
.tab-layout2 .tab1 {
  padding: 1rem 1.5rem;
  line-height: 1;
  border-radius: 10rem;
  cursor: pointer;
}
.tab-layout2 .tab1.active {
  background-color: var(--main-color);
  color: white;
}
.tab-layout2 .tab1:hover {
  background-color: var(--main-color);
  color: white;
}
@media screen and (max-width: 767px) {
  .tab-layout2 .tab1 {
    border: 1px solid var(--gray-right);
    color: var(--gray-right);
    text-align: center;
  }
}
.tab-layout2 .tab-content1 {
  display: none;
}
.tab-layout2 .tab-content1.active {
  display: block;
}
.tab-layout2 .slick-slide {
  text-align: center;
  margin: 0 1rem;
}
@media screen and (max-width: 767px) {
  .tab-layout2 .slick-next {
    top: 50%;
    right: 0;
  }
  .tab-layout2 .slick-prev {
    top: 50%;
    right: initial;
    left: 0;
  }
}

.contact-toptxt .strong {
  display: block;
  color: #ff7639;
  text-decoration: underline;
  font-weight: bold;
}

.contact-txt {
  min-height: 10rem;
}

.contact-form-data .attention {
  color: white;
  background: #ea3a3a;
  line-height: 1;
  padding: 0.25rem 0.75rem;
  border-radius: 1rem;
  font-weight: bold;
}
.contact-form-data .item {
  margin-bottom: 2rem;
}
.contact-form-data .item.postal {
  justify-content: start;
}
.contact-form-data .item.postal .col-item:first-child {
  flex-basis: 10rem;
}
.contact-form-data .item.postal .col-item:last-child {
  flex-grow: 1;
}
.contact-form-data .item .label input,
.contact-form-data .item .label textarea {
  border: 1px solid #d2d2d5;
  border-radius: 6px;
  background-color: white;
  padding: 1rem;
  line-height: 1;
}
.contact-form-data .item .label .txt .any {
  line-height: 1;
  padding: 0.25rem 0.75rem;
  border-radius: 2rem;
  border: 1px solid #0c344e;
}
.contact-form-data .item .label .txt span {
  font-size: 12px;
  margin-left: 0.5rem;
}
.contact-form-data .item .label label {
  display: flex;
  align-items: center;
  margin-right: 1rem;
  cursor: pointer;
}
.contact-form-data .item .label label input {
  width: 1.5rem;
  flex-shrink: 0;
  margin: 0;
}
.contact-form-data .item .label label span {
  line-height: 1;
}
.contact-form-data .item .label input[type=radio] {
  border: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin-right: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
.contact-form-data .item .label input[type=radio]::before {
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid var(--gray-right);
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  transition: all 0.2s linear;
}
.contact-form-data .item .label input[type=radio]:checked::before {
  background-color: var(--main-color);
  box-shadow: inset 0 0 0 4px #fff;
}
.contact-form-data .item .label .txt {
  margin-bottom: 0.5rem;
}
.contact-form-data .item .label .input {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 1rem;
  row-gap: 0.5em;
}
.contact-form-data .item .label .input.select {
  position: relative;
}
.contact-form-data .item .label .input.select::after {
  content: "▼";
  position: absolute;
  top: 50%;
  right: 6%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
  color: #e7efff;
}
.contact-form-data .item .label .input .error {
  flex-shrink: 0;
  flex-basis: 100%;
}
.contact-form-data .item .label input[name="tel[data][2]"],
.contact-form-data .item .label input[name="tel[data][1]"] {
  flex-grow: 1;
  max-width: 30%;
}
.contact-form-data .item .label input[name="tel[data][2]"]::after,
.contact-form-data .item .label input[name="tel[data][1]"]::after {
  content: "a";
}
.contact-form-data .item .label.tel .input span {
  width: 100%;
}
.contact-form-data select.select {
  border: 1px solid #e7efff;
  padding: 1rem;
  border-radius: 8px;
  min-width: 16rem;
  font-size: 1rem;
}
.contact-form-data .postal {
  display: flex;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}
.contact-form-data .postal .prefectures,
.contact-form-data .postal .municipalities {
  width: 10rem;
  flex-shrink: 0;
}
.contact-form-data .end-button a {
  padding: 1.5rem 3.25em;
  font-size: 1.5rem;
  color: #ea3a3a;
  border: 1px solid;
  line-height: 1;
  border-radius: 0;
  transition: all 0.4s;
}
.contact-form-data .end-button .item {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.contact-form-data .end-button .item .txt {
  line-height: 1;
}
.contact-form-data .end-button .prev {
  display: none;
}
.contact-form-data .privacy {
  margin: 4rem auto 2rem !important;
  text-align: center;
}
.contact-form-data .col2 {
  display: flex;
  justify-content: space-between;
}
.contact-form-data .col2 .col-item {
  flex-basis: 46%;
}
@media screen and (max-width: 767px) {
  .contact-form-data .postal {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .contact-form-data .postal .label {
    width: auto;
    flex-basis: 100%;
  }
  .contact-form-data .item .label .txt {
    margin-bottom: 0.5rem;
  }
  .contact-form-data .col2 {
    display: block;
  }
  .contact-form-data .col2 .col-item:first-child {
    margin-bottom: 1rem;
  }
  .contact-form-data select.select {
    width: 100%;
  }
  .contact-form-data .end-button {
    display: block;
  }
  .contact-form-data .end-button .item {
    width: 100%;
  }
  .contact-form-data .end-button .item.next .icon {
    right: 5%;
  }
  .contact-form-data .end-button .item.prev .icon {
    left: 26%;
  }
}

.mw_wp_form_preview .end-button .prev {
  display: block;
}

.mw_wp_form_confirm .contact-form-data .label .input {
  background-color: #eef5ff;
  padding: 1rem;
}
.mw_wp_form_confirm .contact-form-data .label .input.select {
  min-width: 20rem;
}
.mw_wp_form_confirm .contact-form-data .label .radio-wrap {
  background-color: #eef5ff;
  padding: 1rem;
  margin-top: 1rem;
}
.mw_wp_form_confirm .contact-form-data .check_wrap {
  padding: 1rem;
  background-color: #eef5ff;
}

.mwform-tel-field {
  display: flex;
  align-items: center;
  margin: 0 -0.5rem;
}
.mwform-tel-field input {
  margin: 0 0.5rem;
  border: 1px solid #b1c4dd;
  border-radius: 6px;
  background-color: white;
  padding: 1rem;
  line-height: 1;
}
.mwform-tel-field label {
  cursor: pointer;
}

.end-button {
  margin-top: 3rem;
  text-align: center;
  display: flex;
  justify-content: center;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}
.end-button a {
  padding: 1.5rem 3.25em;
  font-size: 1.5rem;
  color: #ea3a3a;
  border: 1px solid;
  line-height: 1;
  border-radius: 0;
  transition: all 0.4s;
}
.end-button a:hover {
  background-color: #ea3a3a;
  color: white;
}
@media screen and (max-width: 767px) {
  .end-button a {
    width: 100%;
    padding: 1.5rem;
  }
}

.mw_wp_form .horizontal-item + .horizontal-item {
  margin-left: 0 !important;
}

.form-finish-message {
  text-align: center;
}
.form-finish-message .mail {
  font-weight: bold;
}
.form-finish-message .mail .link {
  display: inline;
}
.form-finish-message .mail .link:hover {
  color: #2196f3;
}
.form-finish-message .btn-square a {
  display: inline-block;
  color: #cc0011;
  line-height: 1;
  padding: 2rem;
  font-size: 1.5rem;
  font-weight: bold;
  border: 1px solid;
  margin-top: 4rem;
}
.form-finish-message .btn-square a:hover {
  background-color: #cc0011;
  color: white;
}

.mw_wp_form .error {
  font-size: 93%;
  color: var(--main-color);
  display: block;
  flex-basis: 100%;
  margin-top: 0.5rem;
}

.check_btn {
  margin-top: 1.5rem;
}
.check_btn input[type=checkbox].check_btn_item {
  display: none;
}
.check_btn label {
  display: inline-block;
}
.check_btn .check_btn_item + span {
  padding-left: 28px;
  display: inline-block;
  position: relative;
}
.check_btn .check_btn_item + span::after,
.check_btn .check_btn_item + span::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
}
.check_btn .check_btn_item + span::before {
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  left: 0;
  height: 20px;
  width: 20px;
}
.check_btn .check_btn_item + span::after {
  border: none;
  border-right: 3px solid var(--main-color);
  border-bottom: 3px solid var(--main-color);
  height: 12px;
  left: 6px;
  opacity: 0;
  top: 2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 7px;
}
.check_btn .check_btn_item:checked + span::after {
  opacity: 1;
}

.check_btn {
  margin-top: 1.5rem;
}
.check_btn input[type=checkbox].check_btn_item {
  display: none;
}
.check_btn label {
  display: inline-block;
}
.check_btn .check_btn_item + span {
  padding-left: 28px;
  display: inline-block;
  position: relative;
}
.check_btn .check_btn_item + span::after,
.check_btn .check_btn_item + span::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
}
.check_btn .check_btn_item + span::before {
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  left: 0;
  height: 20px;
  width: 20px;
}
.check_btn .check_btn_item + span::after {
  border: none;
  border-right: 3px solid var(--main-color);
  border-bottom: 3px solid var(--main-color);
  height: 12px;
  left: 6px;
  opacity: 0;
  top: 2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 7px;
}
.check_btn .check_btn_item:checked + span::after {
  opacity: 1;
}

.check_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.contact-finish p {
  margin: 2rem auto;
  text-align: center;
}

.check2_btn {
  margin-top: 1.5rem;
}
.check2_btn input[type=checkbox].check2_btn_item {
  display: none;
}
.check2_btn label {
  display: inline-block;
}
.check2_btn .check2_btn_item + span {
  padding-left: 28px;
  display: inline-block;
  position: relative;
}
.check2_btn .check2_btn_item + span::after,
.check2_btn .check2_btn_item + span::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
}
.check2_btn .check2_btn_item + span::before {
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  left: 0;
  height: 20px;
  width: 20px;
}
.check2_btn .check2_btn_item + span::after {
  border: none;
  border-right: 3px solid var(--main-color);
  border-bottom: 3px solid var(--main-color);
  height: 12px;
  left: 6px;
  opacity: 0;
  top: 2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 7px;
}
.check2_btn .check2_btn_item:checked + span::after {
  opacity: 1;
}

.check2_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.mwform-checkbox-field {
  display: block;
}
.mwform-checkbox-field > label {
  display: flex;
}

.mw_wp_form .title {
  border-left: none;
}

.radio-wrap {
  display: flex;
  margin-top: 1rem;
}

.form-title {
  text-align: center;
  font-size: 1.5rem;
  margin: 4rem auto;
}

.relative {
  position: relative;
}

.block {
  display: block;
}

.inline {
  display: inline;
}

.ib {
  display: inline-block;
}

.dn {
  display: none;
}

.mb-block {
  display: none;
}
@media screen and (max-width: 767px) {
  .mb-block {
    display: block;
  }
}

.mb-hidden {
  display: block;
}
@media screen and (max-width: 767px) {
  .mb-hidden {
    display: none;
  }
}

.triangle-down {
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid #1a1a1a;
  display: block;
}

.anim-icon-rotate360 {
  width: 100%;
  height: 100%;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.anim-icon-rotate360-container {
  position: relative;
}
.anim-icon-rotate360:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.anim-icon-rotate360 .air-icon1 {
  -webkit-animation: rotate 40s linear infinite;
          animation: rotate 40s linear infinite;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}
.anim-icon-rotate360 .air-icon2 {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@keyframes rotate {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
.page-main {
  position: relative;
}

.top-about-content {
  display: flex;
  align-items: center;
  gap: 4rem;
}
@media screen and (max-width: 767px) {
  .top-about-content {
    flex-wrap: wrap;
    order: 2;
  }
}
.top-about-content .content-l {
  flex-basis: 55%;
}
.top-about-content .content-l .btn {
  margin-top: 2rem;
  font-size: 1.25rem;
}
@media screen and (max-width: 767px) {
  .top-about-content .content-l {
    flex-basis: 100%;
    order: 2;
  }
  .top-about-content .content-l .title {
    font-size: 2rem;
  }
}
.top-about-content .content-r {
  flex-basis: 45%;
}
@media screen and (max-width: 767px) {
  .top-about-content .content-r {
    flex-basis: 100%;
    order: 1;
  }
}

.top-gallery {
  display: flex;
  gap: 4rem;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .top-gallery {
    flex-wrap: wrap;
    gap: 2rem;
  }
}
.top-gallery .content-l {
  flex-basis: 55%;
}
@media screen and (max-width: 767px) {
  .top-gallery .content-l {
    flex-basis: 100%;
  }
}
.top-gallery .content-r {
  flex-basis: 45%;
}
@media screen and (max-width: 767px) {
  .top-gallery .content-r {
    flex-basis: 100%;
  }
}

.gallery-container {
  position: relative;
  min-height: 30rem;
}
@media screen and (max-width: 767px) {
  .gallery-container {
    min-height: 15rem;
  }
}
.gallery-container .gallery-item {
  opacity: 0;
  transition: opacity 1s ease;
}
.gallery-container .gallery-item.on {
  opacity: 1;
}
.gallery-container .gallery-item .thumb {
  border: 6px solid white;
  box-shadow: 1px 2px 14px 2px rgba(0, 0, 0, 0.1607843137);
}
.gallery-container .gallery-item:nth-child(1) {
  transition-delay: 0.2s;
}
.gallery-container .gallery-item:nth-child(2) {
  transition-delay: 0.4s;
}
.gallery-container .gallery-item:nth-child(3) {
  transition-delay: 0.6s;
}
.gallery-container .gallery-item:nth-child(4) {
  transition-delay: 0.8s;
}
.gallery-container .gallery-item:nth-child(5) {
  transition-delay: 1s;
}
.gallery-container .gallery-item:nth-child(6) {
  transition-delay: 1.2s;
}
.gallery-container .gallery-item:nth-child(7) {
  transition-delay: 1.4s;
}
.gallery-container .gallery-item:nth-child(8) {
  transition-delay: 1.6s;
}
.gallery-container .gallery-item:nth-child(9) {
  transition-delay: 1.8s;
}
.gallery-container .gallery-item:nth-child(10) {
  transition-delay: 2s;
}
.gallery-container .gallery-item-1 {
  width: 70%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 5%;
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.gallery-container .gallery-item-2 {
  width: 30%;
  position: absolute;
  z-index: 2;
  top: 10%;
  right: 5%;
  -webkit-transform: rotate(7deg);
          transform: rotate(7deg);
}
.gallery-container .gallery-item-3 {
  width: 38%;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0%;
  -webkit-transform: rotate(6deg);
          transform: rotate(6deg);
}
@media screen and (max-width: 767px) {
  .gallery-container .gallery-item-3 {
    top: 50%;
  }
}
.gallery-container .gallery-item-4 {
  width: 45%;
  position: absolute;
  z-index: 4;
  bottom: -2%;
  left: 36%;
}
.gallery-container .gallery-item-5 {
  width: 28%;
  position: absolute;
  z-index: 5;
  bottom: 33%;
  left: 30%;
  -webkit-transform: rotate(-1deg);
          transform: rotate(-1deg);
}

.page-header {
  height: 100%;
  position: relative;
}
.page-header-content {
  position: relative;
  z-index: 3;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
  padding: 0 1rem;
}
.page-header-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.page-header-inner .title {
  color: white;
  font-size: 1.5rem;
  font-weight: 400;
}
.page-header-inner .slug {
  font-weight: 500;
  font-size: 3.5rem;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .page-header-inner .slug {
    font-size: 2.5rem;
    line-height: 1.5;
  }
}
.page-header-inner .page-thumb {
  flex-grow: 1;
  background-size: cover;
  background-position: center;
  position: relative;
}
.page-header-inner .page-thumb::after {
  content: "";
  position: absolute;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.6392156863);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.page-header-inner .breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 1rem;
  font-size: 14px;
  line-height: 1.2;
}
.page-header-inner .breadcrumb a {
  text-decoration: underline;
}
.page-header-inner .scroll-text {
  font-size: 1.25rem;
}
.page-header-inner .scroll .icon {
  width: 3rem;
  margin: 0.5rem auto 0;
}

.page-content p {
  margin: 2rem auto;
}
.page-content h2 {
  font-weight: 500;
  font-size: 1.5rem;
  margin: 4rem auto 2rem;
  padding-left: 2rem;
  border-left: 4px solid;
}
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6 {
  font-weight: 500;
  font-size: 1.25rem;
  margin: 3rem auto 2rem;
}
.page-content ul,
.page-content ol {
  margin-left: 3rem;
}
.page-content ul {
  list-style: disc;
}
@media screen and (max-width: 767px) {
  .page-content p {
    margin: 1rem auto;
  }
  .page-content h3,
.page-content h4,
.page-content h5,
.page-content h6 {
    margin: 2rem auto 1rem;
  }
}

.fixed-side-content {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 10;
  margin-bottom: 1rem;
  pointer-events: none;
}
.fixed-side-content .content {
  display: flex;
  flex-direction: column;
  align-items: end;
  transition: all 0.4s;
}
.fixed-side-content .content.on {
  -webkit-transform: translateX(25rem);
          transform: translateX(25rem);
}
.fixed-side-content .open-close {
  width: 2rem;
  height: 2rem;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: -3rem;
  border-radius: 6px;
  cursor: pointer;
  pointer-events: auto;
  transition: background-color 0.4s ease;
}
.fixed-side-content .open-close.on {
  background-color: #e6e6e6;
}
.fixed-side-content .open-close.on img {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}
.fixed-side-content .open-close img {
  width: 50%;
  position: relative;
  left: 6px;
  transition: all 0.4s;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.fixed-side-content .banner {
  border: 6px solid #ffe96f;
  width: 320px;
  position: relative;
  margin-top: 2rem;
  margin-right: 1rem;
  pointer-events: auto;
}
@media screen and (max-width: 767px) {
  .fixed-side-content .banner {
    width: 45%;
  }
}
.fixed-side-content .banner-img {
  transition: opacity 0.4s ease;
}
.fixed-side-content .banner .close {
  position: absolute;
  top: -1.25rem;
  right: -1rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  border: 1px solid #00004d;
  cursor: pointer;
  z-index: 1;
}
.fixed-side-content .banner:hover .banner-img {
  opacity: 0.75;
}
.fixed-side-content .reserve {
  display: flex;
  justify-content: end;
  pointer-events: auto;
}
.fixed-side-content .reserve-inner {
  line-height: 1;
  color: white;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: 8px;
}
.fixed-side-content .reserve-inner .link {
  padding: 1.65rem;
  background-color: #ea3a3a;
  border-radius: 3rem 0 3rem 3rem;
}
@media screen and (max-width: 767px) {
  .fixed-side-content .reserve-inner .link {
    font-size: 1rem;
    padding: 1rem;
  }
}
.fixed-side-content .reserve-inner:hover .link {
  background-color: #da1717;
}
.fixed-side-content .sns {
  display: flex;
  justify-content: end;
  margin-top: 1rem;
  pointer-events: auto;
}
@media screen and (max-width: 767px) {
  .fixed-side-content .sns {
    margin-top: 0.5rem;
  }
}
.fixed-side-content .sns.sns-line .sns-icon {
  background-color: #00b900;
}
.fixed-side-content .sns.sns-line .sns-icon:hover {
  background-color: #008600;
}
.fixed-side-content .sns.sns-instagram .sns-icon {
  background-color: #bc3081;
}
.fixed-side-content .sns.sns-instagram .sns-icon:hover {
  background-color: #932665;
}
.fixed-side-content .sns-icon {
  width: 5rem;
  background: #00004d;
  padding: 1rem;
  border-radius: 3rem 0 3rem 3rem;
}
@media screen and (max-width: 767px) {
  .fixed-side-content .sns-icon {
    width: 3.5rem;
  }
}

.about-slider {
  height: 15rem;
}
.about-slider div {
  height: 100%;
}
.about-slider .gallery-item .thumb img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.horizontal-infinite-scroll .slick-slide {
  height: 15rem;
}
.horizontal-infinite-scroll .slick-slide div {
  height: 100%;
}
.horizontal-infinite-scroll .slick-slide img {
  width: initial;
  height: 100%;
}

.studio-space {
  text-align: center;
  margin-top: 2rem;
}
.studio-space .ss-title {
  font-size: 2rem;
  font-weight: bold;
  color: #00004d;
}
.studio-space .ss-content {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin-top: 3rem;
}
.studio-space .ss-content .ssc-item {
  flex-basis: calc((100% - 2rem) / 3);
  aspect-ratio: 4/3;
}
.studio-space .ss-content .ssc-item img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .studio-space .ss-content .ssc-item {
    flex-basis: 100%;
  }
}

.photographer-content {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin-top: 4rem;
}
@media screen and (max-width: 767px) {
  .photographer-content {
    margin-top: 0rem;
  }
}
.photographer-content .pc-item {
  flex-basis: calc((100% - 4rem) / 3);
}
@media screen and (max-width: 767px) {
  .photographer-content .pc-item {
    flex-basis: 100%;
  }
}
.photographer-content .pc-name {
  text-align: center;
  margin: 1.5rem auto 0.5rem;
  line-height: 1.5;
  font-weight: bold;
  font-size: 2.25rem;
  color: #00004d;
}
.photographer-content .pc-name-en {
  text-align: center;
  font-weight: bold;
  margin-top: -0.5rem;
  color: #00004d;
}
.photographer-content .pc-img {
  position: relative;
  cursor: pointer;
  cursor: pointer;
  aspect-ratio: 10/13;
}
.photographer-content .pc-img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.photographer-content .pc-img:hover .overlay {
  opacity: 1;
}
.photographer-content .pc-img .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.4s ease;
}
.photographer-content .pc-img .overlay-item {
  background-color: #190d00;
  opacity: 0.8;
  width: 100%;
  height: 100%;
}
.photographer-content .pc-img .overlay img {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 3rem;
  height: 3rem;
  z-index: 3;
}
.photographer-content .pc-motto {
  width: 80%;
  margin: 2rem auto 4rem;
}
@media screen and (max-width: 767px) {
  .photographer-content .pc-motto {
    width: 100%;
    padding: 1rem;
    margin: 0;
  }
}
.photographer-content .pc-title {
  font-size: 2rem;
}
.photographer-content .modal {
  opacity: 0;
  transition: opacity 0.4s ease;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
}
.photographer-content .modal.is-open {
  pointer-events: auto;
  opacity: 1;
  background: rgba(102, 93, 83, 0.9098039216);
}
.photographer-content .modal__container {
  width: 80%;
  margin: auto;
  max-width: 1380px;
  max-height: 80vh;
  overflow: auto;
  background-color: white;
}
@media screen and (max-width: 767px) {
  .photographer-content .modal__container {
    width: 90%;
  }
}
.photographer-content .modal__overlay {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.photographer-content .modal__title {
  font-weight: bold;
  text-align: center;
  color: var(--main-color);
  margin: 1.5rem auto;
  font-size: 2.5rem;
}
@media screen and (max-width: 767px) {
  .photographer-content .modal__title {
    font-size: 2rem;
    line-height: 1.5;
    padding: 0 0.5rem;
  }
}
.photographer-content .modal__close {
  position: fixed;
  width: 3rem;
  height: 3rem;
  right: 0;
  top: 0;
  margin: 2rem;
}
@media screen and (max-width: 767px) {
  .photographer-content .modal__close {
    margin: 0.5rem;
    border-radius: 50%;
    background: var(--main-color);
  }
  .photographer-content .modal__close img {
    width: 50%;
    margin: auto;
  }
}

.no-scroll2 {
  overflow: hidden !important;
}

.price-base-content {
  display: flex;
  gap: 2rem;
  justify-content: center;
}
.price-base-content .pbm-item {
  flex-basis: 14rem;
}
.price-base-content .pbm-item img {
  width: 80%;
  margin: auto;
}
.price-base-content .pbm-text {
  text-align: center;
  margin-top: 1rem;
  line-height: 1.4;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  .price-base-content .pbm-item {
    flex-basis: 40%;
  }
  .price-base-content .pbm-text {
    font-size: 1.25rem;
  }
}

.price-base-menu .text-center {
  margin: 1.5rem auto;
  font-size: 1.5rem;
  color: var(--main-color);
  font-weight: bold;
  line-height: 1.5;
}

.price {
  position: relative;
}
.price .icon {
  width: 3rem;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .price {
    padding-top: 45%;
  }
}
.price-top-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .price-top-img {
    height: initial;
  }
}
.price-top-img .img {
  width: 18rem;
  position: absolute;
  z-index: -1;
}
.price-top-img .img:first-child {
  top: 8rem;
  right: 5%;
}
@media screen and (max-width: 767px) {
  .price-top-img .img:first-child {
    top: 0;
    right: 5%;
    width: 40%;
  }
}
.price-top-img .img:last-child {
  top: 16rem;
  left: 5%;
}
@media screen and (max-width: 767px) {
  .price-top-img .img:last-child {
    top: 2rem;
    left: 5%;
    width: 40%;
  }
}

.album-content {
  text-align: center;
}
.album-content .ac-first {
  margin-top: 2rem;
}

.price-content {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 2rem;
}
.price-content .pc-item {
  flex-basis: calc((100% - 2rem) / 2);
}
.price-content .pc-item .num {
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .price-content .pc-item {
    flex-basis: 100%;
  }
}
.price-content .pc-content {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  border: 1px solid;
  padding: 1.5rem;
}
@media screen and (max-width: 767px) {
  .price-content .pc-content {
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    flex-direction: column;
  }
}
.price-content .pc-content .pcc-title {
  font-size: 1.5rem;
  line-height: 1.4;
}
.price-content .pc-content .pcc-price {
  display: flex;
  font-size: 1.75rem;
  font-weight: bold;
  align-items: flex-end;
  line-height: 1;
}
.price-content .pc-content .pcc-l {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
.price-content .pc-content .pcc-l img {
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.price-content .pc-content .pcc-c {
  flex-grow: 1;
}
.price-content .pc-content .pcc-r {
  flex-shrink: 0;
}

.album-content .ac-first {
  display: flex;
  gap: 4rem;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .album-content .ac-first {
    flex-wrap: wrap;
  }
}
.album-content .acf-item .title2 {
  color: var(--main-color);
  margin-bottom: 1rem;
}
.album-content .acf-item dl {
  display: flex;
  gap: 1.5rem;
  font-size: 1.5rem;
  text-align: left;
}
.album-content .acf-item dl dd:first-child {
  min-width: 10rem;
}
@media screen and (max-width: 767px) {
  .album-content .acf-item dl {
    font-size: 1.25rem;
  }
}

.album-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.album-list .al-item {
  flex-basis: calc((100% - 4rem) / 3);
}
.album-list .al-item .title2 {
  font-size: 1.5rem;
  margin: 1rem auto;
}
@media screen and (max-width: 767px) {
  .album-list {
    margin-bottom: 4rem;
  }
  .album-list .al-item {
    flex-basis: 100%;
  }
}

.reception {
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .reception {
    font-size: min(6.5vw, 2rem);
  }
}

.contact-text {
  text-align: center;
  margin: 2rem auto;
  font-size: 1.25em;
}

.contact-content {
  display: flex;
  gap: 4rem;
  margin: 4rem auto;
}
@media screen and (max-width: 767px) {
  .contact-content {
    flex-wrap: wrap;
    gap: 2rem;
  }
}
.contact-content .cc-item {
  flex-basis: 50%;
  text-align: center;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .contact-content .cc-item {
    flex-basis: 100%;
  }
}
.contact-content .cci-line {
  background-color: #00b900;
  padding: 1rem;
  border-radius: 6px;
}
.contact-content .cci-line:hover {
  background-color: #008600;
}
.contact-content .cci-title {
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
.contact-content .cci-title .icon {
  width: 1.75rem;
  height: 1.75rem;
}
.contact-content .cci-title .icon img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 767px) {
  .contact-content .cci-title {
    font-size: 1.25rem;
  }
}
.contact-content .cci-text {
  line-height: 1;
}
.contact-content .cci-tel {
  background-color: #ea3a3a;
  color: white;
  height: 100%;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 4rem;
}
.contact-content .cci-tel:hover {
  background-color: #da1717;
}
@media screen and (max-width: 767px) {
  .contact-content .cci-tel {
    font-size: 2rem;
  }
}

.sns-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3rem;
}

.wp-editor p {
  margin: 0 auto 2rem;
}
.wp-editor p:first-child {
  margin-top: 0;
}
.wp-editor p:last-child {
  margin-bottom: 0;
}
.wp-editor h2 {
  font-size: 1.75em;
  margin: 3rem auto 1.5rem;
  padding-left: 1.5rem;
  border-left: 5px solid;
  line-height: 1.6;
}
.wp-editor h2:first-child {
  margin-top: 0;
}
.wp-editor h3,
.wp-editor h4,
.wp-editor h5,
.wp-editor h6 {
  font-size: 1.35rem;
  margin: 2rem auto 1rem;
}
.wp-editor img {
  width: initial;
}
.wp-editor img:last-child {
  margin-bottom: 0;
}
.wp-editor a {
  color: #2196f3;
  text-decoration: underline;
  display: inline-block;
}
.wp-editor a:last-child {
  margin-bottom: 0;
}
.wp-editor ul {
  list-style: disc;
  margin-left: 1.5rem;
  margin-top: 1.5rem;
}
.wp-editor ul li {
  margin-bottom: 1rem;
}
.wp-editor ul li:last-child {
  margin-bottom: 0;
}
.wp-editor ol {
  list-style: decimal;
  margin-left: 1.5rem;
}
.wp-editor ol li {
  margin-bottom: 1rem;
}
.wp-editor ol li:last-child {
  margin-bottom: 0;
}
.wp-editor table {
  margin: 1.5rem auto;
  font-size: 1rem;
}
.wp-editor table td {
  border: 1px solid;
  padding: 1rem;
}
@media screen and (max-width: 767px) {
  .wp-editor table td {
    display: block;
    width: 100% !important;
  }
  .wp-editor table td:first-child {
    background-color: #efefef;
    border-bottom: none;
  }
}

.single-content .sch-separate {
  display: flex;
  justify-content: center;
  margin: 1.5rem auto;
}
.single-content .sch-separate .item {
  width: 1rem;
  height: 1rem;
  background-color: var(--main-color);
  border-radius: 50%;
  margin: 0.25rem;
}
.single-content .sch-separate .item:nth-child(2) {
  opacity: 0.25;
}
.single-content .sch-title {
  text-align: center;
  font-weight: bold;
  font-size: 2rem;
}
.single-content .sch-time {
  text-align: center;
}
.single-content .sc-content {
  border: 1px solid var(--gray-right);
  padding: 4rem;
  margin-top: 2rem;
}
@media screen and (max-width: 767px) {
  .single-content .sc-content {
    padding: 1.5rem;
  }
}
.single-content .sc-content p {
  margin: 0 auto 2rem;
}
.single-content .sc-content p:first-child {
  margin-top: 0;
}
.single-content .sc-content p:last-child {
  margin-bottom: 0;
}
.single-content .sc-content h2 {
  font-size: 1.75em;
  margin: 3rem auto 1.5rem;
  padding-left: 1.5rem;
  border-left: 5px solid;
  line-height: 1.6;
}
.single-content .sc-content h2:first-child {
  margin-top: 0;
}
.single-content .sc-content h3,
.single-content .sc-content h4,
.single-content .sc-content h5,
.single-content .sc-content h6 {
  font-size: 1.35rem;
  margin: 2rem auto 1rem;
}
.single-content .sc-content img {
  width: initial;
}
.single-content .sc-content img:last-child {
  margin-bottom: 0;
}
.single-content .sc-content a {
  color: #2196f3;
  text-decoration: underline;
  display: inline-block;
}
.single-content .sc-content a:last-child {
  margin-bottom: 0;
}
.single-content .sc-content ul {
  list-style: disc;
  margin-left: 1.5rem;
}
.single-content .sc-content ul li {
  margin-bottom: 1rem;
}
.single-content .sc-content ul li:last-child {
  margin-bottom: 0;
}
.single-content .sc-content ol {
  list-style: decimal;
  margin-left: 1.5rem;
}
.single-content .sc-content ol li {
  margin-bottom: 1rem;
}
.single-content .sc-content ol li:last-child {
  margin-bottom: 0;
}
.single-content .sc-navigation {
  display: flex;
  justify-content: center;
  gap: 2rem;
  font-size: 1.25rem;
}
.single-content .sc-navigation .scn-item {
  min-width: 8rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .single-content .sc-navigation .scn-item {
    min-width: initial;
  }
}

.pagination {
  margin-top: 4rem;
}
.pagination .page-numbers {
  display: flex;
  gap: 1rem;
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  color: var(--gray);
  padding-bottom: 0.5rem;
  font-family: "Mulish", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "sans-serif";
}
.pagination .page-numbers .current {
  color: var(--main-color);
  border-bottom: 2px solid var(--main-color);
  font-size: 1.5rem;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9iYXNlL19yZXNldC5zY3NzIiwiX2Fic3RyYWN0cy9fc2V0dGluZ3Muc2NzcyIsIl9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwiX2Jhc2UvX2J1dHRvbi5zY3NzIiwiX2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIl9sYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwiX2xheW91dC9faGVhZGVyLnNjc3MiLCJfbGF5b3V0L19mb290ZXIuc2NzcyIsIl9sYXlvdXQvX3NsaWRlci5zY3NzIiwiX2xheW91dC9fZmxleGlibGUtbGF5b3V0LnNjc3MiLCJfbGF5b3V0L190YWIuc2NzcyIsIl9sYXlvdXQvX2NvbnRhY3QtZm9ybS5zY3NzIiwiX2xheW91dC9faW5kZXguc2NzcyIsIl9wYWdlL19wYWdlLnNjc3MiLCJfcGFnZS9fc2luZ2xlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWhCOzs7RUFHSSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FERko7O0FDSUE7O0VBRUksY0FBQTtBRERKOztBQ0dBO0VBQ0ksV0FBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUVBLHdCQUFBO0FEREo7O0FDR0E7RUFDSSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkN2QlE7RUR3QlIsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtFQUNBLG1DQUFBO0FEQUo7QUdiQztFRkdEO0lBWVEsaUJBQUE7RURFTjtBQUNGO0FDREk7RUFDSSxnSkNLSjtFREpJLGdCQUFBO0FER1I7QUNGUTtFQUNJLDZJQ1lSO0FGUko7QUNIWTtFQUNJLDZJQ1VaO0FGTEo7QUNESTtFQUNJLDhHQ2JKO0FGZ0JKO0FDRlE7RUFDSSx3SkNhUjtBRlRKO0FDSFk7RUFDSSx3SkNXWjtBRk5KOztBQ0NBOzs7Ozs7RUFNSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QURFSjtBR2hEQztFRnNDRDs7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RUFDSSxtQkFBQTtFQUNBLG1CQUFBO0Fmd3NKWjtBZXZzSlk7RUFDSSxtQkFBQTtBZnlzSmhCO0FleHNKZ0I7RUFDSSxnQkFBQTtBZjBzSnBCO0FlcHNKSTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtBZnNzSlI7QWVwc0pRO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0Fmc3NKWjtBR3Z5SkM7RVkrRk87SUFJUSxrQkFBQTtFZndzSmQ7QUFDRjs7QWVuc0pBO0VBQ0ksZ0JBQUE7QWZzc0pKO0FlcnNKSTtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JiL0hEO0VhZ0lDLHNCQUFBO0VBQ0Esd0pieEVKO0FGK3dKSjtBZXJzSlE7RUFDSSx3QmJ2SUw7RWF3SUssMENBQUE7RUFDQSxpQkFBQTtBZnVzSloiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbmJvZHkuZm9udC1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJZdSBNaW5jaG9cIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkuZm9udC1zZXJpZi5lbi1mb250IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiLCBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZXJpZlwiO1xufVxuYm9keS5mb250LXNlcmlmLmVuLWZvbnQgLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiLCBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZXJpZlwiO1xufVxuYm9keS5mb250LXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbmJvZHkuZm9udC1zYW5zLXNlcmlmLmVuLWZvbnQge1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcInNhbnMtc2VyaWZcIjtcbn1cbmJvZHkuZm9udC1zYW5zLXNlcmlmLmVuLWZvbnQgLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCIsIFwiWXUgR290aGljXCIsIFwiWXVHb3RoaWNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJzYW5zLXNlcmlmXCI7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hLFxuc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxudWwsXG5kbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xufVxudWwgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjYjJiMmIyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuaW5wdXQ6aG92ZXIsXG50ZXh0YXJlYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmhyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiA0MDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDA7XG59XG5cbnJ0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJ0bi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDFyZW07XG59XG4uYnRuLXJvdW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG59XG4uYnRuLXJvdW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bjIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnRuMi5pbnB1dCBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tYm9keS10ZXh0LWNvbG9yKTtcbn1cbi5idG4yLmlucHV0IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS10ZXh0LWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ0bjIuZW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idG4yLWlubmVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idG4yLWlubmVyLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtY29sb3IpO1xufVxuLmJ0bjItaW5uZXIuc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbn1cbi5idG4yLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uYnRuMi1pbm5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4yLWlubmVyOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5idG4zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA0ZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ0bjMgLnRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5idG4zIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2lyY2xlIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNpcmNsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDRkO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmJ0bjQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMThyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG40IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJ0bjQueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTk2Zjtcbn1cbi5idG40LnllbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMjM7XG59XG4uYnRuNC5za2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGViYTtcbn1cbi5idG40LnNraW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOTZlO1xufVxuLmJ0bjQtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG59XG5cbi5idG4tY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tY29sMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuYnRuLWNvbDIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG4tY29sMiAuYnRuNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idG4tY29sMi5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFyY2hpdmUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtdmVydGljYWwge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xufVxuLnRleHQtcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50ZXh0LXByaWNlIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZXJpZlwiO1xufVxuXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1haW4tdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm1haW4tdGl0bGUgLmlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1haW4tdGl0bGUuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tdGl0bGUuY2VudGVyIC5tYWluLXRpdGxlLWVuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xLjI1cmVtO1xuICB0b3A6IC0wLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1leC1yaWdodC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLm1haW4tdGl0bGUubGVmdCAubWFpbi10aXRsZS1lbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xLjI1cmVtO1xuICB0b3A6IC0wLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1leC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLm1haW4tdGl0bGUtZW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1haW4tdGl0bGUtZW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXRpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59XG4ubWFpbi10aXRsZS1qcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubWFpbi10aXRsZS1zdWIge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXRpdGxlLXN1YiB7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgfVxufVxuLm1haW4tdGl0bGUtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tdGl0bGUyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tYWluLXRpdGxlMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi10aXRsZTItdGV4dDEge1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcInNhbnMtc2VyaWZcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWFpbi10aXRsZTItdGV4dDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tdGl0bGUyLXRleHQyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuLm1haW4tdGl0bGUyLnVuZGVyLWJhciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLm1haW4tdGl0bGUyLnVuZGVyLWJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwJTtcbn1cbi5tYWluLXRpdGxlMi13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnRpdGxlLWVuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRpdGxlLWpwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5pY29uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmljb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1jaGVjay5zdmcpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmxhYmVsLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuLnNlY3Rpb24tdGl0bGUtZW4ge1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zZWN0aW9uLXRpdGxlLWpwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnNlY3Rpb24tdGl0bGUyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlY3Rpb24tdGl0bGUyLnVwcGVyY2FzZSAuZW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb24tdGl0bGUyLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi10aXRsZTIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNlY3Rpb24tdGl0bGUyIC5zdDItZW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlMiAuc3QyLWVuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd29yZC1icmVhazogYXV0by1waHJhc2U7XG4gIH1cbn1cbi5zZWN0aW9uLXRpdGxlMiAuc3QyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5saW5rLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay1pbmxpbmU6aG92ZXIge1xuICBjb2xvcjogIzIxOTZmMztcbn1cblxuLnRpdGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDEuNXJlbTtcbn1cbi50aXRsZS1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRpdGxlLWNvbnRhaW5lciAudGMtZW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi50aXRsZS1jb250YWluZXIgLnRjLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWluZXItbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNvbnRhaW5lci1sbCB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY29udGFpbmVyLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWluZXItMTQ0MCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbiAgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxuICAuY29udGFpbmVyLWxhcmdlMiB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxuICAuY29udGFpbmVyLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgbWFyZ2luOiA2cmVtIGF1dG87XG59XG4uc2VjdGlvbi1sYXJnZSB7XG4gIG1hcmdpbjogMTByZW0gYXV0bztcbn1cbi5zZWN0aW9uLXNtYWxsIHtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG59XG4uc2VjdGlvbi1zcyB7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAxMiUgYXV0bztcbiAgfVxuICAuc2VjdGlvbi1sYXJnZSB7XG4gICAgbWFyZ2luOiAxNSUgYXV0bztcbiAgfVxuICAuc2VjdGlvbi1zbWFsbCB7XG4gICAgbWFyZ2luOiAxMCUgYXV0bztcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYnMgb2wge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDByZW0gMXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtbGVmdCB7XG4gICAgZmxleC1iYXNpczogODAlO1xuICB9XG59XG4uaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItY29udGVudCAuY29udGVudC1yaWdodCB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5oZWFkZXItY29udGVudCAuY29udGVudC1yaWdodCAuY3ItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG4uaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmNyaS10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmNyaS1pdGVtLmN1cnJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cbi5oZWFkZXItY29udGVudCAuY29udGVudC1yaWdodCAuY3JpLWl0ZW0uY3VycmVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItY29udGVudCAuY29udGVudC1yaWdodCAuY3JpLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5maXJzdC12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbn1cbi5maXJzdC12aWV3LnBhZ2UtaGVhZGVyIHtcbiAgaGVpZ2h0OiAyN3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5maXJzdC12aWV3LnBhZ2UtaGVhZGVyIC5maXJzdC12aWV3LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cbi5maXJzdC12aWV3LnBhZ2UtaGVhZGVyIC5maXJzdC12aWV3LWt2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlyc3Qtdmlldy5wYWdlLWhlYWRlciAuZmlyc3Qtdmlldy1rdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXJzdC12aWV3LnBhZ2UtaGVhZGVyIC5maXJzdC12aWV3LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGluaXRpYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZpcnN0LXZpZXcucGFnZS1oZWFkZXIgLmZpcnN0LXZpZXctdGV4dCAuZnZ0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpcnN0LXZpZXcucGFnZS1oZWFkZXIgLmZpcnN0LXZpZXctdGV4dCAuZnZ0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5maXJzdC12aWV3LnBhZ2UtaGVhZGVyIC5maXJzdC12aWV3LXRleHQgLmZ2dC1zbHVnIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5maXJzdC12aWV3LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbi5maXJzdC12aWV3LWt2IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA5MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXJzdC12aWV3LWt2IHtcbiAgICBoZWlnaHQ6IDMycmVtO1xuICB9XG59XG4uZmlyc3Qtdmlldy1rdiAuc2xpY2stbGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXJzdC12aWV3LWt2IC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXJzdC12aWV3LWt2IC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXJzdC12aWV3LWt2IC5rdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5maXJzdC12aWV3LWt2IC5rdiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZmlyc3Qtdmlldy1rdiAua3YtaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXJzdC12aWV3LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNSU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlyc3Qtdmlldy10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4uZmlyc3Qtdmlldy10ZXh0IC5jb3B5LWVuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC4zZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlyc3Qtdmlldy10ZXh0IC5jb3B5LWVuIHtcbiAgICBmb250LXNpemU6IDAuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uZmlyc3Qtdmlldy10ZXh0IC5jb3B5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlyc3Qtdmlldy10ZXh0IC5jb3B5LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG4gIC5maXJzdC12aWV3LXRleHQgLmNvcHktdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maXJzdC12aWV3LXRleHQgLmZ2dC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5maXJzdC12aWV3LXRleHQgLmZ2dC1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMTJyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG4uZmlyc3Qtdmlldy10ZXh0IC5mdnQtY29udGFjdDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXJzdC12aWV3LXRleHQgLmZ2dC1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlyc3Qtdmlldy10ZXh0IC5mdnRjLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFuaW1hdGlvbjogcm90YXRlIDQwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uZmlyc3Qtdmlldy10ZXh0IC5mdnRjLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uanMtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTI7XG59XG4uanMtbWVudS5vbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanMtbWVudS5vbiAubWVudS1saW5lIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uanMtbWVudS5vbiAubWVudS1saW5lMSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKSB0cmFuc2xhdGVZKDExcHgpO1xuICB3aWR0aDogMTA5JTtcbn1cbi5qcy1tZW51Lm9uIC5tZW51LWxpbmUyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNyZW0pO1xufVxuLmpzLW1lbnUub24gLm1lbnUtbGluZTMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpIHRyYW5zbGF0ZVkoLTExcHgpO1xuICB3aWR0aDogMTA5JTtcbn1cblxuLmpzLW1lbnUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LXRleHQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgcGFkZGluZzogNHJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5qcy1tZW51LWNvbnRlbnQgLnNpdGUtbmF2aWdhdGlvbi1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5qcy1tZW51LWNvbnRlbnQgLmNyaS1pdGVtIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCIsIFwiWXUgR290aGljXCIsIFwiWXVHb3RoaWNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJzYW5zLXNlcmlmXCI7XG59XG4uanMtbWVudS1jb250ZW50IC5jcmktaXRlbS1zdWIge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5qcy1tZW51LWNvbnRlbnQgLmNyaS1pdGVtLXN1YiAubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xufVxuLmpzLW1lbnUtY29udGVudCAuY3JpLWl0ZW0tc3ViIC5saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1tZW51LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLmpzLW1lbnUtY29udGVudC5vbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cbi5qcy1tZW51LWNvbnRlbnQgLmdsb2JhbC1uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uanMtbWVudS1jb250ZW50IC5nbG9iYWwtbmF2LWl0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmpzLW1lbnUtY29udGVudCAuZ2xvYmFsLW5hdi1pdGVtIC5zbHVnIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xufVxuLmpzLW1lbnUtY29udGVudCA+IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uanMtbWVudS1jb250ZW50IC5pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5maXhlZC1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1heC1oZWlnaHQ6IDkwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWQtbWVudS1jb250ZW50IHtcbiAgICBnYXA6IDJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZml4ZWQtbWVudS1jb250ZW50IC5jb250ZW50LWwge1xuICBmbGV4LWJhc2lzOiA3MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWQtbWVudS1jb250ZW50IC5jb250ZW50LWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uZml4ZWQtbWVudS1jb250ZW50IC5jb250ZW50LWwgLmlubmVyIC5sb2dvIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWQtbWVudS1jb250ZW50IC5jb250ZW50LWwgLmlubmVyIC5sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5maXhlZC1tZW51LWNvbnRlbnQgLmNvbnRlbnQtbCAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5maXhlZC1tZW51LWNvbnRlbnQgLmNvbnRlbnQtbCAuaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogIzIxOTZmMztcbn1cbi5maXhlZC1tZW51LWNvbnRlbnQgLmNvbnRlbnQtciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXhlZC1tZW51LWNvbnRlbnQgLmNvbnRlbnQtciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkLW1lbnUtY29udGVudCAuY29udGVudC1yIHtcbiAgICBvcmRlcjogMTtcbiAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maXhlZC1tZW51LXN1Yi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtIDJyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAyLjI1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWQtbWVudS1zdWItaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAuZml4ZWQtbWVudS1zdWItaXRlbSAuYnRuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmZpeGVkLW1lbnUtaXRlbSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZml4ZWQtbWVudS1pdGVtIC5lbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmZpeGVkLW1lbnUtaXRlbSAuanAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5maXhlZC1tZW51LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW46IDEuNXJlbSBhdXRvIDJyZW07XG59XG4uZml4ZWQtbWVudS1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzIxOTZmMztcbn1cblxuLyog5Z+65pys44K544K/44Kk44OrICovXG4uaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyog44Oh44Ks44Oh44OL44Ol44O844Gu44K544K/44Kk44OrICovXG4ubWVnYS1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lZ2EtbWVudS5vbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuLm1lZ2EtbWVudS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4ubWVnYS1tZW51LWNvbHVtbiB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDQpO1xufVxuLm1lZ2EtbWVudS1jb2x1bW4gLmltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tZWdhLW1lbnUtY29sdW1uIC5pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWVnYS1tZW51LWNvbHVtbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1lZ2EtbWVudS1jb2x1bW46aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLm1lZ2EtbWVudS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5tZWdhLW1lbnUtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYzOTIxNTY4NjMpO1xufVxuXG4uanMtbWVnYS1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcmVtKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5maXhlZC1oZWFkZXIgLm1lbnUtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5maXhlZC1oZWFkZXIub24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZml4ZWQtaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24tbG9nbyAubG9nbyB7XG4gIGNvbG9yOiB2YXIoLS1sb2dvLWNvbG9yKTtcbn1cblxuLmhlYWRlci1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuLmhlYWRlci1jb250YWN0IC5oYy1pdGVtIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1jb250YWN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5oZWFkZXItY29udGFjdCAuaGMtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4ubG9nb3R5cGUtaW1hZ2Uge1xuICB3aWR0aDogMjQwcHg7XG59XG5cbi5zaXRlLW5hdmlnYXRpb24tbG9nbyAubG9nbyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1uYXZpZ2F0aW9uLWxvZ28gLmxvZ28ge1xuICAgIGZvbnQtc2l6ZTogN3Z3O1xuICB9XG59XG4uc2l0ZS1uYXZpZ2F0aW9uLWxvZ28gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uc2l0ZS1uYXZpZ2F0aW9uLWxvZ28gLmtpbmQge1xuICBmb250LXNpemU6IDAuNGVtO1xufVxuLnNpdGUtbmF2aWdhdGlvbi1sb2dvIC5raW5kIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jaXJjbGUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuLmNpcmNsZS1pY29uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNpcmNsZS1pY29uIHtcbiAgICB3aWR0aDogMjV2dztcbiAgICBoZWlnaHQ6IDI1dnc7XG4gIH1cbn1cblxuLmNpLWl0ZW0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgNDBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmNpLWl0ZW0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmZpeGVkLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maXhlZC1jb250YWN0Lm9uIC5jaXJjbGUtaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5maXhlZC1jb250YWN0IC5jaXJjbGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxM3JlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWQtY29udGFjdCAuY2lyY2xlLWljb24ge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uZml4ZWQtbWVudSAubWVudSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkLW1lbnUgLm1lbnUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICB9XG59XG4uZml4ZWQtbWVudSAubWVudS1idXR0b24ge1xuICB3aWR0aDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLmZpeGVkLW1lbnUgLm1lbnUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZml4ZWQtbWVudSAubWVudS1saW5lIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uZml4ZWQtbWVudSAubWVudS1saW5lOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5maXhlZC1tZW51IC5tZW51LWxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uZml4ZWQtbWVudS5vbiAubWVudS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uZml4ZWQtbWVudS5vbiAubWVudS1saW5lOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG59XG4uZml4ZWQtbWVudS5vbiAubWVudS1saW5lOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDNyZW0pO1xufVxuLmZpeGVkLW1lbnUub24gLm1lbnUtbGluZTpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG5cbi5qcy1tZW51LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5qcy1tZW51LWhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3JpLXdyYXAge1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1jb250ZW50MSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNnJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvb3Rlci1jb250ZW50MSAuYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5mb290ZXItY29udGVudDEgLmZjLXNsdWcge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZm9vdGVyLWNvbnRlbnQxIC5mYy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbnRlbnQxIC5mYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiBtaW4oMi41cmVtLCA3dncpO1xuICB9XG59XG4uZm9vdGVyLWNvbnRlbnQxIC5mYy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmZvb3Rlci1jb250ZW50MSAuZmMtZXhjZXJwdCB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4uZmN0LWNvbnRlbnQge1xuICB3aWR0aDogNjgwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiA0cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmN0LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4uZmN0LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mY3QtaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZjdC1pbm5lciAuZmN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmZjdC1pbm5lciAuZmN0LWxlZnQge1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZjdC1pbm5lciAuZmN0LWxlZnQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5mY3QtaW5uZXIgLmZjdC1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDMwJSAtIDNyZW0pO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mY3QtaW5uZXIgLmZjdC1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmcpO1xuICBwYWRkaW5nOiA0cmVtIDFyZW0gMnJlbTtcbn1cbi5tYWluLWZvb3RlciAuc2l0ZS1uYXZpZ2F0aW9uLWxvZ28gLmxvZ28ge1xuICBjb2xvcjogdmFyKC0tbG9nby1jb2xvci1mb290ZXIpO1xufVxuLm1haW4tZm9vdGVyIC5tZi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1haW4tZm9vdGVyIC5tZi1jb250ZW50IC5tZmNyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1mb290ZXIgLm1mLWNvbnRlbnQgLm1mY3ItY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC41cmVtIDFyZW07XG4gIH1cbn1cbi5tYWluLWZvb3RlciAubWYtY29udGVudCAubWZjLWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1haW4tZm9vdGVyIC5tZi1jb250ZW50IC5tZmMtcmlnaHQgLmNyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1mb290ZXIgLm1mLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLm1haW4tZm9vdGVyIC5tZmMtYmFubmVyIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyYXktcmlnaHQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS1yaWdodCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1mb290ZXIgLm1mYy1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIH1cbn1cbi5tYWluLWZvb3RlciAubWZjYi1pdGVtIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcbn1cbi5tYWluLWZvb3RlciAubWZjYi1pdGVtIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFpbi1mb290ZXIgLmNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDMuMjV2dztcbiAgfVxufVxuLm1haW4tZm9vdGVyIC5tZmMtYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1mb290ZXIgLm1mYy1hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5mb290ZXItbmF2MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5mb290ZXItbmF2MiAuZmEyLWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbmF2MiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuXG4ucGFnZS1zbGlkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAucGFnZS1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGFnZS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utc2xpZGVyLWl0ZW0ge1xuICB3aWR0aDogMzByZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXNsaWRlci1pdGVtIHtcbiAgICB3aWR0aDogNjV2dyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuICB9XG59XG4ucGFnZS1zbGlkZXItaXRlbSAucHMtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXNsaWRlci1pdGVtIC5wcy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucGFnZS1zbGlkZXItaXRlbSAucHMtaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbn1cbi5wYWdlLXNsaWRlci1pdGVtIC5wcy1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5wYWdlLXNsaWRlci1pdGVtIC5wcy1pbWc6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5wYWdlLXNsaWRlci1pdGVtIC5wcy1leGNlcnB0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1zbGlkZXItaXRlbSAucHMtZXhjZXJwdCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgfVxuICAucGFnZS1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4zO1xuICB3aWR0aDogMC45cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC45cmVtICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG59XG5cbi5jb2wzLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBtYXJnaW46IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sMy1zbGlkZXIgLnNsaWNrLXByZXYsXG4uY29sMy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sMy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDJyZW07XG4gIH1cbiAgLmNvbDMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGh1bWJuYWlsLW1haW4tc2xpZGVyIC5zbGljay1wcmV2LFxuLnRodW1ibmFpbC1tYWluLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgd2lkdGg6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50aHVtYm5haWwtbWFpbi1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbiAgLnRodW1ibmFpbC1tYWluLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLndvcmstaXRlbSAuaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbn1cbi53b3JrLWl0ZW0gLmltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ud29yay10YXhvbm9teSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzFhMWExYTtcbiAgbWFyZ2luOiAwLjVyZW0gYXV0byAwLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLndvcmstdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLndvcmstZGF0ZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmludGVydmlldy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogNHJlbTtcbn1cbi5pbnRlcnZpZXctc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMXJlbTtcbn1cblxuLnRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbiNuZXdzIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG5cbi5uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5uZXdzLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm5ld3MtbGVmdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5uZXdzLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktcmlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm5ld3MtbGlzdCAubmwtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uZXdzLWxpc3QgLnNlcGFyYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmV3cy1saXN0LXdyYXA6aG92ZXIgLm5ld3MtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4ubmV3cy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG59XG4ubmV3cyAucmVhZC1tb3JlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmxheW91dF9scl9sZWZ0X2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXRfbHJfbGVmdF9pbWcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5sYXlvdXRfbHJfbGVmdF9pbWcgLmJ0bjIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmxheW91dF9scl9sZWZ0X2ltZy5ldmVuIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dF9scl9sZWZ0X2ltZy5ldmVuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubGF5b3V0X2xyX2xlZnRfaW1nIC5jb250ZW50LWxlZnQge1xuICBmbGV4LWJhc2lzOiA1NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0X2xyX2xlZnRfaW1nIC5jb250ZW50LWxlZnQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5sYXlvdXRfbHJfbGVmdF9pbWcgLmNvbnRlbnQtcmlnaHQge1xuICBmbGV4LWJhc2lzOiA0NSU7XG59XG4ubGF5b3V0X2xyX2xlZnRfaW1nIC5jb250ZW50LXJpZ2h0IC5jci1zbHVnIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4ubGF5b3V0X2xyX2xlZnRfaW1nIC5jb250ZW50LXJpZ2h0IC5jci1jb3B5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dF9scl9sZWZ0X2ltZyAuY29udGVudC1yaWdodCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAubGF5b3V0X2xyX2xlZnRfaW1nIC5jb250ZW50LXJpZ2h0IC5jci1jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG4ubGF5b3V0X2xyX2xlZnRfaW1nLmxsbGkyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubGF5b3V0X2xyX2xlZnRfaW1nLmxsbGkyIC5jb250ZW50LWxlZnQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0X2xyX2xlZnRfaW1nLmxsbGkyIC5jb250ZW50LWxlZnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmNhdGVnb3J5LWFyY2hpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LWFyY2hpdmUge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG4uY2F0ZWdvcnktYXJjaGl2ZSAuY2Etc2lkZWJhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTJyZW07XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LWFyY2hpdmUgLmNhLXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5jYXRlZ29yeS1hcmNoaXZlIC5jYS1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNhdGVnb3J5LWFyY2hpdmUgLmNhcy1saXN0IHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktYXJjaGl2ZSAuY2FzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXRlZ29yeS1hcmNoaXZlIC5jYXMtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmNhdGVnb3J5LWFyY2hpdmUgLmNhcy1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWZmZjtcbn1cbi5jYXRlZ29yeS1hcmNoaXZlIC5jYXMtaXRlbS5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG4uY2F0ZWdvcnktYXJjaGl2ZSAuY2FzLWl0ZW0uY3VycmVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1hcmNoaXZlIC5jYXMtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1yaWdodCk7XG4gICAgY29sb3I6IHZhcigtLWdyYXktcmlnaHQpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuY2F0ZWdvcnktYXJjaGl2ZSAuY2FzLWl0ZW0uY3VycmVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICB9XG59XG4uY2F0ZWdvcnktYXJjaGl2ZSAuY2FjLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5jYXRlZ29yeS1hcmNoaXZlIC5jYWMtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xufVxuLmNhdGVnb3J5LWFyY2hpdmUgLmNhYy1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktcmlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNhdGVnb3J5LWFyY2hpdmUgLmNhYy1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmZjtcbn1cbi5jYXRlZ29yeS1hcmNoaXZlIC5jYXMtdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktYXJjaGl2ZSAuY2FzLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmxheW91dC1tZXNzYWdlIC5sbS1pbWcge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE2Lzg7XG59XG4ubGF5b3V0LW1lc3NhZ2UgLmxtLWltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmxheW91dC1tZXNzYWdlIC5sbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sYXlvdXQtbWVzc2FnZSAubG0tY29udGVudCAuY29tcGFueS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubGF5b3V0LW1lc3NhZ2UgLmxtLWNvbnRlbnQgLmxtYy1sZWZ0IHtcbiAgZmxleC1iYXNpczogMjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTE1JTtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1tZXNzYWdlIC5sbS1jb250ZW50IC5sbWMtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxheW91dC1tZXNzYWdlIC5sbS1jb250ZW50IC5sbWMtcmlnaHQge1xuICBmbGV4LWJhc2lzOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LW1lc3NhZ2UgLmxtLWNvbnRlbnQgLmxtYy1yaWdodCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLmxheW91dC1tZXNzYWdlIC5sbS1jb250ZW50IC5sbWNsLXRpdGxlIHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbn1cbi5sYXlvdXQtbWVzc2FnZSAubG0tY29udGVudCAubG1jbC10aXRsZSAudGl0bGUge1xuICBjb2xvcjogI2Y3ZjdmZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sYXlvdXQtbWVzc2FnZSAubG0tY29udGVudCAubG1jci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LW1lc3NhZ2UgLmxtLWNvbnRlbnQgLmxtY3ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1waGlsb3NvcGh5IC5scGMtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1pdGVtOm50aC1jaGlsZCgybikgLmxwYy10aXRsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWl0ZW06bnRoLWNoaWxkKDJuKSAubHBjLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LXBoaWxvc29waHkgLmxwYy1pdGVtOm50aC1jaGlsZCgybikgLmxwYy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmxheW91dC1waGlsb3NvcGh5IC5scC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1waGlsb3NvcGh5IC5scGMtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1jb250ZW50IC5scGMtaXRlbTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmxheW91dC1waGlsb3NvcGh5IC5scGMtY29udGVudCAubHBjLWl0ZW0yIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0byAwLjVyZW07XG59XG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1jb250ZW50IC5scGMtaXRlbTIgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxheW91dC1waGlsb3NvcGh5IC5scGMtY29udGVudCAubHBjLWl0ZW0yIGgzLFxuLmxheW91dC1waGlsb3NvcGh5IC5scGMtY29udGVudCAubHBjLWl0ZW0yIGg0LFxuLmxheW91dC1waGlsb3NvcGh5IC5scGMtY29udGVudCAubHBjLWl0ZW0yIGg1LFxuLmxheW91dC1waGlsb3NvcGh5IC5scGMtY29udGVudCAubHBjLWl0ZW0yIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbn1cbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWNvbnRlbnQgLmxwYy1pdGVtMiBoMzpmaXJzdC1jaGlsZCxcbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWNvbnRlbnQgLmxwYy1pdGVtMiBoNDpmaXJzdC1jaGlsZCxcbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWNvbnRlbnQgLmxwYy1pdGVtMiBoNTpmaXJzdC1jaGlsZCxcbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWNvbnRlbnQgLmxwYy1pdGVtMiBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1jb250ZW50IC5scGMtaXRlbTIgcCB7XG4gIG1hcmdpbjogMC41cmVtIGF1dG87XG59XG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1jb250ZW50IC5scGMtaXRlbTIgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1jb250ZW50IC5scGMtaXRlbTIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWNvbnRlbnQgLmxwYy1pdGVtMiB1bCxcbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWNvbnRlbnQgLmxwYy1pdGVtMiBvbCB7XG4gIG1hcmdpbjogMS41cmVtIDFyZW0gMS41cmVtIDJyZW07XG59XG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1jb250ZW50IC5scGMtaXRlbTIgdWw6bGFzdC1jaGlsZCxcbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWNvbnRlbnQgLmxwYy1pdGVtMiBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWNvbnRlbnQgLmxwYy1pdGVtMiB1bCBsaSxcbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWNvbnRlbnQgLmxwYy1pdGVtMiBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWNvbnRlbnQgLmxwYy1pdGVtMiB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGdhcDogMnJlbTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LXRleHQtY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1waGlsb3NvcGh5IC5scGMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmxheW91dC1vdXRsaW5lIC5sb2MtdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS1yaWdodCk7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAycmVtO1xufVxuLmxheW91dC1vdXRsaW5lIC5sb2MtdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheS1yaWdodCk7XG59XG4ubGF5b3V0LW91dGxpbmUgLmxvYy10YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxNXJlbTtcbiAgbWF4LXdpZHRoOiAxN3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ3JheS1yaWdodCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ubGF5b3V0LW91dGxpbmUgLmxvYy10YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LW91dGxpbmUgLmxvYy10YWJsZSB0ciB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5sYXlvdXQtb3V0bGluZSAubG9jLXRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIH1cbiAgLmxheW91dC1vdXRsaW5lIC5sb2MtdGFibGUgdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5sYXlvdXQtY29udHJpYnV0aW9uIC5sYy10b3AtY29udGFpbmVyIHtcbiAgcGFkZGluZzogN3JlbSAxcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmxheW91dC1jb250cmlidXRpb24gLmxjLXRvcC1jb250YWluZXIgLmJnIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5sYXlvdXQtY29udHJpYnV0aW9uIC5sYy10b3AtY29udGFpbmVyIC5zdDItZW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5sYXlvdXQtY29udHJpYnV0aW9uIC5sYy10b3AtY29udGFpbmVyIC5zdDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5sYXlvdXQtY29udHJpYnV0aW9uIC5sYy10b3AtY29udGFpbmVyIC5sY3RjLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5sYXlvdXQtY29udHJpYnV0aW9uIC5sY24tY29udGVudCAubGNuYy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1jb250cmlidXRpb24gLmxjbi1jb250ZW50IC5sY25jLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGF5b3V0LWNvbnRyaWJ1dGlvbiAubGNuLWNvbnRlbnQgLmxjbmMtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmxheW91dC1jb250cmlidXRpb24gLmxjbi1jb250ZW50IC5sY25jLWl0ZW0gLmxjbmMtbGVmdCB7XG4gIGZsZXgtYmFzaXM6IDU1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtY29udHJpYnV0aW9uIC5sY24tY29udGVudCAubGNuYy1pdGVtIC5sY25jLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5sYXlvdXQtY29udHJpYnV0aW9uIC5sY24tY29udGVudCAubGNuYy1pdGVtIC5sY25jLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogNDUlO1xufVxuLmxheW91dC1jb250cmlidXRpb24gLmxjbi1jb250ZW50IC5sY25jLWl0ZW0gLmxjbmMtcmlnaHQgLm51bSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmxheW91dC1jb250cmlidXRpb24gLmxjbi1jb250ZW50IC5sY25jLWl0ZW0gLmxjbmMtcmlnaHQgLnR0bCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmxheW91dC1hd2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGF5b3V0LWF3YXJkIC5sYXdjLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5sYXlvdXQtYXdhcmQgLmxhd2MtdGV4dCAudHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtYXdhcmQgLnNsaWNrLW5leHQge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG4gIC5sYXlvdXQtYXdhcmQgLnNsaWNrLXByZXYge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbiAgLmxheW91dC1hd2FyZCAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGF5b3V0LXBhZ2UtbGluay1jb2wzIC5scGxjMy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtcGFnZS1saW5rLWNvbDMgLmxwbGMzLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGF5b3V0LXBhZ2UtbGluay1jb2wzIC5scGxjMy1pdGVtIHtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG59XG4ubGF5b3V0LXBhZ2UtbGluay1jb2wzIC5scGxjMy1pdGVtOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtcGFnZS1saW5rLWNvbDMgLmxwbGMzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5sYXlvdXQtcGFnZS1saW5rLWNvbDMgLmxwbGMzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDFyZW0gYXV0byAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ubGF5b3V0LXBhZ2UtbGluay1jb2wzIC5scGxjMy1zbHVnIHtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5sYXlvdXQtcGFnZS1saW5rLWNvbDMgLmxwbGMzLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5sYXlvdXQtcGFnZS1saW5rLWNvbDMgLmxwbGMzLWltZyBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubGF5b3V0LWNoaWxkLXBhZ2VzIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGF5b3V0LWNoaWxkLXBhZ2VzIC5sY3AtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtY2hpbGQtcGFnZXMgLmxjcC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxheW91dC1jaGlsZC1wYWdlcyAubGNwLXRodW1iIHtcbiAgZmxleC1iYXNpczogMzAlO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAycmVtIDJyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sYXlvdXQtY2hpbGQtcGFnZXMgLmxjcC10aHVtYiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmxheW91dC1jaGlsZC1wYWdlcyAubGNwLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDcwJSAtIDRyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1jaGlsZC1wYWdlcyAubGNwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5sYXlvdXQtY2hpbGQtcGFnZXMgLmxjcC1leGNlcnB0IHtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbn1cbi5sYXlvdXQtY2hpbGQtcGFnZXMgLmxjcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sYXlvdXQtY2hpbGQtcGFnZXMgLmxjcC10aXRsZS1jb250YWluZXIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5sYXlvdXQtY2hpbGQtcGFnZXMgLmxjcC10aXRsZS1jb250YWluZXIgLmNvdW50ZXIge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1jaGlsZC1wYWdlcyAubGNwLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmxheW91dC1jaGlsZC1wYWdlcyAubGNwLW1vcmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmxheW91dC1jaGlsZC1wYWdlcyAubGNwLW1vcmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGF5b3V0LWNoaWxkLXBhZ2VzIC5sY3Atd29rcy1zbGlkZXIgLndvcmstaXRlbSB7XG4gIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5sYXlvdXQtY2hpbGQtcGFnZXMgLmxjcC13b2tzLXNsaWRlciAud29yay10aHVtYiB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxheW91dC1jaGlsZC1wYWdlcyAubGNwLXdva3Mtc2xpZGVyIC53b3JrLXRodW1iIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG4ubGF5b3V0LWNoaWxkLXBhZ2VzIC5sY3Atd29rcy1zbGlkZXIgLndvcmstY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYXlvdXQtY2hpbGQtcGFnZXMgLmxjcC13b2tzLXNsaWRlciAud29yay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMC41cmVtIGF1dG87XG59XG4ubGF5b3V0LWNoaWxkLXBhZ2VzIC5sY3Atd29rcy1zbGlkZXIgLmxjcC1zbGlkZXIge1xuICBtYXJnaW46IDFyZW0gLTFyZW07XG59XG5cbi5sYXlvdXQtZmVhdHVyZSAubGYtdG9wLWltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvNTtcbn1cbi5sYXlvdXQtZmVhdHVyZSAubGYtdG9wLWltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1mZWF0dXJlIC5sZi10b3AtaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbn1cbi5sYXlvdXQtZmVhdHVyZSAubGZjLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubGF5b3V0LWZlYXR1cmUgLmxmYy1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1mZWF0dXJlIC5sZmMtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sYXlvdXQtZmVhdHVyZSAubGZjLWl0ZW0gLmxlZnQge1xuICBmbGV4LWJhc2lzOiAzMCU7XG59XG4ubGF5b3V0LWZlYXR1cmUgLmxmYy1pdGVtIC5sZWZ0IC5pbm5lciB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmxheW91dC1mZWF0dXJlIC5sZmMtaXRlbSAucmlnaHQge1xuICBmbGV4LWJhc2lzOiA3MCU7XG59XG4ubGF5b3V0LWZlYXR1cmUgLmxmYy1zbHVnIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cbi5sYXlvdXQtZmVhdHVyZSAubGZjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud29ya3MtYXJjaGl2ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvcmtzLWFyY2hpdmUtY29udGFpbmVyIC53b3JrLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcbn1cbi53b3Jrcy1hcmNoaXZlLWNvbnRhaW5lciAud29yay1pdGVtOmhvdmVyIC5pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLndvcmtzLWFyY2hpdmUtY29udGFpbmVyIC53b3JrLXRpdGxlIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi53b3Jrcy1hcmNoaXZlLWNvbnRhaW5lciAud29yay1kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b3Jrcy1hcmNoaXZlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLndvcmtzLWFyY2hpdmUtY29udGFpbmVyIC53b3JrLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4ubGF5b3V0LXJlY3J1aXQtdG9wLXNlY3Rpb24gLmxydHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1yZWNydWl0LXRvcC1zZWN0aW9uIC5scnRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sYXlvdXQtcmVjcnVpdC10b3Atc2VjdGlvbiAubHJ0cy1sZWZ0IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubGF5b3V0LXJlY3J1aXQtdG9wLXNlY3Rpb24gLmxydHMtbGVmdCAuZW4ge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtcmVjcnVpdC10b3Atc2VjdGlvbiAubHJ0cy1sZWZ0IC5lbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4ubGF5b3V0LXJlY3J1aXQtdG9wLXNlY3Rpb24gLmxydHMtdGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtcmVjcnVpdC10b3Atc2VjdGlvbiAubHJ0cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ubGF5b3V0LXJlY3J1aXQtdG9wLXNlY3Rpb24gLmxydHMtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5sYXlvdXQtcmVjcnVpdC10b3Atc2VjdGlvbiAubHJ0cy1yaWdodCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuLmxheW91dC1yZWNydWl0LXRvcC1zZWN0aW9uIC5scnRzLXJpZ2h0IC5pbWcge1xuICBhc3BlY3QtcmF0aW86IDE2LzY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtcmVjcnVpdC10b3Atc2VjdGlvbiAubHJ0cy1yaWdodCAuaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbn1cbi5sYXlvdXQtcmVjcnVpdC10b3Atc2VjdGlvbiAubHJ0cy1yaWdodCAuaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5sYXlvdXQtaG9yaXpvbnRhbCAuZ2FsbGVyeS1pdGVtIC50aHVtYiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYXlvdXQtaG9yaXpvbnRhbCAuZ2FsbGVyeS1pdGVtIC50aHVtYiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2VjdGlvbi1sYXlvdXQxIC5zbDEtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBnYXA6IDJyZW07XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xufVxuLnNlY3Rpb24tbGF5b3V0MSAuc2wxLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG59XG4uc2VjdGlvbi1sYXlvdXQxIC5zbDEtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1sYXlvdXQxIC5zbDEtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc2VjdGlvbi1sYXlvdXQxIC5zbDEtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuLnNlY3Rpb24tbGF5b3V0MSAuc2wxLWl0ZW06bnRoLWNoaWxkKDJuKSAuc2wxLXRpdGxlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnNlY3Rpb24tbGF5b3V0MSAuc2wxLWl0ZW06bnRoLWNoaWxkKDJuKSAuc2wxLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VjdGlvbi1sYXlvdXQxIC5zbDEtaXRlbTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbGF5b3V0MSAuc2wxLWl0ZW0xIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmxheW91dC1wZXJzb25hbGl0eSAubHBzLWl0ZW0ge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ubGF5b3V0LXBlcnNvbmFsaXR5IC5scHMtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtcGVyc29uYWxpdHkgLmxwcy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubGF5b3V0LXBlcnNvbmFsaXR5IC5scHMtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LXBlcnNvbmFsaXR5IC5scHMtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGF5b3V0LXBlcnNvbmFsaXR5IC5scHMtdGl0bGUtY29udGFpbmVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGF5b3V0LXBlcnNvbmFsaXR5IC5scHMtdGl0bGUtY29udGFpbmVyIC5scHMtdGl0bGUtZW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM5NmIyZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxheW91dC1wZXJzb25hbGl0eSAubHBzLXRpdGxlLWNvbnRhaW5lciAubHBzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGF5b3V0LWludGVydmlldyAubGl0di1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtaW50ZXJ2aWV3IC5saXR2LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sYXlvdXQtaW50ZXJ2aWV3IC5saXR2LWNvbnRhaW5lciAubGVmdCB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMCAycmVtIDJyZW0gMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtaW50ZXJ2aWV3IC5saXR2LWNvbnRhaW5lciAubGVmdCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmxheW91dC1pbnRlcnZpZXcgLmxpdHYtY29udGFpbmVyIC5yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHJlbSk7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtaW50ZXJ2aWV3IC5saXR2LWNvbnRhaW5lciAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5sYXlvdXQtaW50ZXJ2aWV3IC5saXR2LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLmxheW91dC1pbnRlcnZpZXcgLmxpdHYtaXRlbSB7XG4gIHdpZHRoOiAyMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtaW50ZXJ2aWV3IC5saXR2LWl0ZW0ge1xuICAgIHdpZHRoOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubGF5b3V0LWludGVydmlldyAubGl0di1pdGVtIC50aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXlvdXQtaW50ZXJ2aWV3IC5saXR2LWl0ZW0gLmltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxheW91dC1pbnRlcnZpZXcgLmxpdHYtaXRlbSAuY2F0ZWdvcnkge1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG59XG4ubGF5b3V0LWludGVydmlldyAubGl0di1pdGVtIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5sYXlvdXQtaW50ZXJ2aWV3IC5saXR2LWl0ZW0gLmRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ubGF5b3V0LWludGVydmlldyAubGl0di1pdGVtIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4ubGF5b3V0LWludGVydmlldyAubGl0di1pdGVtIC5pY29uLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS4yNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYXlvdXQtaW50ZXJ2aWV3IC5saXR2LWl0ZW0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5sYXlvdXQtaW50ZXJ2aWV3IC5pbnRlcnZpZXctbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1pbnRlcnZpZXcgLmludGVydmlldy1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sYXlvdXQtaW50ZXJ2aWV3IC5pbnRlcnZpZXctbW9kYWwgLml0dm0tbGVmdCB7XG4gIHdpZHRoOiA0MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LWludGVydmlldyAuaW50ZXJ2aWV3LW1vZGFsIC5pdHZtLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxheW91dC1pbnRlcnZpZXcgLmludGVydmlldy1tb2RhbCAuaXR2bS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG59XG4ubGF5b3V0LWludGVydmlldyAuaW50ZXJ2aWV3LW1vZGFsIC5pdHZtLWhlYWRlciAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxheW91dC1pbnRlcnZpZXcgLmludGVydmlldy1tb2RhbCAuaXR2bS1oZWFkZXIgLm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5sYXlvdXQtaW50ZXJ2aWV3IC5pbnRlcnZpZXctbW9kYWwgLml0dm0taGVhZGVyIC5jYXRlZ29yeSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4ubGF5b3V0LWludGVydmlldyAuaW50ZXJ2aWV3LW1vZGFsIC5pdHZtLWhlYWRlciAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5sYXlvdXQtaW50ZXJ2aWV3IC5xdWVzdGlvbnMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubGF5b3V0LWludGVydmlldyAucXVlc3Rpb25zLWl0ZW0gLmhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzY2ZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmxheW91dC1pbnRlcnZpZXcgLnF1ZXN0aW9ucy1pdGVtIC5oZWFkbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tb2RhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLmlzLW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm1vZGFsX19jb250YWluZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cbi5tb2RhbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cbn1cbi5tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LXRleHQtY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yZXF1aXJlbWVudC10YWJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5yZXF1aXJlbWVudC10YWItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTRweCAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVxdWlyZW1lbnQtdGFiLWxpbmsge1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5yZXF1aXJlbWVudC10YWItbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZmY7XG59XG5cbi5yZXF1aXJlbWVudC10YWItbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmVxdWlyZW1lbnQtdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcXVpcmVtZW50LXRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZXF1aXJlbWVudC10YWItY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxheW91dC1yZXF1aXJlbWVudCAuc2VsZWN0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LXJlcXVpcmVtZW50IC5zZWxlY3Qtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmxheW91dC1yZXF1aXJlbWVudCAuc2VsZWN0LXdyYXAgLmlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF5b3V0LXJlcXVpcmVtZW50IC5zZWxlY3Qtd3JhcCAuaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKWvFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGF5b3V0LXJlcXVpcmVtZW50IC5zZWxlY3Qtd3JhcCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LXJlcXVpcmVtZW50IC5zZWxlY3Qtd3JhcCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmxheW91dC1yZXF1aXJlbWVudCAucnQtdGFibGUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1yZXF1aXJlbWVudCAucnQtdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5sYXlvdXQtcmVxdWlyZW1lbnQgLnJ0LXRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktcmlnaHQpO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMnJlbTtcbn1cbi5sYXlvdXQtcmVxdWlyZW1lbnQgLnJ0LXRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyYXktcmlnaHQpO1xufVxuLmxheW91dC1yZXF1aXJlbWVudCAucnQtdGFibGUgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTVyZW07XG4gIG1heC13aWR0aDogMTdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdyYXktcmlnaHQpO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLmxheW91dC1yZXF1aXJlbWVudCAucnQtdGFibGUgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1yZXF1aXJlbWVudCAucnQtdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubGF5b3V0LXJlcXVpcmVtZW50IC5ydC10YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICB9XG4gIC5sYXlvdXQtcmVxdWlyZW1lbnQgLnJ0LXRhYmxlIHRyIHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktcmlnaHQpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5sYXlvdXQtcmVxdWlyZW1lbnQgLnJ0LXRhYmxlIHRyIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxheW91dC1yZXF1aXJlbWVudCAuZW50cnktZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxheW91dC1yZXF1aXJlbWVudCAuZW50cnktZm9ybSAuZWYtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogM3JlbSA2cmVtO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYXlvdXQtcmVxdWlyZW1lbnQgLmVudHJ5LWZvcm0gLmVmLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrYmx1ZTtcbn1cbi5sYXlvdXQtcmVxdWlyZW1lbnQgLmVudHJ5LWZvcm0gLmVmLWNvbnRlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxheW91dC1yZXF1aXJlbWVudCAuZW50cnktZm9ybSAuZWYtY29udGVudCAuZW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubGF5b3V0LXJlcXVpcmVtZW50IC5lbnRyeS1mb3JtIC5lZi1jb250ZW50IC5qcCB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1yZXF1aXJlbWVudCAuZW50cnktZm9ybSAuZWYtY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGF5b3V0LXJlcXVpcmVtZW50IC5lbnRyeS1mb3JtIC5lZi1jb250ZW50IC5lbiB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLnNpdGVtYXAtcGFnZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNpdGVtYXAtcGFnZS1pdGVtID4gLmxpc3QtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uc2l0ZW1hcC1wYWdlLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxuXG4ubGF5b3V0X2NvbHVtbjEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5sYXlvdXRfY29sdW1uMSAuY29udGVudC1pbWcge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbi5sYXlvdXRfY29sdW1uMSAuY29udGVudC1pbWcgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5sYXlvdXRfY29sdW1uMSAuY29udGVudCB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4ubGF5b3V0LWNvbHVtbjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5sYXlvdXQtY29sdW1uMiAuc2VjdGlvbi10aXRsZTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1jb2x1bW4yIC5zZWN0aW9uLXRpdGxlMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ubGF5b3V0LWNvbHVtbjIgLmxjMi1pdGVtIHtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LWNvbHVtbjIgLmxjMi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4ubGF5b3V0LWNvbHVtbjIgLmNvbnRlbnQtaW1nIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5sYXlvdXQtY29sdW1uMiAubGMyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbn1cblxuLnRhYi1sYXlvdXQgLnRhYi1idXR0b25zIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG4udGFiLWxheW91dCAudGFiLWJ1dHRvbnMtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLnRhYi1sYXlvdXQgLnRhYi1idXR0b25zLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFiLWxheW91dCAudGFiLWJ1dHRvbnMtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4udGFiLWxheW91dCAudGFiLWJ1dHRvbnMtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbi50YWItbGF5b3V0IC50YWItYnV0dG9ucy1pdGVtLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItbGF5b3V0IC50YWItYnV0dG9ucy1pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LXJpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1yaWdodCk7XG4gIH1cbiAgLnRhYi1sYXlvdXQgLnRhYi1idXR0b25zLWl0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi50YWItbGF5b3V0IC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWxheW91dCAudGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWItbGF5b3V0MiAudGFiczEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1sYXlvdXQyIC50YWJzMSB7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGFiLWxheW91dDIgLnRhYjEge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFiLWxheW91dDIgLnRhYjEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50YWItbGF5b3V0MiAudGFiMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWxheW91dDIgLnRhYjEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktcmlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXJpZ2h0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50YWItbGF5b3V0MiAudGFiLWNvbnRlbnQxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItbGF5b3V0MiAudGFiLWNvbnRlbnQxLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYi1sYXlvdXQyIC5zbGljay1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWxheW91dDIgLnNsaWNrLW5leHQge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC50YWItbGF5b3V0MiAuc2xpY2stcHJldiB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uY29udGFjdC10b3B0eHQgLnN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmNzYzOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGFjdC10eHQge1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbn1cblxuLmNvbnRhY3QtZm9ybS1kYXRhIC5hdHRlbnRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNlYTNhM2E7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbS5wb3N0YWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtLnBvc3RhbCAuY29sLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBmbGV4LWJhc2lzOiAxMHJlbTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbS5wb3N0YWwgLmNvbC1pdGVtOmxhc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIGlucHV0LFxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCAudHh0IC5hbnkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGMzNDRlO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCAudHh0IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIGxhYmVsIGlucHV0IHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgbGFiZWwgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1yaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjZmZmO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCAudHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCAuaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHJvdy1nYXA6IDAuNWVtO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCAuaW5wdXQuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCAuaW5wdXQuc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pa8XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA2JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNlN2VmZmY7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIC5pbnB1dCAuZXJyb3Ige1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgaW5wdXRbbmFtZT1cInRlbFtkYXRhXVsyXVwiXSxcbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgaW5wdXRbbmFtZT1cInRlbFtkYXRhXVsxXVwiXSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAzMCU7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIGlucHV0W25hbWU9XCJ0ZWxbZGF0YV1bMl1cIl06OmFmdGVyLFxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCBpbnB1dFtuYW1lPVwidGVsW2RhdGFdWzFdXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiYVwiO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbC50ZWwgLmlucHV0IHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSBzZWxlY3Quc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtaW4td2lkdGg6IDE2cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLnBvc3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAucG9zdGFsIC5wcmVmZWN0dXJlcyxcbi5jb250YWN0LWZvcm0tZGF0YSAucG9zdGFsIC5tdW5pY2lwYWxpdGllcyB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLmVuZC1idXR0b24gYSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAzLjI1ZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2VhM2EzYTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5lbmQtYnV0dG9uIC5pdGVtIC50eHQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiAucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLnByaXZhY3kge1xuICBtYXJnaW46IDRyZW0gYXV0byAycmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuY29sMiAuY29sLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiA0NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtLWRhdGEgLnBvc3RhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWRhdGEgLnBvc3RhbCAubGFiZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCAudHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1kYXRhIC5jb2wyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGFjdC1mb3JtLWRhdGEgLmNvbDIgLmNvbC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5jb250YWN0LWZvcm0tZGF0YSBzZWxlY3Quc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWRhdGEgLmVuZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1kYXRhIC5lbmQtYnV0dG9uIC5pdGVtLm5leHQgLmljb24ge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWRhdGEgLmVuZC1idXR0b24gLml0ZW0ucHJldiAuaWNvbiB7XG4gICAgbGVmdDogMjYlO1xuICB9XG59XG5cbi5td193cF9mb3JtX3ByZXZpZXcgLmVuZC1idXR0b24gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm13X3dwX2Zvcm1fY29uZmlybSAuY29udGFjdC1mb3JtLWRhdGEgLmxhYmVsIC5pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY1ZmY7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5jb250YWN0LWZvcm0tZGF0YSAubGFiZWwgLmlucHV0LnNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjByZW07XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5jb250YWN0LWZvcm0tZGF0YSAubGFiZWwgLnJhZGlvLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNWZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm13X3dwX2Zvcm1fY29uZmlybSAuY29udGFjdC1mb3JtLWRhdGEgLmNoZWNrX3dyYXAge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNWZmO1xufVxuXG4ubXdmb3JtLXRlbC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMC41cmVtO1xufVxuLm13Zm9ybS10ZWwtZmllbGQgaW5wdXQge1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjFjNGRkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5td2Zvcm0tdGVsLWZpZWxkIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZW5kLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG59XG4uZW5kLWJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMS41cmVtIDMuMjVlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZWEzYTNhO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmVuZC1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTNhM2E7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbmQtYnV0dG9uIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuXG4ubXdfd3BfZm9ybSAuaG9yaXpvbnRhbC1pdGVtICsgLmhvcml6b250YWwtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWZpbmlzaC1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm0tZmluaXNoLW1lc3NhZ2UgLm1haWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb3JtLWZpbmlzaC1tZXNzYWdlIC5tYWlsIC5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZvcm0tZmluaXNoLW1lc3NhZ2UgLm1haWwgLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzIxOTZmMztcbn1cbi5mb3JtLWZpbmlzaC1tZXNzYWdlIC5idG4tc3F1YXJlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjY2MwMDExO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5mb3JtLWZpbmlzaC1tZXNzYWdlIC5idG4tc3F1YXJlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDExO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5td193cF9mb3JtIC5lcnJvciB7XG4gIGZvbnQtc2l6ZTogOTMlO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5jaGVja19idG4ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uY2hlY2tfYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoZWNrX2J0bl9pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja19idG4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2hlY2tfYnRuIC5jaGVja19idG5faXRlbSArIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrX2J0biAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuOjphZnRlcixcbi5jaGVja19idG4gLmNoZWNrX2J0bl9pdGVtICsgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmNoZWNrX2J0biAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uY2hlY2tfYnRuIC5jaGVja19idG5faXRlbSArIHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDZweDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDdweDtcbn1cbi5jaGVja19idG4gLmNoZWNrX2J0bl9pdGVtOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaGVja19idG4ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uY2hlY2tfYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoZWNrX2J0bl9pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja19idG4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2hlY2tfYnRuIC5jaGVja19idG5faXRlbSArIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrX2J0biAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuOjphZnRlcixcbi5jaGVja19idG4gLmNoZWNrX2J0bl9pdGVtICsgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmNoZWNrX2J0biAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uY2hlY2tfYnRuIC5jaGVja19idG5faXRlbSArIHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDZweDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDdweDtcbn1cbi5jaGVja19idG4gLmNoZWNrX2J0bl9pdGVtOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaGVja193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG5cbi5jb250YWN0LWZpbmlzaCBwIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNoZWNrMl9idG4ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uY2hlY2syX2J0biBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGVjazJfYnRuX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrMl9idG4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2hlY2syX2J0biAuY2hlY2syX2J0bl9pdGVtICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2syX2J0biAuY2hlY2syX2J0bl9pdGVtICsgc3Bhbjo6YWZ0ZXIsXG4uY2hlY2syX2J0biAuY2hlY2syX2J0bl9pdGVtICsgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmNoZWNrMl9idG4gLmNoZWNrMl9idG5faXRlbSArIHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5jaGVjazJfYnRuIC5jaGVjazJfYnRuX2l0ZW0gKyBzcGFuOjphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiA2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA3cHg7XG59XG4uY2hlY2syX2J0biAuY2hlY2syX2J0bl9pdGVtOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaGVjazJfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuXG4ubXdmb3JtLWNoZWNrYm94LWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXdmb3JtLWNoZWNrYm94LWZpZWxkID4gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubXdfd3BfZm9ybSAudGl0bGUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnJhZGlvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZm9ybS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYi1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYi1oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRyaWFuZ2xlLWRvd24ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAyNXB4IHNvbGlkICMxYTFhMWE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYW5pbS1pY29uLXJvdGF0ZTM2MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG4uYW5pbS1pY29uLXJvdGF0ZTM2MC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW5pbS1pY29uLXJvdGF0ZTM2MDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5hbmltLWljb24tcm90YXRlMzYwIC5haXItaWNvbjEge1xuICBhbmltYXRpb246IHJvdGF0ZSA0MHMgbGluZWFyIGluZmluaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbmltLWljb24tcm90YXRlMzYwIC5haXItaWNvbjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5wYWdlLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtYWJvdXQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtYWJvdXQtY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4udG9wLWFib3V0LWNvbnRlbnQgLmNvbnRlbnQtbCB7XG4gIGZsZXgtYmFzaXM6IDU1JTtcbn1cbi50b3AtYWJvdXQtY29udGVudCAuY29udGVudC1sIC5idG4ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWFib3V0LWNvbnRlbnQgLmNvbnRlbnQtbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAudG9wLWFib3V0LWNvbnRlbnQgLmNvbnRlbnQtbCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnRvcC1hYm91dC1jb250ZW50IC5jb250ZW50LXIge1xuICBmbGV4LWJhc2lzOiA0NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWFib3V0LWNvbnRlbnQgLmNvbnRlbnQtciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4udG9wLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWdhbGxlcnkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi50b3AtZ2FsbGVyeSAuY29udGVudC1sIHtcbiAgZmxleC1iYXNpczogNTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1nYWxsZXJ5IC5jb250ZW50LWwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi50b3AtZ2FsbGVyeSAuY29udGVudC1yIHtcbiAgZmxleC1iYXNpczogNDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1nYWxsZXJ5IC5jb250ZW50LXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmdhbGxlcnktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTVyZW07XG4gIH1cbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW0ub24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW0gLnRodW1iIHtcbiAgYm9yZGVyOiA2cHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IDFweCAycHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44cztcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1pdGVtLTEge1xuICB3aWR0aDogNzAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1pdGVtLTIge1xuICB3aWR0aDogMzAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMTAlO1xuICByaWdodDogNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW0tMyB7XG4gIHdpZHRoOiAzOCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1pdGVtLTMge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbS00IHtcbiAgd2lkdGg6IDQ1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBib3R0b206IC0yJTtcbiAgbGVmdDogMzYlO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW0tNSB7XG4gIHdpZHRoOiAyOCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm90dG9tOiAzMyU7XG4gIGxlZnQ6IDMwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWhlYWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnBhZ2UtaGVhZGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtaGVhZGVyLWlubmVyIC50aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS1oZWFkZXItaW5uZXIgLnNsdWcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXItaW5uZXIgLnNsdWcge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wYWdlLWhlYWRlci1pbm5lciAucGFnZS10aHVtYiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1oZWFkZXItaW5uZXIgLnBhZ2UtdGh1bWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjM5MjE1Njg2Myk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5wYWdlLWhlYWRlci1pbm5lciAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnBhZ2UtaGVhZGVyLWlubmVyIC5icmVhZGNydW1iIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdlLWhlYWRlci1pbm5lciAuc2Nyb2xsLXRleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGFnZS1oZWFkZXItaW5uZXIgLnNjcm9sbCAuaWNvbiB7XG4gIHdpZHRoOiAzcmVtO1xuICBtYXJnaW46IDAuNXJlbSBhdXRvIDA7XG59XG5cbi5wYWdlLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuLnBhZ2UtY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDRyZW0gYXV0byAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG59XG4ucGFnZS1jb250ZW50IGgzLFxuLnBhZ2UtY29udGVudCBoNCxcbi5wYWdlLWNvbnRlbnQgaDUsXG4ucGFnZS1jb250ZW50IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDNyZW0gYXV0byAycmVtO1xufVxuLnBhZ2UtY29udGVudCB1bCxcbi5wYWdlLWNvbnRlbnQgb2wge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbi5wYWdlLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgfVxuICAucGFnZS1jb250ZW50IGgzLFxuLnBhZ2UtY29udGVudCBoNCxcbi5wYWdlLWNvbnRlbnQgaDUsXG4ucGFnZS1jb250ZW50IGg2IHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuICB9XG59XG5cbi5maXhlZC1zaWRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maXhlZC1zaWRlLWNvbnRlbnQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5maXhlZC1zaWRlLWNvbnRlbnQgLmNvbnRlbnQub24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVyZW0pO1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAub3Blbi1jbG9zZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZTtcbn1cbi5maXhlZC1zaWRlLWNvbnRlbnQgLm9wZW4tY2xvc2Uub24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAub3Blbi1jbG9zZS5vbiBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5maXhlZC1zaWRlLWNvbnRlbnQgLm9wZW4tY2xvc2UgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAuYmFubmVyIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmZTk2ZjtcbiAgd2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWQtc2lkZS1jb250ZW50IC5iYW5uZXIge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbi5maXhlZC1zaWRlLWNvbnRlbnQgLmJhbm5lci1pbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cbi5maXhlZC1zaWRlLWNvbnRlbnQgLmJhbm5lciAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuMjVyZW07XG4gIHJpZ2h0OiAtMXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDA0ZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAuYmFubmVyOmhvdmVyIC5iYW5uZXItaW1nIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5maXhlZC1zaWRlLWNvbnRlbnQgLnJlc2VydmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5yZXNlcnZlLWlubmVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogOHB4O1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAucmVzZXJ2ZS1pbm5lciAubGluayB7XG4gIHBhZGRpbmc6IDEuNjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTNhM2E7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW0gMCAzcmVtIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWQtc2lkZS1jb250ZW50IC5yZXNlcnZlLWlubmVyIC5saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmZpeGVkLXNpZGUtY29udGVudCAucmVzZXJ2ZS1pbm5lcjpob3ZlciAubGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTE3MTc7XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5zbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWQtc2lkZS1jb250ZW50IC5zbnMge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuLmZpeGVkLXNpZGUtY29udGVudCAuc25zLnNucy1saW5lIC5zbnMtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI5MDA7XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5zbnMuc25zLWxpbmUgLnNucy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODYwMDtcbn1cbi5maXhlZC1zaWRlLWNvbnRlbnQgLnNucy5zbnMtaW5zdGFncmFtIC5zbnMtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYzMwODE7XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5zbnMuc25zLWluc3RhZ3JhbSAuc25zLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMyNjY1O1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAuc25zLWljb24ge1xuICB3aWR0aDogNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDA0ZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDNyZW0gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1zaWRlLWNvbnRlbnQgLnNucy1pY29uIHtcbiAgICB3aWR0aDogMy41cmVtO1xuICB9XG59XG5cbi5hYm91dC1zbGlkZXIge1xuICBoZWlnaHQ6IDE1cmVtO1xufVxuLmFib3V0LXNsaWRlciBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWJvdXQtc2xpZGVyIC5nYWxsZXJ5LWl0ZW0gLnRodW1iIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ob3Jpem9udGFsLWluZmluaXRlLXNjcm9sbCAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDE1cmVtO1xufVxuLmhvcml6b250YWwtaW5maW5pdGUtc2Nyb2xsIC5zbGljay1zbGlkZSBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9yaXpvbnRhbC1pbmZpbml0ZS1zY3JvbGwgLnNsaWNrLXNsaWRlIGltZyB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdHVkaW8tc3BhY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uc3R1ZGlvLXNwYWNlIC5zcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDRkO1xufVxuLnN0dWRpby1zcGFjZSAuc3MtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnN0dWRpby1zcGFjZSAuc3MtY29udGVudCAuc3NjLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAzKTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG59XG4uc3R1ZGlvLXNwYWNlIC5zcy1jb250ZW50IC5zc2MtaXRlbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0dWRpby1zcGFjZSAuc3MtY29udGVudCAuc3NjLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnBob3RvZ3JhcGhlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG9ncmFwaGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbn1cbi5waG90b2dyYXBoZXItY29udGVudCAucGMtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBob3RvZ3JhcGhlci1jb250ZW50IC5wYy1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4ucGhvdG9ncmFwaGVyLWNvbnRlbnQgLnBjLW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMS41cmVtIGF1dG8gMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBjb2xvcjogIzAwMDA0ZDtcbn1cbi5waG90b2dyYXBoZXItY29udGVudCAucGMtbmFtZS1lbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIGNvbG9yOiAjMDAwMDRkO1xufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5wYy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhc3BlY3QtcmF0aW86IDEwLzEzO1xufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5wYy1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5waG90b2dyYXBoZXItY29udGVudCAucGMtaW1nOmhvdmVyIC5vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5waG90b2dyYXBoZXItY29udGVudCAucGMtaW1nIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGhvdG9ncmFwaGVyLWNvbnRlbnQgLnBjLWltZyAub3ZlcmxheS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MGQwMDtcbiAgb3BhY2l0eTogMC44O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5wYy1pbWcgLm92ZXJsYXkgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgei1pbmRleDogMztcbn1cbi5waG90b2dyYXBoZXItY29udGVudCAucGMtbW90dG8ge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDJyZW0gYXV0byA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBob3RvZ3JhcGhlci1jb250ZW50IC5wYy1tb3R0byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5waG90b2dyYXBoZXItY29udGVudCAucGMtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG59XG4ucGhvdG9ncmFwaGVyLWNvbnRlbnQgLm1vZGFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGhvdG9ncmFwaGVyLWNvbnRlbnQgLm1vZGFsLmlzLW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDIsIDkzLCA4MywgMC45MDk4MDM5MjE2KTtcbn1cbi5waG90b2dyYXBoZXItY29udGVudCAubW9kYWxfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG90b2dyYXBoZXItY29udGVudCAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5tb2RhbF9fb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGhvdG9ncmFwaGVyLWNvbnRlbnQgLm1vZGFsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG9ncmFwaGVyLWNvbnRlbnQgLm1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cbn1cbi5waG90b2dyYXBoZXItY29udGVudCAubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG9ncmFwaGVyLWNvbnRlbnQgLm1vZGFsX19jbG9zZSB7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3IpO1xuICB9XG4gIC5waG90b2dyYXBoZXItY29udGVudCAubW9kYWxfX2Nsb3NlIGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLm5vLXNjcm9sbDIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wcmljZS1iYXNlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByaWNlLWJhc2UtY29udGVudCAucGJtLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAxNHJlbTtcbn1cbi5wcmljZS1iYXNlLWNvbnRlbnQgLnBibS1pdGVtIGltZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wcmljZS1iYXNlLWNvbnRlbnQgLnBibS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZS1iYXNlLWNvbnRlbnQgLnBibS1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gIH1cbiAgLnByaWNlLWJhc2UtY29udGVudCAucGJtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4ucHJpY2UtYmFzZS1tZW51IC50ZXh0LWNlbnRlciB7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucHJpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJpY2UgLmljb24ge1xuICB3aWR0aDogM3JlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogNDUlO1xuICB9XG59XG4ucHJpY2UtdG9wLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlLXRvcC1pbWcge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLnByaWNlLXRvcC1pbWcgLmltZyB7XG4gIHdpZHRoOiAxOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wcmljZS10b3AtaW1nIC5pbWc6Zmlyc3QtY2hpbGQge1xuICB0b3A6IDhyZW07XG4gIHJpZ2h0OiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZS10b3AtaW1nIC5pbWc6Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNSU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLnByaWNlLXRvcC1pbWcgLmltZzpsYXN0LWNoaWxkIHtcbiAgdG9wOiAxNnJlbTtcbiAgbGVmdDogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtdG9wLWltZyAuaW1nOmxhc3QtY2hpbGQge1xuICAgIHRvcDogMnJlbTtcbiAgICBsZWZ0OiA1JTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5hbGJ1bS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFsYnVtLWNvbnRlbnQgLmFjLWZpcnN0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnByaWNlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbSAycmVtO1xufVxuLnByaWNlLWNvbnRlbnQgLnBjLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbn1cbi5wcmljZS1jb250ZW50IC5wYy1pdGVtIC5udW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlLWNvbnRlbnQgLnBjLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5wcmljZS1jb250ZW50IC5wYy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtY29udGVudCAucGMtY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wcmljZS1jb250ZW50IC5wYy1jb250ZW50IC5wY2MtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wcmljZS1jb250ZW50IC5wYy1jb250ZW50IC5wY2MtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnByaWNlLWNvbnRlbnQgLnBjLWNvbnRlbnQgLnBjYy1sIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcmljZS1jb250ZW50IC5wYy1jb250ZW50IC5wY2MtbCBpbWcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcmljZS1jb250ZW50IC5wYy1jb250ZW50IC5wY2MtYyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wcmljZS1jb250ZW50IC5wYy1jb250ZW50IC5wY2MtciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYWxidW0tY29udGVudCAuYWMtZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsYnVtLWNvbnRlbnQgLmFjLWZpcnN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5hbGJ1bS1jb250ZW50IC5hY2YtaXRlbSAudGl0bGUyIHtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFsYnVtLWNvbnRlbnQgLmFjZi1pdGVtIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFsYnVtLWNvbnRlbnQgLmFjZi1pdGVtIGRsIGRkOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGJ1bS1jb250ZW50IC5hY2YtaXRlbSBkbCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5hbGJ1bS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG4uYWxidW0tbGlzdCAuYWwtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xufVxuLmFsYnVtLWxpc3QgLmFsLWl0ZW0gLnRpdGxlMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGJ1bS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5hbGJ1bS1saXN0IC5hbC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5yZWNlcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjZXB0aW9uIHtcbiAgICBmb250LXNpemU6IG1pbig2LjV2dywgMnJlbSk7XG4gIH1cbn1cblxuLmNvbnRhY3QtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4uY29udGFjdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xuICBtYXJnaW46IDRyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5jb250YWN0LWNvbnRlbnQgLmNjLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWNvbnRlbnQgLmNjLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWNvbnRlbnQgLmNjaS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjkwMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmNvbnRhY3QtY29udGVudCAuY2NpLWxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NjAwO1xufVxuLmNvbnRhY3QtY29udGVudCAuY2NpLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uY29udGFjdC1jb250ZW50IC5jY2ktdGl0bGUgLmljb24ge1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xufVxuLmNvbnRhY3QtY29udGVudCAuY2NpLXRpdGxlIC5pY29uIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWNvbnRlbnQgLmNjaS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uY29udGFjdC1jb250ZW50IC5jY2ktdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNvbnRhY3QtY29udGVudCAuY2NpLXRlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTNhM2E7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuLmNvbnRhY3QtY29udGVudCAuY2NpLXRlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTE3MTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1jb250ZW50IC5jY2ktdGVsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnNucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xufVxuXG4ud3AtZWRpdG9yIHAge1xuICBtYXJnaW46IDAgYXV0byAycmVtO1xufVxuLndwLWVkaXRvciBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1lZGl0b3IgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi53cC1lZGl0b3IgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwLWVkaXRvciBoMyxcbi53cC1lZGl0b3IgaDQsXG4ud3AtZWRpdG9yIGg1LFxuLndwLWVkaXRvciBoNiB7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcbn1cbi53cC1lZGl0b3IgaW1nIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ud3AtZWRpdG9yIGltZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1lZGl0b3IgYSB7XG4gIGNvbG9yOiAjMjE5NmYzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndwLWVkaXRvciBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWVkaXRvciB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi53cC1lZGl0b3IgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndwLWVkaXRvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1lZGl0b3Igb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLndwLWVkaXRvciBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ud3AtZWRpdG9yIG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWVkaXRvciB0YWJsZSB7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi53cC1lZGl0b3IgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1lZGl0b3IgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwLWVkaXRvciB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5zaW5nbGUtY29udGVudCAuc2NoLXNlcGFyYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNjaC1zZXBhcmF0ZSAuaXRlbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cbi5zaW5nbGUtY29udGVudCAuc2NoLXNlcGFyYXRlIC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNjaC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zaW5nbGUtY29udGVudCAuc2NoLXRpbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNjLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LXJpZ2h0KTtcbiAgcGFkZGluZzogNHJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY29udGVudCAuc2MtY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNjLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNjLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNjLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtY29udGVudCAuc2MtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBtYXJnaW46IDNyZW0gYXV0byAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNpbmdsZS1jb250ZW50IC5zYy1jb250ZW50IGgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW5nbGUtY29udGVudCAuc2MtY29udGVudCBoMyxcbi5zaW5nbGUtY29udGVudCAuc2MtY29udGVudCBoNCxcbi5zaW5nbGUtY29udGVudCAuc2MtY29udGVudCBoNSxcbi5zaW5nbGUtY29udGVudCAuc2MtY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcbn1cbi5zaW5nbGUtY29udGVudCAuc2MtY29udGVudCBpbWcge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5zaW5nbGUtY29udGVudCAuc2MtY29udGVudCBpbWc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNjLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjE5NmYzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpbmdsZS1jb250ZW50IC5zYy1jb250ZW50IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNjLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLnNpbmdsZS1jb250ZW50IC5zYy1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zaW5nbGUtY29udGVudCAuc2MtY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtY29udGVudCAuc2MtY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNjLWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNpbmdsZS1jb250ZW50IC5zYy1jb250ZW50IG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1jb250ZW50IC5zYy1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnNpbmdsZS1jb250ZW50IC5zYy1uYXZpZ2F0aW9uIC5zY24taXRlbSB7XG4gIG1pbi13aWR0aDogOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jb250ZW50IC5zYy1uYXZpZ2F0aW9uIC5zY24taXRlbSB7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCIsIFwiWXUgR290aGljXCIsIFwiWXVHb3RoaWNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJzYW5zLXNlcmlmXCI7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIC5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufSIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuLi9fYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi8vIGJhc2Ugc3R5bGVcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy8gc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRib2R5LXRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gICAgJi5mb250LXNlcmlmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtaW5jaG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICYuZW4tZm9udCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgICAgLmVuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZm9udC1zYW5zLXNlcmlmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlZm9udDtcbiAgICAgICAgJi5lbi1mb250IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIC5lbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbmEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbmEsXG5zcGFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbnVsLFxuZGwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbmlucHV0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogI2IyYjJiMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5zZWxlY3Qge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmhyIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAgIG1hcmdpbjogMWVtIGF1dG87XG59XG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5hZGRyZXNzIHtcbiAgICBtYXJnaW46IDA7XG59XG5ydCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbmlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCJAdXNlIFwiX21peGluc1wiIGFzICo7XG5cbiRtYWluOiB2YXIoLS1tYWluLWNvbG9yKTtcbiRtYWluLXJpZ2h0OiB2YXIoLS1tYWluLWNvbG9yLXJpZ2h0KTtcbiRib2R5LXRleHQ6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4kZ3JheTogdmFyKC0tZ3JheSk7XG4kZ3JheVJpZ2h0OiB2YXIoLS1ncmF5LXJpZ2h0KTtcbiRsb2dvQ29sb3I6IHZhcigtLWxvZ28tY29sb3IpO1xuJGxvZ29Db2xvckZvb3RlcjogdmFyKC0tbG9nby1jb2xvci1mb290ZXIpO1xuJGZvb3RlckJnQ29sb3I6IHZhcigtLWZvb3Rlci1iZyk7XG4kZ3JheVJpZ2h0MjogI2Y3ZjdmZjtcbiRibGFjazogIzFhMWExYTtcbiRibGFjazI6ICMwMDAwNGQ7XG5cbiRvcmFuZ2U6ICNmZjc2Mzk7XG4kb3JhbmdlLXJpZ2h0OiAjZmZkZWJhO1xuJGdyYXkyOiAjZTZlNmU2O1xuJGdyYXkzOiAjZTdlZmZmO1xuJGdyYXk0OiAjZjhmOGY4O1xuJGdyYXk1OiAjZDlkYmUwO1xuJGJsdWU6ICMyMTk2ZjM7XG4kYmx1ZTI6ICM2YzlhYzE7XG4keWVsbG93OiAjZmZlOTZmO1xuJGdyZWVuOiAjM2U5YTRmO1xuJHJlZDogI2VhM2EzYTtcbiRwaW5rOiAjZmY2MjYyO1xuJHNraW46ICNmZmRlYmE7XG5cbiRibGFjazM6ICM0NTJhMGI7XG5cbiRsaW5rLWNvbG9yOiAjMjE5NmYzO1xuXG4kYmFzZWZvbnQ6XG4gICAgLy8gXCJJQk0gUGxleCBTYW5zIEpQXCIsXG4gICAgXCJOb3RvIFNhbnMgSlBcIixcbiAgICBcIll1IEdvdGhpY1wiLFxuICAgIFwiWXVHb3RoaWNcIixcbiAgICAtYXBwbGUtc3lzdGVtLFxuICAgIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgICBIZWx2ZXRpY2EsXG4gICAgc2Fucy1zZXJpZjtcbiRtaW5jaG86XG4gICAgXCJOb3RvIFNlcmlmIEpQXCIsXG4gICAgXCJZdSBNaW5jaG9cIixcbiAgICBcIll1TWluY2hvXCIsXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLFxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLFxuICAgIC1hcHBsZS1zeXN0ZW0sXG4gICAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgIFwiU2VyaWZcIjtcblxuJHNlcmlmOlxuICAgIFwiTm90byBTZXJpZlwiLFxuICAgIFwiWXUgTWluY2hvXCIsXG4gICAgXCJZdU1pbmNob1wiLFxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIixcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIixcbiAgICAtYXBwbGUtc3lzdGVtLFxuICAgIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgICBcIlNlcmlmXCI7XG5cbiRzYW5zLXNlcmlmOlxuICAgIFwiTXVsaXNoXCIsXG4gICAgXCJZdSBHb3RoaWNcIixcbiAgICBcIll1R290aGljXCIsXG4gICAgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsXG4gICAgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcbiAgICAtYXBwbGUtc3lzdGVtLFxuICAgIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgICBcInNhbnMtc2VyaWZcIjtcbiIsIkB1c2UgXCJfYnJlYWtwb2ludFwiIGFzICo7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cdOODoeODh+OCo+OCouOCr+OCqOODqlxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYnJlYWtwb2ludDogKFxuXHRzcDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVwiLFxuXHR0YWI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcIixcblx0cGM6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpXCIsXG5cdHBjMjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweClcIixcblx0bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweClcIixcblx0Mmw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpXCIsXG5cdGhsOiBcInNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDEwMDBweClcIixcblx0aDogXCJzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA3MDBweClcIixcblx0bWg6IFwic2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzE2cHgpXCIsXG5cdG1oMjogXCJzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5OTlweClcIlxuKTtcblxuQG1peGluIG1xKCRicCkge1xuXHRAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LCAkYnApfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuLi9fYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAmLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICB9XG59XG5cbi5idG4tcm91bmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLmJ0bjIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICYuaW5wdXQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LXRleHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LXRleHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAmLWlubmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LXRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNxdWFyZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS10ZXh0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LXRleHQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2syO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5jaXJjbGUge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjazI7XG4gICAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuLmJ0bjQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDE4cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYueWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkeWVsbG93LCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5za2luIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNraW47XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRza2luLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgICB9XG59XG5cbi8vIHdyYXBwZXJcbi5idG4tY29sMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuNCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYXJjaGl2ZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbiIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL19zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9fbWl4aW5zXCIgYXMgKjtcblxuLnRleHQge1xuICAgICYtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtdmVydGljYWwge1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgIH1cblxuICAgICYtcHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1pbmNobyB7XG4gICAgZm9udC1mYW1pbHk6ICRtaW5jaG87XG59XG5cbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4ubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICRtYWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJi5jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5tYWluLXRpdGxlLWVuIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjI1cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZXgtcmlnaHQuc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGVmdCB7XG4gICAgICAgIC5tYWluLXRpdGxlLWVuIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEuMjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAtMC41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1leC5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtZW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWpwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgJi1zdWIge1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5tYWluLXRpdGxlMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi10ZXh0MSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgICYtdGV4dDIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVuZGVyLWJhciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4udGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICYtZW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICYtanAge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbi5pY29uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWNoZWNrLnN2Zyk7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbn1cblxuLmxhYmVsLXJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgICAmLWVuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgICYtanAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJi51cHBlcmNhc2Uge1xuICAgICAgICAuZW4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gICAgLnN0Mi1lbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgd29yZC1icmVhazogYXV0by1waHJhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuLmxpbmstaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG59XG5cbi50aXRsZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDEuNXJlbTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLnRjLWVuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIC50Yy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9fc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvX21peGluc1wiIGFzICo7XG5cbi8vIGNvbnRhaW5lclxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTMyMHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdCYtbGFyZ2Uge1xuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXHQmLWxsIHtcblx0XHRtYXgtd2lkdGg6IDE2MDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblx0Ji1zbWFsbCB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cdCYtMTQ0MCB7XG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQvLyBAaW5jbHVkZSBtcShsKSB7XG5cdC8vIFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdC8vIH1cblx0QGluY2x1ZGUgbXEoc3ApIHtcblx0XHRwYWRkaW5nOiAwIDUlO1xuXHRcdCYtbGFyZ2Uge1xuXHRcdFx0cGFkZGluZzogMCA1JTtcblx0XHR9XG5cdFx0Ji1sYXJnZTIge1xuXHRcdFx0cGFkZGluZzogMCA1JTtcblx0XHR9XG5cdFx0Ji1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nOiAwIDUlO1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbiB7XG5cdG1hcmdpbjogNnJlbSBhdXRvO1xuXHQmLWxhcmdlIHtcblx0XHRtYXJnaW46IDEwcmVtIGF1dG87XG5cdH1cblx0Ji1zbWFsbCB7XG5cdFx0bWFyZ2luOiAzcmVtIGF1dG87XG5cdH1cblx0Ji1zcyB7XG5cdFx0bWFyZ2luOiAxLjVyZW0gYXV0bztcblx0fVxuXHRAaW5jbHVkZSBtcShzcCkge1xuXHRcdG1hcmdpbjogMTIlIGF1dG87XG5cdFx0Ji1sYXJnZSB7XG5cdFx0XHRtYXJnaW46IDE1JSBhdXRvO1xuXHRcdH1cblx0XHQmLXNtYWxsIHtcblx0XHRcdG1hcmdpbjogMTAlIGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5icmVhZGNydW1icyB7XG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAwLjc1cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoc3ApIHtcblx0XHRvbCB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRnYXA6IDByZW0gMXJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL19zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9fbWl4aW5zXCIgYXMgKjtcblxuLmhlYWRlciB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNyLWlubmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3JpLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgLmhtLW1lbnUge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jcmktaXRlbSB7XG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cblxuLmZpcnN0LXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDBzdmg7XG4gICAgfVxuICAgICYucGFnZS1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDI3cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuZmlyc3Qtdmlldy1oZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maXJzdC12aWV3LWt2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpcnN0LXZpZXctdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuZnZ0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZnZ0LXNsdWcge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAmLWt2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDUlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHktZW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuM2VtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuMjVlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZ2dC1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mdnQtY29udGFjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAkY29udGVudC1zaXplOiAxMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAkY29udGVudC1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkY29udGVudC1zaXplO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mdnRjLWNpcmNsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuZnZ0Yy1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICAgICAgICAgIGZyb20ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdG8ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qcy1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgJi5vbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLm1lbnUtbGluZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjEge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKSB0cmFuc2xhdGVZKDExcHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpIHRyYW5zbGF0ZVkoLTExcHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDklO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmpzLW1lbnUtY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS10ZXh0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB6LWluZGV4OiAxMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC5zaXRlLW5hdmlnYXRpb24tbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC5jcmktaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgICAgICAgJi1zdWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cblxuICAgICYub24ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgfVxuXG4gICAgLmdsb2JhbC1uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsdWcge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmID4ge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59XG5cbi5maXhlZC1tZW51LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jb250ZW50LWwge1xuICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZml4ZWQtbWVudS1zdWItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW0gMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZml4ZWQtbWVudS1pdGVtIHtcbiAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5lbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgICAuanAge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxufVxuXG4uZml4ZWQtbWVudS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMnJlbTtcblxuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyog5Z+65pys44K544K/44Kk44OrICovXG4uaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiDjg6Hjgqzjg6Hjg4vjg6Xjg7zjga7jgrnjgr/jgqTjg6sgKi9cbi5tZWdhLW1lbnUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAkYm9keS10ZXh0O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgei1pbmRleDogMTAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi5vbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC8vICYtaW5uZXIge1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAoMnJlbSAqIDMpKSAvIDQpO1xuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbn1cblxuLm1lZ2EtbWVudS1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDBhMztcbn1cblxuLmpzLW1lZ2EtbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHJlbSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAvLyAuanMtbWVudS1jb250ZW50IHtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAvLyB9XG4gICAgLm1lbnUtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LXRleHQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5vbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uLWxvZ28ge1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBjb2xvcjogJGxvZ29Db2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICAuaGMtaXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgLmhjLWl0ZW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sb2dvdHlwZS1pbWFnZSB7XG4gICAgd2lkdGg6IDI0MHB4O1xufVxuLnNpdGUtbmF2aWdhdGlvbi1sb2dvIHtcbiAgICAubG9nbyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDd2dztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG4gICAgLmtpbmQge1xuICAgICAgICBmb250LXNpemU6IDAuNGVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmFtZSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbn1cblxuLmNpcmNsZS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJGNvbnRlbnQtc2l6ZTogMTByZW07XG4gICAgd2lkdGg6ICRjb250ZW50LXNpemU7XG4gICAgaGVpZ2h0OiAkY29udGVudC1zaXplO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMjV2dztcbiAgICAgICAgaGVpZ2h0OiAyNXZ3O1xuICAgIH1cbn1cbi5jaS1pdGVtMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFuaW1hdGlvbjogcm90YXRlIDQwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5jaS1pdGVtMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbi5maXhlZC1jb250YWN0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLm9uIHtcbiAgICAgICAgLmNpcmNsZS1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaXJjbGUtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxM3JlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpeGVkLW1lbnUge1xuICAgIC5tZW51IHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG5cbiAgICAubWVudS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubWVudS1saW5lIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9uIHtcbiAgICAgICAgLm1lbnUtbGluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDNyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLW1lbnUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5zaXRlLW5hdmlnYXRpb24tbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uY3JpLXdyYXAge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL19zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9fbWl4aW5zXCIgYXMgKjtcblxuLmZvb3Rlci1jb250ZW50MSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogNnJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLmJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgfVxuXG4gICAgLmZjLXNsdWcge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgIC5mYy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IG1pbigyLjVyZW0sIDd2dyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZjLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5mYy1leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgfVxufVxuXG4uZmN0LWNvbnRlbnQge1xuICAgIHdpZHRoOiA2ODBweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbn1cblxuLmZjdC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDNyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mY3QtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgJHdpZHRoOiA3MCU7XG4gICAgLmZjdC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZjdC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkd2lkdGggLSAzcmVtKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXJCZ0NvbG9yO1xuICAgIHBhZGRpbmc6IDRyZW0gMXJlbSAycmVtO1xuICAgIC5zaXRlLW5hdmlnYXRpb24tbG9nbyB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbG9nb0NvbG9yRm9vdGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1mLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLm1mY3ItY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1mYy1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubWZjLXJpZ2h0IHtcbiAgICAgICAgICAgIC5jci1pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZmMtYmFubmVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5UmlnaHQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheVJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWZjYi1pdGVtIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMnJlbSAqIDIpIC8gMyk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYm9keS10ZXh0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNXZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1mYy1hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItbmF2MiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG5cbiAgICAuZmEyLWxpbmsge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL19zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9fbWl4aW5zXCIgYXMgKjtcblxuLnBhZ2Utc2xpZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1xKHBjMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogNjV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHMtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcy1pbWcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvMTA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcy1leGNlcnB0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBsaSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgd2lkdGg6IDAuOXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDAuOXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2wzLXNsaWRlciB7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbDQtc2xpZGVyIHtcbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRodW1ibmFpbC1tYWluLXNsaWRlciB7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud29yay1pdGVtIHtcbiAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLmltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvMTA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndvcmstdGF4b25vbXkge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAwLjVyZW0gYXV0byAwLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b3JrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi53b3JrLWRhdGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5pbnRlcnZpZXctc2xpZGVyIHtcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICBsZWZ0OiA0cmVtO1xuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLnRhYmxlIHtcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbn1cblxuI25ld3Mge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG59XG4ubmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlSaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAubmwtaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLnNlcGFyYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuICAgIH1cblxuICAgIC5yZWFkLW1vcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbn1cblxuLmxheW91dF9scl9sZWZ0X2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHJlbTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAuYnRuMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgJi5ldmVuIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcblxuICAgICAgICAuY3Ige1xuICAgICAgICAgICAgJi1zbHVnIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWNvcHkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIC5jciB7XG4gICAgICAgICAgICAgICAgJi1jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxsbGkyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiA3cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktYXJjaGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmNhLXNpZGViYXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDhyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLmNhcy1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXMtaXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2VmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlSaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheVJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhYy1tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgfVxuICAgIC5jYWMtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuICAgIH1cbiAgICAuY2FjLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlSaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheVJpZ2h0MjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXMtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGNvbXBhbnlcblxuLmxheW91dC1tZXNzYWdlIHtcbiAgICAubG0taW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi84O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmNvbXBhbnktaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sbWMtbGVmdCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTUlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxtYy1yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG1jbC10aXRsZSB7XG4gICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlSaWdodDI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxtY3ItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxheW91dC1waGlsb3NvcGh5IHtcbiAgICAubHBjLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxwYy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubHBjLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubHAtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLmxwYy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5scGMtaXRlbTEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIC8vIGZsZXgtYmFzaXM6IDM1JTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmxwYy1pdGVtMiB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMC41cmVtO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSxcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCxcbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAxcmVtIDEuNXJlbSAycmVtO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxwYy10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LXRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtb3V0bGluZSB7XG4gICAgLmxvYy10YWJsZSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheVJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXlSaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxN3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheVJpZ2h0O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF5b3V0LWNvbnRyaWJ1dGlvbiB7XG4gICAgLmxjLXRvcC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA3cmVtIDFyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC5iZyB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3QyLWVuIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc3QyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sY3RjLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxjbi1jb250ZW50IHtcbiAgICAgICAgLmxjbmMtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA1cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sY25jLWxlZnQge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sY25jLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHRsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxheW91dC1hd2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAubGF3Yy1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuXG4gICAgLmxhd2MtdGV4dCB7XG4gICAgICAgIC50dGwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwLjI1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxheW91dC1wYWdlLWxpbmstY29sMyB7XG4gICAgLmxwbGMzLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubHBsYzMtaXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAycmVtICogMikgLyAzKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5scGxjMy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICAubHBsYzMtc2x1ZyB7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIC5scGxjMy1pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtY2hpbGQtcGFnZXMge1xuICAgICRnYXA6IDRyZW07XG5cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubGNwLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6ICRnYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxjcC10aHVtYiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnJlbSAycmVtIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGNwLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzAlKSAtICRnYXApO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGNwLWV4Y2VycHQge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgIH1cblxuICAgIC5sY3AtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJG1haW47XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGNwLW1vcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sY3Atd29rcy1zbGlkZXIge1xuICAgICAgICAud29yay1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLndvcmstdGh1bWIge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndvcmstY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLndvcmstdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5sY3Atc2xpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAtMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxheW91dC1mZWF0dXJlIHtcbiAgICAubGYtdG9wLWltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvNTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxmYy1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJG1haW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxmYy1zbHVnIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICB9XG5cbiAgICAubGZjLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLndvcmtzLWFyY2hpdmUtY29udGFpbmVyIHtcbiAgICAkZ2FwOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkZ2FwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLndvcmstaXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAkZ2FwKSAvIDIpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndvcmstdGl0bGUge1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgICAud29yay1kZXNjIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLndvcmstaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtcmVjcnVpdC10b3Atc2VjdGlvbiB7XG4gICAgLmxydHMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxydHMtbGVmdCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIC5lbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubHJ0cy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxydHMtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmxydHMtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gNjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtaG9yaXpvbnRhbCB7XG4gICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tbGF5b3V0MSB7XG4gICAgLnNsMS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsMS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbDEtaXRlbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgICAgICAgLnNsMS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsMS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2wxLWl0ZW0xIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF5b3V0LXBlcnNvbmFsaXR5IHtcbiAgICAubHBzLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheVJpZ2h0MjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubHBzLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubHBzLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAubHBzLXRpdGxlLWVuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICM5NmIyZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAubHBzLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtaW50ZXJ2aWV3IHtcbiAgICAubGl0di1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycmVtIDJyZW0gMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjByZW0pO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpdHYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuXG4gICAgLmxpdHYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1jaXJjbGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEuMjVyZW07XG4gICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50ZXJ2aWV3LW1vZGFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLml0dm0tbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdHZtLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcblxuICAgICAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9ucyB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzM2NmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IC8vIOWNiumAj+aYjuOBruiDjOaZr+iJsuOCkuioreWumlxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggIzAwMDAwMDFhO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7IC8vIOiDjOaZr+OCkuOBvOOBi+OBmeWKueaenOOCkui/veWKoFxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgY29sb3I6ICRib2R5LXRleHQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS10ZXh0O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVxdWlyZW1lbnQtdGFicyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbjtcbiAgICBnYXA6IDEuNXJlbTtcbn1cblxuLnJlcXVpcmVtZW50LXRhYi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDE0cHggMS41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5UmlnaHQyO1xuICAgIH1cbn1cblxuLnJlcXVpcmVtZW50LXRhYi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmVxdWlyZW1lbnQtdGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4ucmVxdWlyZW1lbnQtdGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxheW91dC1yZXF1aXJlbWVudCB7XG4gICAgLnNlbGVjdC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLilrxcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJ0LXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5UmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheVJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTdyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ncmF5LXJpZ2h0KTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5UmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmVmLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDZyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2JsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5qcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5lbiB7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZW1hcC1wYWdlLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogM3JlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNpdGVtYXAtcGFnZS1pdGVtIHtcbiAgICAmID4gLmxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxheW91dF9jb2x1bW4xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIC5jb250ZW50LWltZyB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICB9XG59XG5cbi5sYXlvdXQtY29sdW1uMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGMyLWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxjMi10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLy8g5aSJ5pWw5a6a576pXG4kdGFiLWJ1dHRvbi1iZzogI2NjYztcbiR0YWItYnV0dG9uLWFjdGl2ZS1iZzogIzY2NjtcbiR0YWItYnV0dG9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiR0YWItY29udGVudC1kaXNwbGF5OiBub25lO1xuJHRhYi1jb250ZW50LWFjdGl2ZS1kaXNwbGF5OiBibG9jaztcblxuLnRhYi1sYXlvdXQge1xuICAgIC50YWItYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIH1cblxuICAgIC50YWItYnV0dG9ucy1pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5UmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlSaWdodDtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiAkdGFiLWNvbnRlbnQtZGlzcGxheTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiAkdGFiLWNvbnRlbnQtYWN0aXZlLWRpc3BsYXk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWItbGF5b3V0MiB7XG4gICAgLnRhYnMxIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWIxIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlSaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheVJpZ2h0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50MSB7XG4gICAgICAgIGRpc3BsYXk6ICR0YWItY29udGVudC1kaXNwbGF5O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ICR0YWItY29udGVudC1hY3RpdmUtZGlzcGxheTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4uY29udGFjdC10b3B0eHQge1xuICAgIC5zdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi5jb250YWN0LXR4dCB7XG4gICAgbWluLWhlaWdodDogMTByZW07XG59XG5cbi5jb250YWN0LWZvcm0tZGF0YSB7XG4gICAgLmF0dGVudGlvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgJi5wb3N0YWwge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIC5jb2wtaXRlbSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQ1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgLmFueSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwYzM0NGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlSaWdodDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDAuNWVtO1xuICAgICAgICAgICAgICAgICYuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKWvFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNiU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbbmFtZT1cInRlbFtkYXRhXVsyXVwiXSxcbiAgICAgICAgICAgIGlucHV0W25hbWU9XCJ0ZWxbZGF0YV1bMV1cIl0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiYVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGVsIHtcbiAgICAgICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNlbGVjdC5zZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTM7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAucG9zdGFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgICAgICAucHJlZmVjdHVyZXMsXG4gICAgICAgIC5tdW5pY2lwYWxpdGllcyB7XG4gICAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbmQtYnV0dG9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMy4yNWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmV2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaXZhY3kge1xuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmNvbC1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ2JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAuY29udGFjdC1mb3JtLWRhdGFcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAucG9zdGFsIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbDIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAuY29sLWl0ZW0ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Quc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5lbmQtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubXdfd3BfZm9ybV9wcmV2aWV3IHtcbiAgICAuZW5kLWJ1dHRvbiB7XG4gICAgICAgIC5wcmV2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLm13X3dwX2Zvcm1fY29uZmlybSB7XG4gICAgLmNvbnRhY3QtZm9ybS1kYXRhIHtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjVmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICYuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmFkaW8td3JhcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjVmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrX3dyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWY1ZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubXdmb3JtLXRlbC1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMC41cmVtO1xuICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IxYzRkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi5lbmQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzLjI1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5td193cF9mb3JtIC5ob3Jpem9udGFsLWl0ZW0gKyAuaG9yaXpvbnRhbC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1maW5pc2gtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5tYWlsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXNxdWFyZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNjYzAwMTE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAxMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5td193cF9mb3JtIC5lcnJvciB7XG4gICAgZm9udC1zaXplOiA5MyU7XG4gICAgY29sb3I6ICRtYWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uY2hlY2tfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tfYnRuX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5jaGVja19idG5faXRlbSArIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jaGVja19idG5faXRlbSArIHNwYW46OmFmdGVyLFxuICAgIC5jaGVja19idG5faXRlbSArIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrX2J0bl9pdGVtICsgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRtYWluO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1haW47XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgIH1cblxuICAgIC5jaGVja19idG5faXRlbTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmNoZWNrX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrX2J0bl9pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuOjphZnRlcixcbiAgICAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNoZWNrX2J0bl9pdGVtICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgIC5jaGVja19idG5faXRlbSArIHNwYW46OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkbWFpbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtYWluO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICB9XG5cbiAgICAuY2hlY2tfYnRuX2l0ZW06Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5jaGVja193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5jb250YWN0LWZpbmlzaCB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uY2hlY2syX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrMl9idG5faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmNoZWNrMl9idG5faXRlbSArIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jaGVjazJfYnRuX2l0ZW0gKyBzcGFuOjphZnRlcixcbiAgICAuY2hlY2syX2J0bl9pdGVtICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jaGVjazJfYnRuX2l0ZW0gKyBzcGFuOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrMl9idG5faXRlbSArIHNwYW46OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkbWFpbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtYWluO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICB9XG5cbiAgICAuY2hlY2syX2J0bl9pdGVtOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uY2hlY2syX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLm13Zm9ybS1jaGVja2JveC1maWVsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJiA+IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5td193cF9mb3JtIHtcbiAgICAudGl0bGUge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG59XG4ucmFkaW8td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZm9ybS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvX21peGluc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9fc2V0dGluZ3NcIiBhcyAqO1xuQGZvcndhcmQgXCJjb250YWluZXJcIjtcbkBmb3J3YXJkIFwiaGVhZGVyXCI7XG5AZm9yd2FyZCBcImZvb3RlclwiO1xuQGZvcndhcmQgXCJzbGlkZXJcIjtcbkBmb3J3YXJkIFwiZmxleGlibGUtbGF5b3V0XCI7XG5AZm9yd2FyZCBcInRhYlwiO1xuQGZvcndhcmQgXCJfY29udGFjdC1mb3JtXCI7XG5cbi8vIGRpc3BsYXlcbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cbi5pYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1iLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5tYi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udHJpYW5nbGUtZG93biB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyNXB4IHNvbGlkICRibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFuaW0taWNvbi1yb3RhdGUzNjAge1xuICAgICRjb250ZW50LXNpemU6IDEwMCU7XG4gICAgd2lkdGg6ICRjb250ZW50LXNpemU7XG4gICAgaGVpZ2h0OiAkY29udGVudC1zaXplO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICAuYWlyLWljb24xIHtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgNDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5haXItaWNvbjIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuLi9fYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi8vIGhvbWUgcGFnZVxuXG4vLyBrdlxuXG4ua3Yge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgfVxuXG4gICAgLy8gJi1jb2x1bW4ge1xuICAgIC8vICAgICAmLmZpcnN0IHtcbiAgICAvLyAgICAgICAgIHdpZHRoOiA1MyU7XG5cbiAgICAvLyAgICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIC8vICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMzIlO1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vICAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIC8vICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLnNlY29uZCB7XG4gICAgLy8gICAgICAgICB3aWR0aDogMjMuNSU7XG4gICAgLy8gICAgICAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAvLyAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMiU7XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYudGhpcmQge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDIzLjUlO1xuXG4gICAgLy8gICAgICAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAvLyAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyJTtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAuZ2FsbGVyeSB7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgZ2FwOiAxcmVtO1xuICAgIC8vICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAvLyAgICAgICAgICYtaXRlbSB7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cbiAgICAvLyAgICAgICAgICAgICAmLnRleHQge1xuICAgIC8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAmLXRleHQge1xuICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvLyAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgLy8gICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIC8vICAgICB3aWR0aDogOTAlO1xuICAgIC8vICAgICBjb2xvcjogJG1haW47XG4gICAgLy8gICAgICYtZW4ge1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAwLjNlbTtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAvLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiA3LjV2dztcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMDtcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuLy8gLyBrdlxuXG4ucGFnZS1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIGFib3V0XG4udG9wLWFib3V0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5jb250ZW50LWwge1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXIge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGdhbGxlcnlcbi50b3AtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50LWwge1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXIge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FsbGVyeS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDE0cHggMnB4ICMwMDAwMDAyOTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNDU1MgbG9vcCB0byBjcmVhdGUgZGVsYXkgZm9yIGVhY2ggZ2FsbGVyeS1pdGVtXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICAgICAgICAgLy8gQWRqdXN0IHRoZSByYW5nZSBhY2NvcmRpbmcgdG8gdGhlIG51bWJlciBvZiBpdGVtcyB5b3UgaGF2ZVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpICogMC4yfXM7IC8vIDIwMG1zIGRlbGF5IGJldHdlZW4gZWFjaCBpdGVtXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1pdGVtLTEge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1pdGVtLTIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWl0ZW0tMyB7XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1pdGVtLTQge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGJvdHRvbTogLTIlO1xuICAgICAgICBsZWZ0OiAzNiU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktaXRlbS01IHtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBib3R0b206IDMzJTtcbiAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG4gICAgfVxufVxuXG4vLyBwYWdlLWhlYWRlclxuLnBhZ2UtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2x1ZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXRodW1iIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwYTM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbCB7XG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHBhZ2UgY29udGVudFxuLnBhZ2UtY29udGVudCB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG4gICAgfVxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAycmVtO1xuICAgIH1cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgfVxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzaWRlIGZpeGVkIGNvbnRlbnRcbi5maXhlZC1zaWRlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4tY2xvc2Uge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2U7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyIHtcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJHllbGxvdztcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xLjI1cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrMjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYmFubmVyLWltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNlcnZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjY1cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDNyZW0gM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQsIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc25zLWxpbmUge1xuICAgICAgICAgICAgLnNucy1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOTAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzAwYjkwMCwgMTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbnMtaW5zdGFncmFtIHtcbiAgICAgICAgICAgIC5zbnMtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjMzA4MTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNiYzMwODEsIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjazI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDNyZW0gM3JlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBhYm91dCBwYWdlXG5cbi5hYm91dC1zbGlkZXIge1xuICAgIGhlaWdodDogMTVyZW07XG4gICAgZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgLy8gd2lkdGg6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ob3Jpem9udGFsLWluZmluaXRlLXNjcm9sbCB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdHVkaW8tc3BhY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgLnNzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRibGFjazI7XG4gICAgfVxuXG4gICAgLnNzLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgLnNzYy1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDMpO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIC5zcy1jb250ZW50IHtcbiAgICAgICAgICAgIC5zc2MtaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBob3RvZ3JhcGhlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIH1cblxuICAgIC5wYy1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0gKiAyKSAvIDMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBjLW5hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrMjtcbiAgICB9XG5cbiAgICAucGMtbmFtZS1lbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2syO1xuICAgIH1cblxuICAgIC5wYy1pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEwIC8gMTM7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkwZDAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYy1tb3R0byB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGMtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgLm1vZGFsIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjVkNTNlODtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm5vLXNjcm9sbDIge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLy8gcHJpY2Vcbi5wcmljZS1iYXNlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnBibS1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogMTRyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYm0tdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgLnBibS1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgfVxuICAgICAgICAucGJtLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLnByaWNlLWJhc2UtbWVudSB7XG4gICAgLnRleHQtY2VudGVyIHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufVxuXG4ucHJpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDUlO1xuICAgIH1cblxuICAgICYtdG9wLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0b3A6IDhyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE2cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGJ1bS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmFjLWZpcnN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG59XG5cbi5wcmljZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW0gMnJlbTtcblxuICAgIC5wYy1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG5cbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGMtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAvLyBtYXJnaW46IDAgYXV0byAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wY2MtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBjYy1wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wY2MtbCB7XG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBjYy1jIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wY2MtciB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsYnVtLWNvbnRlbnQge1xuICAgIC5hYy1maXJzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNmLWl0ZW0ge1xuICAgICAgICAudGl0bGUyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgZGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxidW0tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICAgIC5hbC1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0gKiAyKSAvIDMpO1xuICAgICAgICAudGl0bGUyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgLmFsLWl0ZW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gY29udGFjdFxuLnJlY2VwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDYuNXZ3LCAycmVtKTtcbiAgICB9XG59XG5cbi5jb250YWN0LXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLmNvbnRhY3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRyZW07XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAuY2MtaXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNjaS1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjkwMDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMDBiOTAwLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNjaS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNjaS10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIC5jY2ktdGVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJlZCwgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcmVtO1xufVxuXG4ud3AtZWRpdG9yIHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLy8gYXJjaGl2ZVxuLnNpbmdsZS1jb250ZW50IHtcbiAgICAuc2NoLXNlcGFyYXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAuMjVyZW07XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjaC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAuc2NoLXRpbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNjLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheVJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAgICAgLnNjbi1pdGVtIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcblxuICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1haW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */