@charset "UTF-8";
/*
 * Typography
 */
/*
 * Width, $Height
 */
/*
 * Colors
 */
/*
 * Font Sizes
 */
/*
 * Media Queries
 */
/*
 * Mixins
 */
@media screen and (min-width: 500px) {
  .sp_show {
    display: none !important;
  }
}

@media screen and (max-width: 499px) {
  .sp_hide {
    display: none !important;
  }
}

html, html::before, html::after, html *, html *::before, html *::after {
  box-sizing: border-box;
}

html, body {
  font-feature-settings: "palt" 1;
  margin: 0;
  padding: 0;
  font-family: "Open Sans", "Noto Sans JP", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-weight: 400;
  color: #333;
  font-size: 15px;
  line-height: 1.8;
  min-height: 100vh;
}
@media screen and (max-width: 499px) {
  html, body {
    line-height: 1.5;
  }
}

body {
  background-color: #E8F1FE;
}
body * {
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0 0;
  font-weight: 500;
  line-height: 1.25;
  transform: translateY(-0.125em);
}

h1 {
  font-size: 1.5rem;
}

h2 {
  font-size: 1.25rem;
}

h3 {
  font-size: 1rem;
}

li {
  list-style-type: none;
  list-style-position: inside;
}

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

a, button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
a.disabled, button.disabled {
  pointer-events: none;
}

em, i {
  font-style: normal;
}

strong {
  font-weight: bold;
}

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

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

audio {
  display: block;
  width: 100%;
}

ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.inner {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: #FFF;
}

.wrapper {
  width: 100%;
}
.wrapper > .inner {
  padding-top: 2rem;
  padding-bottom: 8rem;
  min-height: calc(100vh - 2.75rem);
}

main {
  width: 100%;
}
main a {
  color: #0017C1;
}

main, .sidebar {
  flex-shrink: 0;
}

.page_title {
  margin-bottom: 2rem;
}

.swal2-popup {
  padding-top: 1rem !important;
  padding-bottom: 2rem !important;
}

.swal2-html-container {
  color: #333 !important;
  font-weight: bold !important;
}

.swal2-actions {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.swal2-actions button {
  margin: 0 !important;
  background-image: none !important;
  box-shadow: none !important;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #0017C1 !important;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  min-width: 160px;
}
.swal2-actions .swal2-cancel {
  background-color: #FFF !important;
  color: #0017C1 !important;
}
.swal2-actions .swal2-confirm {
  background-color: #0017C1 !important;
  color: #FFF !important;
}

.swal2-html-container {
  line-height: 1.6 !important;
}

.list_table {
  margin-top: 1.5rem;
}
.list_table table {
  width: 100%;
  border-collapse: collapse;
}
.list_table table th, .list_table table td {
  padding: 0.75rem 0.5rem;
  border-bottom: 1px solid #CCC;
  line-height: 1.25;
}
.list_table table th:not(:last-child), .list_table table td:not(:last-child) {
  border-right: 1px solid #CCC;
}
.list_table table thead th {
  font-size: 0.875rem;
  font-weight: bold;
  text-align: center;
}
.list_table table tbody td {
  text-align: left;
  overflow-wrap: anywhere;
}
.list_table table tbody a {
  text-decoration: underline;
  color: #0017C1;
}
.list_table.staff th {
  font-size: 0.875rem;
  white-space: nowrap;
}
@media screen and (max-width: 499px) {
  .list_table.staff th {
    font-size: 0.75rem;
  }
}
.list_table.staff td {
  font-size: 0.875rem;
}
.list_table.staff td.name .code {
  display: block;
  margin-bottom: 0.25rem;
  font-size: 0.75rem;
}
@media screen and (min-width: 500px) {
  .list_table.staff td.name .name {
    font-size: 1rem;
  }
}
@media screen and (max-width: 499px) {
  .list_table.staff td.name .name {
    font-size: 0.9rem;
  }
}
.list_table.staff td.dates {
  white-space: nowrap;
}
.list_table.staff td .links {
  margin-top: 0.5rem;
  display: flex;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  align-items: center;
}
.list_table.staff td .links a {
  display: block;
  white-space: nowrap;
  padding: 0.35rem 0.5rem;
  border-radius: 0.5rem;
  color: #FFF;
  line-height: 1;
  text-decoration: none;
}
.list_table.staff td .links a.edit {
  background-color: #0017C1;
}
.list_table.staff td .links a.delete, .list_table.staff td .links a.delete_leaving {
  background-color: #F00;
}

.tooltip {
  padding: 0.75rem 1rem 1rem 1rem;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  background-color: #EDEFFF;
  display: none;
}
.tooltip.active {
  display: block;
}
.tooltip .head {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  font-weight: bold;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  margin-bottom: 0.75rem;
}
.tooltip .head:before {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  content: "!";
  background-color: #0017C1;
  color: #FFF;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1rem;
  font-weight: normal;
  border-radius: 50%;
}
.tooltip .head span {
  line-height: 1.25;
}
.tooltip .head strong {
  color: #F00;
}
.tooltip .body {
  line-height: 1.6;
  font-size: 0.875rem;
}
.tooltip .body .confirm_buttons ul {
  display: flex;
  align-items: center;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.tooltip .body .confirm_buttons ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  cursor: pointer;
  padding: 1rem;
  line-height: 1;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  font-weight: bold;
}
.tooltip .body .confirm_buttons ul li.yes {
  background-color: #FFF;
  color: #0017C1;
}
.tooltip .body .confirm_buttons ul li.no {
  background-color: #0017C1;
  color: #FFF;
}

.buttons {
  margin-top: 2.5rem;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.buttons a, .buttons button {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: #FFF;
  color: #0017C1;
}
.buttons a.blue, .buttons button.blue {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: #0017C1;
  color: #FFF;
}

.breadcrumb {
  margin-bottom: 2rem;
}
.breadcrumb .breadcrumb_list {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.5rem;
}
.breadcrumb .breadcrumb_item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.breadcrumb .breadcrumb_item:not(:first-child)::before {
  display: block;
  content: ">";
  color: #999;
}
.breadcrumb .breadcrumb_item.current span {
  opacity: 0.5;
}

footer {
  position: fixed;
  z-index: 1000;
  bottom: 0;
  left: 0;
  width: 100%;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);
  background-color: #FFF;
}
footer > .inner {
  position: relative;
  padding-top: 0.5rem;
  padding-bottom: 0.75rem;
}
footer #draft_saved {
  position: absolute;
  bottom: calc(100% + 1.5rem);
  right: 0;
  background-color: #FFF;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);
  padding: 1rem 1.5rem;
  line-height: 1;
  border-radius: 0.5rem;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 0;
  transition: opacity 0.1s linear;
}
footer #draft_saved::after {
  content: "下書きを保存しました";
}
footer #draft_saved.active {
  opacity: 1;
}
footer .fnav ul {
  display: flex;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  justify-content: center;
  align-items: flex-start;
  line-height: 1;
}
footer .fnav a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 0.2rem;
}
footer .fnav a .icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
}
footer .fnav a .icon svg {
  width: auto;
  height: 1.5rem;
}
footer .fnav a .label {
  font-size: 0.75rem;
  font-weight: 500;
}
footer .fnav li.active a .icon:before {
  position: absolute;
  display: block;
  z-index: 1;
  content: "";
  top: -0.1rem;
  left: 0;
  width: 3rem;
  height: 1.7rem;
  border-radius: 0.85rem;
  background-color: #E8F1FE;
}
footer .fnav li.active a .icon svg {
  position: relative;
  z-index: 2;
}
footer .fnav li.active a .icon svg path {
  fill: #0017C1;
}
footer .fnav li.active a .label {
  color: #0017C1;
}

input[type=text], input[type=email], input[type=tel], input[type=number], input[type=password], textarea {
  display: block;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #333;
  background-color: #FFF;
  border: 1px solid #777;
  border-radius: 0.4rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
input[type=text]:not([size]), input[type=email]:not([size]), input[type=tel]:not([size]), input[type=number]:not([size]), input[type=password]:not([size]), textarea:not([size]) {
  width: 100%;
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, textarea::-moz-placeholder {
  color: #BBB !important;
  opacity: 1 !important;
}
input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #BBB !important;
  opacity: 1 !important;
}
input[type=text]::placeholder, input[type=email]::placeholder, input[type=tel]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, textarea::placeholder {
  color: #BBB !important;
  opacity: 1 !important;
}
input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=password]:focus, textarea:focus {
  outline: 0;
  border-color: #333;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
input[type=text]:focus::-moz-placeholder, input[type=email]:focus::-moz-placeholder, input[type=tel]:focus::-moz-placeholder, input[type=number]:focus::-moz-placeholder, input[type=password]:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  opacity: 0;
}
input[type=text]:focus:-ms-input-placeholder, input[type=email]:focus:-ms-input-placeholder, input[type=tel]:focus:-ms-input-placeholder, input[type=number]:focus:-ms-input-placeholder, input[type=password]:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  opacity: 0;
}
input[type=text]:focus::placeholder, input[type=email]:focus::placeholder, input[type=tel]:focus::placeholder, input[type=number]:focus::placeholder, input[type=password]:focus::placeholder, textarea:focus::placeholder {
  opacity: 0;
}
input[type=text][disabled], input[type=email][disabled], input[type=tel][disabled], input[type=number][disabled], input[type=password][disabled], textarea[disabled] {
  background-color: #EEE;
  border-color: #CCC;
  opacity: 0.5;
  cursor: not-allowed;
}
input[type=text][disabled]::-moz-placeholder, input[type=email][disabled]::-moz-placeholder, input[type=tel][disabled]::-moz-placeholder, input[type=number][disabled]::-moz-placeholder, input[type=password][disabled]::-moz-placeholder, textarea[disabled]::-moz-placeholder {
  color: #000 !important;
}
input[type=text][disabled]:-ms-input-placeholder, input[type=email][disabled]:-ms-input-placeholder, input[type=tel][disabled]:-ms-input-placeholder, input[type=number][disabled]:-ms-input-placeholder, input[type=password][disabled]:-ms-input-placeholder, textarea[disabled]:-ms-input-placeholder {
  color: #000 !important;
}
input[type=text][disabled]::placeholder, input[type=email][disabled]::placeholder, input[type=tel][disabled]::placeholder, input[type=number][disabled]::placeholder, input[type=password][disabled]::placeholder, textarea[disabled]::placeholder {
  color: #000 !important;
}

label:has(> input[type=radio]) {
  position: relative;
  padding-left: 2.1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-height: 1.6rem;
  padding-top: 0.1rem;
}
label:has(> input[type=radio]):before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 1.6rem;
}
label:has(> input[type=radio]) input[type=radio] {
  display: none;
}

label:has(> input[type=radio]:checked)::before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  font-weight: 400;
}

label:has(> input[type=checkbox]) {
  position: relative;
  padding-left: 2.1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-height: 1.6rem;
  padding-top: 0.1rem;
}
label:has(> input[type=checkbox]):before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 1.6rem;
}
label:has(> input[type=checkbox]) input[type=checkbox] {
  display: none;
}

label:has(> input[type=checkbox]:checked)::before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  font-weight: 400;
}

.radio_wrapper {
  margin-top: 0.5rem;
}
.radio_wrapper.layout_h > ul {
  flex-direction: row;
  flex-wrap: wrap;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
  row-gap: 0.25rem;
}
.radio_wrapper.layout_label_only input {
  display: none;
}
.radio_wrapper.layout_label_only label span {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: #999;
  border-color: #999;
  color: #FFF;
  display: block;
  padding-left: 1rem;
  padding-right: 1rem;
  cursor: pointer;
}
.radio_wrapper.layout_label_only input:checked + span {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: #0017C1;
  color: #FFF;
}
.radio_wrapper ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
  line-height: 1.25;
}
.radio_wrapper label {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  align-items: baseline;
}

.date_wrapper {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  row-gap: 0.6rem;
}
.date_wrapper span {
  display: block;
}
.date_wrapper .sympol {
  margin-left: 0.4rem;
  margin-right: 1rem;
}
.date_wrapper + .date_wrapper {
  margin-top: 1rem;
}

.number_wrapper {
  display: flex;
  align-items: flex-end;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
}
.number_wrapper span {
  display: block;
}

.select_wrapper {
  position: relative;
  display: table;
  border: 1px solid #777;
  border-radius: 0.4rem;
}
.select_wrapper::after {
  display: block;
  content: "";
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 0.75rem;
  width: 0.5rem;
  height: 0.5rem;
  margin-top: -0.375rem;
  border-color: #AAA;
  border-style: solid;
  border-width: 0 2px 2px 0;
  transform-origin: 50% 50%;
  transform: rotate(45deg);
}
.select_wrapper select {
  padding: 0.65rem 2rem 0.65rem 0.75rem;
  font-size: 0.875rem;
}
.select_wrapper select, .select_wrapper option {
  line-height: 1.25;
}

.sub_fields {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  padding-left: 1.5rem;
  margin-top: 0;
  height: 0;
  overflow: hidden;
}
.sub_fields.active {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  height: auto;
}
.sub_fields.active.other_text {
  margin-top: 0.25rem;
}

.progress .groups ul {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.5rem;
  align-items: center;
  justify-content: center;
}
.progress .groups li:not(:last-of-type) {
  display: flex;
  align-items: center;
}
.progress .groups li:not(:last-of-type)::after {
  flex-shrink: 0;
  display: block;
  content: "";
  width: 0.7rem;
  height: 0.7rem;
  margin-left: 0.25rem;
  margin-right: 0.5rem;
  border-color: #0017C1;
  border-style: solid;
  border-width: 3px 3px 0 0;
  transform-origin: 50% 50%;
  transform: rotate(45deg);
}
.progress .groups li span {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  line-height: 1;
  color: #0017C1;
  background-color: #FFF;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding: 0.5rem 0.75rem;
  white-space: nowrap;
}
.progress .groups li.active span {
  color: #FFF;
  background-color: #0017C1;
}
.progress .groups li.disabled {
  display: none;
}
.progress .bar_wrapper {
  line-height: 1;
  font-weight: 500;
}
.progress .bar_wrapper .track {
  position: relative;
  width: 100%;
  height: 0.5rem;
  margin-top: 0.75rem;
  background-color: #DEDEDE;
  border-radius: 0.25rem;
  overflow: hidden;
}
.progress .bar_wrapper .bar {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 0;
  height: 100%;
  background-color: #0017C1;
  border-radius: 0.25rem;
  transition: width 0.3s ease;
}
.progress .bar_wrapper .num {
  margin-top: 0.25rem;
  text-align: right;
  font-size: 0.75rem;
}
.progress .bar_wrapper .num::after {
  content: attr(data-step) " / " attr(data-max-step);
}

.steps {
  margin-top: 1.5rem;
}

.step_nav {
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #CCC;
}
.step_nav ul {
  display: flex;
  justify-content: space-between;
}
.step_nav a.prev {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: #FFF;
  color: #0017C1;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  padding-left: 0.75rem;
  padding-right: 2.5rem;
}
.step_nav a.prev:before, .step_nav a.prev::after {
  flex-shrink: 0;
  display: block;
  content: "";
  width: 0.9rem;
  height: 0.9rem;
  margin-left: 0.25rem;
  margin-right: 0.5rem;
  border-style: solid;
  border-width: 2.5px 2.5px 0 0;
  transform-origin: 50% 50%;
}
.step_nav a.prev:before {
  border-color: #0017C1;
  transform: rotate(225deg);
}
.step_nav a.prev::after {
  display: none;
}
.step_nav a.prev span::after {
  content: "前へ戻る";
}
.step_nav a.next {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: #0017C1;
  color: #FFF;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  padding-left: 2.5rem;
  padding-right: 0.75rem;
}
.step_nav a.next:before, .step_nav a.next::after {
  flex-shrink: 0;
  display: block;
  content: "";
  width: 0.9rem;
  height: 0.9rem;
  margin-left: 0.25rem;
  margin-right: 0.5rem;
  border-style: solid;
  border-width: 2.5px 2.5px 0 0;
  transform-origin: 50% 50%;
}
.step_nav a.next:before {
  display: none;
}
.step_nav a.next::after {
  border-color: #FFF;
  transform: rotate(45deg);
}
.step_nav a.next span::after {
  content: "次へ進む";
}
.step_nav a.next.publish span::after {
  content: "送信する";
}

.p-country-name, .p-region-id {
  display: none !important;
}

.fields {
  display: flex;
  margin-top: 1.5rem;
  flex-direction: column;
  row-gap: 1rem;
}
.fields.hidden {
  display: none;
}
.fields + .fields {
  margin-top: 1rem;
}
.fields.preview {
  row-gap: 0.75rem;
}
.fields.preview .field {
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #999;
}
.fields.preview .field .after, .fields.preview .field .validation {
  display: none;
}
.fields.preview .field .values {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.fields .field.hidden {
  display: none;
}
.fields .field.layout_h {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.fields .field.layout_h > * {
  align-self: flex-start;
}
.fields .field.layout_h > label .after {
  display: block;
  margin-left: 0 !important;
  line-height: 1;
}
.fields .field > h4, .fields .field > label {
  display: block;
  font-weight: 500;
  margin-bottom: 0.75rem;
}
.fields .field > label .after {
  margin-left: 0.75rem;
  font-size: 0.75rem;
  color: #0017C1;
}
.fields .field > label .after:first-child {
  margin-left: 0;
}
.fields .field > label .after:after {
  content: "任意";
}
.fields .field.required > label .after::after {
  content: "必須";
  color: #F00;
}
.fields .field label .after.required::after {
  content: "必須";
  color: #F00;
}
.fields .field.group_required > label .after::after {
  content: "どちらかひとつは必須";
  color: #F00;
}
.fields .field.preview > label .after {
  display: none;
}
.fields .field > label .after.fixed::after {
  content: "" !important;
}
.fields .field > label .validation {
  display: none;
}
.fields .field > label .validation.error {
  display: block;
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  padding: 0.35rem 0.5rem;
  border-radius: 0.4rem;
  line-height: 1.2;
  font-weight: bold;
  font-size: 0.875rem;
  background-color: #FFE8E8;
  color: #F00;
}
.fields .field .description {
  font-size: 0.875rem;
  margin-bottom: 0.75rem;
  line-height: 1.6;
}
.fields .field .description.red {
  color: #F00;
}
.fields .field .description.hidden {
  display: none;
}
.fields .field .description p + p {
  margin-top: 0.5rem;
}
.fields .field .field_items {
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  align-items: baseline;
}
.fields .field .symbol {
  white-space: nowrap;
}
.fields .field a {
  text-decoration: underline;
  color: #0017C1;
}

.files .select {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  color: #0017C1;
  background-color: #FFF;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding: 0.75rem;
}

.files_preview {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  margin-top: 1.5rem;
}
.files_preview .dz-preview {
  position: relative;
  display: flex;
  justify-content: space-between;
  font-size: 1rem;
  line-height: 1;
  color: #0017C1;
  background-color: #FFF;
  border: 1px solid #333;
  border-radius: 0.5rem;
  padding: 0.75rem;
}
.files_preview .dz-preview.dz-complete .dz-upload {
  opacity: 0;
}
.files_preview .dz-filename {
  color: #333;
}
.files_preview .delete {
  color: #0017C1;
  cursor: pointer;
}
.files_preview .delete::after {
  display: block;
}
.files_preview .dz-upload {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #0017C1;
  opacity: 0.15;
  transition: all 0.1s linear;
}
.files_preview .dz-image, .files_preview .dz-size, .files_preview .dz-success-mark, .files_preview .dz-error-mark {
  display: none !important;
}

.flatpickr-calendar .header {
  display: flex;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.75rem;
  padding-left: 10px;
  padding-right: 10px;
}
.flatpickr-calendar .header p {
  font-size: 0.75rem;
}
.flatpickr-calendar .header button {
  display: block;
  margin-left: auto;
  margin-right: 0;
  line-height: 1;
  background-color: #0017C1;
  color: #FFF;
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  border-radius: calc((0.75rem + 1rem) / 2);
}
.flatpickr-calendar .flatpickr-months {
  position: relative;
}
.flatpickr-calendar .flatpickr-current-month {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
}
.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months {
  flex-shrink: 0;
  padding-left: 0;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
  flex-shrink: 0;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper span {
  opacity: 1;
}
.flatpickr-calendar .flatpickr-innerContainer {
  padding-top: 0.75rem;
}
.flatpickr-calendar .flatpickr-weekdays {
  height: auto;
  padding-bottom: 1rem;
}
.flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday label {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  justify-content: center;
  padding-left: 0 !important;
}
.flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday label::before {
  position: static !important;
}
.flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday span {
  font-weight: normal;
}
.flatpickr-calendar .flatpickr-day.selected {
  border-color: #FFF;
}
.flatpickr-calendar .flatpickr-day.prevMonthDay, .flatpickr-calendar .flatpickr-day.nextMonthDay {
  opacity: 0;
  pointer-events: none;
}
.flatpickr-calendar .flatpickr-disabled {
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 767px) {
  .flatpickr-calendar.showMonths-2.mobile-rearranged {
    width: auto !important;
    min-width: 320px !important;
    max-width: 100% !important;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-calendar-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 10px;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group {
    width: 100%;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    overflow: hidden;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-month {
    background: #f5f5f5;
    padding: 10px;
    text-align: center;
    margin: 0 !important;
    position: relative !important;
    height: auto !important;
    min-height: 50px !important;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-month .flatpickr-current-month {
    position: relative !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    padding: 0 !important;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-month .flatpickr-current-month .cur-month {
    position: relative !important;
    font-weight: bold;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-month .flatpickr-current-month .numInputWrapper {
    position: relative !important;
    margin-left: 5px;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-month .flatpickr-current-month .numInputWrapper .cur-year {
    font-weight: bold;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-month .flatpickr-current-month .numInputWrapper .arrowUp,
.flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-month .flatpickr-current-month .numInputWrapper .arrowDown {
    display: none !important;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-weekdays {
    padding: 10px 0;
    background: #fafafa;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: flex;
    justify-content: space-around;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-days {
    padding: 10px;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-days .dayContainer {
    display: grid !important;
    grid-template-columns: repeat(7, 1fr) !important;
    gap: 2px !important;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-days .dayContainer .flatpickr-day {
    aspect-ratio: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}
@media (max-width: 767px) {
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) {
    width: auto !important;
    min-width: 320px !important;
    max-width: 100% !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-months {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    width: 100% !important;
    height: auto !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-months .flatpickr-month {
    width: 100% !important;
    margin: 0 !important;
    height: auto !important;
    min-height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-months .flatpickr-month .flatpickr-current-month {
    height: auto !important;
    display: flex !important;
    align-items: center !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-months .flatpickr-prev-month,
.flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-months .flatpickr-next-month {
    display: none !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-innerContainer {
    width: 100% !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-weekdays {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    width: 100% !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-weekdays .flatpickr-weekdaycontainer {
    width: 100% !important;
    display: flex !important;
    justify-content: space-around !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-days {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-days .dayContainer {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(7, 1fr) !important;
    gap: 0 !important;
  }
}

.select2-selection {
  padding-right: 2rem;
  min-width: 15rem;
}

.select2-selection__arrow {
  display: none;
}

.select2-selection__rendered {
  display: flex !important;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  padding-right: 0 !important;
}

.select2-selection__clear {
  font-size: 1.8rem;
  font-weight: normal !important;
  color: #AAA !important;
}

.select2-search__field::-moz-placeholder {
  color: #BBB !important;
  opacity: 1 !important;
}

.select2-search__field:-ms-input-placeholder {
  color: #BBB !important;
  opacity: 1 !important;
}

.select2-selection__placeholder,
.select2-search__field::placeholder {
  color: #BBB !important;
  opacity: 1 !important;
}

.select2-container--default .select2-selection--single {
  border: none !important;
  background-color: transparent !important;
}

.select2-container--open .select2-dropdown {
  top: 1px;
}

.select2-container {
  margin-bottom: 1px;
}

.form_buttons {
  margin-top: 2rem;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  justify-content: center;
  align-items: center;
}
.form_buttons button, .form_buttons a {
  line-height: 1;
  background-color: #0017C1;
  color: #FFF;
  border: 1px solid #0017C1;
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
}
.form_buttons button.back, .form_buttons a.back {
  background-color: #FFF;
  color: #0017C1;
}
.form_buttons button.disabled, .form_buttons a.disabled {
  pointer-events: none;
  background-color: #999;
  border-color: #999;
}

.password_wrapper {
  position: relative;
  display: block;
}
.password_wrapper.visible::after {
  content: "";
}
.password_wrapper::after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  content: "";
  pointer-events: none;
  font-size: 1.5rem;
}
.password_wrapper .password_sw {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-50%);
  display: block;
  cursor: pointer;
}

#pin_input_container {
  margin-top: 1.75rem;
  display: flex;
  justify-content: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
#pin_input_container input {
  width: 3rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1;
  text-align: center;
  font-size: 2rem;
  font-weight: bold;
}

header {
  position: sticky;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #E8F1FE;
}
header > .inner {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background-color: #FFF;
  padding-top: 0.75rem;
  padding-bottom: 0.5rem;
}
header .sitetitle {
  flex-shrink: 0;
}
header .sitetitle img {
  height: 3rem;
  width: auto;
}
header .right {
  display: flex;
  flex-direction: column;
  row-gap: 0.35rem;
  align-items: flex-end;
  justify-content: flex-end;
}
header .links {
  display: flex;
  align-items: center;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
}
header .links a {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.3rem;
  column-gap: 0.3rem;
}
header .links a:before {
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 100% 50%;
}
header .links .account a:before {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("../images/icon_account.svg");
}
header .links .menu a:before {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("../images/icon_menu.svg");
}
header .office {
  padding-left: 2rem;
  font-size: 0.75rem;
}
header .gnav {
  position: absolute;
  display: block;
  opacity: 0;
  pointer-events: none;
  transition: all 0.1s linear;
  top: calc(100% + 0.35rem);
  right: 0;
  width: 170px;
}
header .gnav.active {
  opacity: 1;
  pointer-events: auto;
}
header .gnav .inner {
  background-color: transparent;
}
header .gnav li:not(:last-of-type) {
  padding-bottom: 4px;
}
header .gnav a {
  display: block;
  text-align: center;
  padding: 0.75rem;
  line-height: 1;
  color: #333;
  background-color: #E8F1FE;
}

.post-type-archive-news .news-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.post-type-archive-news .news-header .news-controls {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.post-type-archive-news .news-header .news-controls .news-filter {
  min-width: 150px;
}
.post-type-archive-news .entries .entry a {
  position: relative;
  text-decoration: none;
  color: inherit;
}
.post-type-archive-news .entries .entry .title {
  margin: 0 0 0.5rem;
  font-size: 1.1rem;
  color: #333;
}
.post-type-archive-news .entries .entry .date {
  margin: 0;
  font-size: 0.85rem;
  color: #999;
}
.post-type-archive-news .entries .entry .unread-badge {
  background: #ff4444;
  color: #fff;
  padding: 2px 8px;
  border-radius: 3px;
  font-size: 0.75rem;
  font-weight: bold;
  margin-right: 0.5rem;
}
.post-type-archive-news .no-posts {
  padding: 2rem;
  text-align: center;
  color: #999;
  font-size: 1.1rem;
}

footer .fnav .news {
  position: relative;
}
footer .fnav .news.active .unread-badge {
  display: none;
}
footer .fnav .news .unread-badge {
  position: absolute;
  top: -5px;
  right: -5px;
  background: #ff0000;
  color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: bold;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
footer .fnav .news .unread-badge:empty {
  display: none;
}

.page-login-child.page-auth header .links, .page-login-child.page-auth footer,
.page-rp header .links,
.page-rp footer, .page-rp-child header .links, .page-rp-child footer {
  display: none;
}

.page-login-child.page-auth #pin_input_container,
.page-profile-child.page-verify #pin_input_container {
  margin-bottom: 1rem;
}
.page-login-child.page-auth .note,
.page-profile-child.page-verify .note {
  text-align: center;
  font-size: 0.875rem;
}
.page-login-child.page-auth .note a,
.page-profile-child.page-verify .note a {
  text-decoration: underline;
  color: #0017C1;
}

.page-profile-child.page-auth .field.tel, .page-profile-child.page-auth .form_buttons .submit, .page-profile-child.page-auth .form_buttons .disable {
  display: none;
}
.page-profile-child.page-auth.auth-enabled .field.tel {
  display: block;
}
.page-profile-child.page-auth.auth-before-enable .field.tel, .page-profile-child.page-auth.auth-before-enable .form_buttons .submit {
  display: block;
}
.page-profile-child.page-auth.auth-before-disable .field.tel {
  display: none;
}
.page-profile-child.page-auth.auth-before-disable .form_buttons .disable {
  display: block;
}
.page-profile-child.page-auth .auth_sms_tel {
  font-size: 1.25rem;
}

#auth_sms_resend {
  pointer-events: none;
  color: #999;
}
#auth_sms_resend::after {
  display: block;
  content: " (" attr(data-count) "秒お待ちください)";
}
#auth_sms_resend.active {
  pointer-events: auto;
  color: #0017C1;
}
#auth_sms_resend.active::after {
  display: none;
}

.page-joining section.step, .page-leaving section.step {
  display: none;
}
.page-joining section.step.active, .page-leaving section.step.active {
  display: block;
}

.page-joining section[data-group=start] .image img, .page-leaving section[data-group=start] .image img {
  width: 100px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.page-joining section[data-group=start] .lead, .page-leaving section[data-group=start] .lead {
  margin-top: 2rem;
  color: #FF3B00;
}
.page-joining section[data-group=start] .nav, .page-leaving section[data-group=start] .nav {
  margin-top: 2rem;
  text-align: center;
}
.page-joining section[data-group=start] .nav p + p, .page-leaving section[data-group=start] .nav p + p {
  margin-top: 0.75rem;
}
.page-joining section[data-group=start] .nav .next, .page-leaving section[data-group=start] .nav .next {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: #0017C1;
  color: #FFF;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  padding-left: 2.5rem;
  padding-right: 0.75rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.4;
}
.page-joining section[data-group=start] .nav .next:before, .page-joining section[data-group=start] .nav .next::after, .page-leaving section[data-group=start] .nav .next:before, .page-leaving section[data-group=start] .nav .next::after {
  flex-shrink: 0;
  display: block;
  content: "";
  width: 0.9rem;
  height: 0.9rem;
  margin-left: 0.25rem;
  margin-right: 0.5rem;
  border-style: solid;
  border-width: 2.5px 2.5px 0 0;
  transform-origin: 50% 50%;
}
.page-joining section[data-group=start] .nav .next:before, .page-leaving section[data-group=start] .nav .next:before {
  display: none;
}
.page-joining section[data-group=start] .nav .next::after, .page-leaving section[data-group=start] .nav .next::after {
  border-color: #FFF;
  transform: rotate(45deg);
}

.page-joining[data-step-group=start] .step_nav {
  display: none;
}

.lead {
  margin-top: 1rem;
}
.lead p + p {
  margin-top: 0.75rem;
}

.page-complete .image {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.page-complete .image img {
  width: 100px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.page-leaving[data-wage-type=monthly] .calendar_zero .text.monthly {
  display: block !important;
}
.page-leaving[data-wage-type=monthly] .field_wage_dates_label.monthly {
  display: block;
}
.page-leaving[data-wage-type=monthly] .field_wage_dates_label.daily_hourly {
  display: none;
}
.page-leaving[data-wage-type=monthly] .wage_type_daily_hourly_message {
  display: none;
}
.page-leaving[data-wage-type=monthly] .calendar_label_text.monthly {
  display: block !important;
}
.page-leaving[data-wage-type=monthly] .calendar_label_text.daily_hourly {
  display: none !important;
}
.page-leaving[data-wage-type=daily_hourly] .calendar_zero .text.daily_hourly {
  display: block !important;
}
.page-leaving[data-wage-type=daily_hourly] .field_wage_dates_label.monthly {
  display: none;
}
.page-leaving[data-wage-type=daily_hourly] .field_wage_dates_label.daily_hourly {
  display: block;
}
.page-leaving[data-wage-type=daily_hourly] .wage_type_daily_hourly_message {
  display: block;
}
.page-leaving[data-wage-type=daily_hourly] .no_wage_dates {
  display: none;
}
.page-leaving[data-wage-type=daily_hourly] .calendar_label_text.monthly {
  display: none !important;
}
.page-leaving[data-wage-type=daily_hourly] .calendar_label_text.daily_hourly {
  display: block !important;
}
.page-leaving[data-step-group=list] .progress, .page-leaving[data-step-group=list] .step_nav {
  display: none;
}
.page-leaving[data-step-group=mode] .progress {
  display: none;
}
.page-leaving[data-step-group=mode] .leaving_modes {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.page-leaving[data-step-group=mode] .leaving_modes ul {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.page-leaving[data-step-group=mode] .leaving_modes li {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
  color: #0017C1;
  background-color: #FFF;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  cursor: pointer;
}
.page-leaving[data-step-group=mode] .leaving_modes li.active {
  background-color: #0017C1;
  color: #FFF;
}
.page-leaving .calendar_icon {
  display: block;
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("../images/icon_calendar.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}
.page-leaving .wage_shortage_info {
  font-weight: bold;
  margin: 10px 0;
  display: none;
}
.page-leaving .wage_shortage_info.shortage {
  color: #d63638;
}
.page-leaving .wage_shortage_info.sufficient {
  color: #00a32a;
}
.page-leaving #wage_dates {
  width: 1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  opacity: 0;
}
.page-leaving .no_wage_dates {
  margin-top: 0.25rem;
  font-size: 0.875rem;
}
.page-leaving .wages_months_empty_notice {
  display: none;
  margin-bottom: 1rem;
}
.page-leaving .wages_months_empty_notice.active {
  display: block;
}
.page-leaving .wages_months {
  display: none;
  margin-top: 1rem;
}
.page-leaving .wages_months.active {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.page-leaving .wages_months .month {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  row-gap: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #999;
  width: 100%;
  align-items: flex-start;
}
.page-leaving .wages_months .month.hidden {
  display: none;
}
.page-leaving .wages_months .validation {
  display: none;
}
.page-leaving .wages_months .validation.error {
  padding: 0.35rem 0.5rem;
  border-radius: 0.4rem;
  line-height: 1.2;
  font-weight: bold;
  font-size: 0.875rem;
  background-color: #FFE8E8;
  color: #F00;
  display: block;
  width: 100%;
  margin-bottom: 0.5rem;
  margin-top: 0.75rem;
}
.page-leaving .wages_months .period {
  width: 100%;
  line-height: 1.25;
  font-weight: 500;
}
.page-leaving .wages_months .amount_wrapper, .page-leaving .wages_months .calendar_wrapper {
  width: calc((100% - 2rem) / 2);
}
.page-leaving .wages_months .amount_wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 0.6rem;
  position: relative;
}
.page-leaving .wages_months .amount_wrapper .last_month label {
  padding-left: 1.8rem;
}
.page-leaving .wages_months .calendar_wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 0.6rem;
}
.page-leaving .wages_months .calendar_wrapper .calendar_label {
  display: flex;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.page-leaving .wages_months .calendar_wrapper .calendar_label.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}
.page-leaving .wages_months .calendar_wrapper .calendar_label.disabled .calendar_icon {
  cursor: not-allowed;
  opacity: 0.7;
}
.page-leaving .wages_months .calendar_wrapper .calendar_label.disabled .selected_days {
  display: none !important;
}
.page-leaving .wages_months .calendar_wrapper .calendar_label .calendar_icon {
  display: block;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../images/icon_calendar.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}
.page-leaving .wages_months .calendar_wrapper .calendar_label .calendar_label_text {
  display: none;
  font-size: 0.875rem;
  line-height: 1.4;
}
.page-leaving .wages_months .calendar_wrapper .calendar_label .calendar_label_text .selected_days {
  display: block;
}
.page-leaving .wages_months .calendar_wrapper .calendar_label .calendar_label_text .selected_days::before {
  content: "(" attr(data-count);
}
.page-leaving .wages_months .calendar_wrapper .calendar_label .calendar_label_text .selected_days::after {
  content: "日を選択済み)";
}
.page-leaving .wages_months .calendar_wrapper .calendar_zero {
  display: flex;
  align-items: center;
  padding-left: 1.8rem;
  line-height: 1;
}
.page-leaving .wages_months .calendar_wrapper .calendar_zero input {
  margin-right: 0.25rem;
}
.page-leaving .wages_months .calendar_wrapper .calendar_zero .text {
  display: none;
}
.page-leaving .wages_months .calendar_wrapper .flatpickr_input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 1px;
  height: 1px;
}
.page-leaving .wages_months .calendar_wrapper .flatpickr-calendar {
  box-shadow: 0 3px 13px rgba(0, 0, 0, 0.15);
}
.page-leaving .wages_months .calendar_wrapper .flatpickr-calendar.inline {
  display: none;
}
.page-leaving .wages_months .calendar_wrapper .flatpickr-calendar.inline.open {
  display: block;
}
.page-leaving .wages_months .amount {
  display: flex;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
  align-items: flex-end;
}
.page-leaving .wages_months .amount .amount_number_wrapper {
  position: relative;
  width: 100%;
}
.page-leaving .wages_months .amount .amount_number_formatted {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: transparent;
  opacity: 1;
}
.page-leaving .wages_months .amount .amount_number {
  color: #FFF;
}
.page-leaving .wages_months .amount .amount_number:focus {
  color: #333;
}
.page-leaving .wages_months .amount .amount_number:focus + .amount_number_formatted {
  opacity: 0;
}

.page-login .note {
  font-size: 0.875rem;
}
.page-login .note a {
  text-decoration: underline;
  color: #0017C1;
}

section + section {
  margin-top: 2.5rem;
}

body > .flatpickr-calendar.open {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
}

.single-staff h1 {
  margin-bottom: 2rem;
}

.single-news .news_header {
  margin-bottom: 1.5rem;
}
.single-news .news_header .date {
  font-size: 0.875rem;
  color: #999;
  text-align: right;
}
.single-news .news_entry p {
  margin-top: 1rem;
}
.single-news .news_entry p:first-child {
  margin-top: 0;
}
.single-news .news_entry figure {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.single-news .news_entry figure:first-child {
  margin-top: 0;
}
.single-news .news_entry figure:last-child {
  margin-bottom: 0;
}

.entries {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.entries .entry {
  border-radius: 0.5rem;
  border: 1px solid #999;
  line-height: 1.25;
}
.entries .entry a {
  display: block;
  padding: 0.75rem 1rem;
}
.entries .entry a:hover {
  opacity: 0.5;
}
.entries .entry .title {
  font-size: 1rem;
  font-weight: bold;
}
.entries .entry .date {
  margin-top: 0.5rem;
  font-size: 0.875rem;
  color: #999;
  text-align: right;
}

.pagination {
  margin-top: 2rem;
}
.pagination ul {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.pagination a, .pagination span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  border-radius: 1rem;
  border: 1px solid #999;
  color: #999;
}
.pagination .current {
  border-color: #E3E3E3;
  color: #333;
}

.posts_filter {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.posts_filter ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
  row-gap: 0.5rem;
}
.posts_filter .select_wrapper {
  border-color: #0017C1;
}
.posts_filter .sort {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding: 0.5rem 0.75rem 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.25;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.posts_filter .sort .icon svg {
  display: block;
  height: 1.2rem;
  width: auto;
}
.posts_filter .sort.desc .icon svg polygon#asc {
  opacity: 0.2;
}
.posts_filter .sort.desc .icon svg polygon#desc {
  opacity: 1;
  fill: #3049FF !important;
}
.posts_filter .sort.asc .icon svg polygon#asc {
  opacity: 1;
  fill: #3049FF !important;
}
.posts_filter .sort.asc .icon svg polygon#desc {
  opacity: 0.2;
}

.page-receipt h1 {
  margin-bottom: 2rem;
}
.page-receipt .entry .items {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-receipt .entry .icon {
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("../images/icon_download.svg");
}

.page-joining .step[data-group=confirmation] .confirmation-content, .page-leaving .step[data-group=confirmation] .confirmation-content {
  margin: 2rem 0;
}
.page-joining .step[data-group=confirmation] .confirmation-section, .page-leaving .step[data-group=confirmation] .confirmation-section {
  margin-bottom: 2rem;
  padding: 1rem;
  background-color: #f9f9f9;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}
.page-joining .step[data-group=confirmation] .confirmation-section[data-step-group=individual_number] label, .page-joining .step[data-group=confirmation] .confirmation-section[data-step-group=files] label, .page-leaving .step[data-group=confirmation] .confirmation-section[data-step-group=individual_number] label, .page-leaving .step[data-group=confirmation] .confirmation-section[data-step-group=files] label {
  display: none;
}
.page-joining .step[data-group=confirmation] .confirmation-section h3, .page-leaving .step[data-group=confirmation] .confirmation-section h3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #333;
  font-size: 1.2rem;
  font-weight: bold;
}
.page-joining .step[data-group=confirmation] .confirmation-section h3 .edit-link, .page-leaving .step[data-group=confirmation] .confirmation-section h3 .edit-link {
  font-size: 0.9rem;
  font-weight: normal;
  color: #0066cc;
  text-decoration: none;
  padding: 0.25rem 0.5rem;
  border: 1px solid #0066cc;
  border-radius: 0.5rem;
  transition: all 0.3s ease;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .field, .page-leaving .step[data-group=confirmation] .confirmation-fields .field {
  display: flex;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .field:not(:first-of-type), .page-leaving .step[data-group=confirmation] .confirmation-fields .field:not(:first-of-type) {
  padding-top: 0.75rem;
  border-top: 1px solid #AAA;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .field.wage-months-summary, .page-leaving .step[data-group=confirmation] .confirmation-fields .field.wage-months-summary {
  flex-direction: column;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .field.wage-months-summary label, .page-leaving .step[data-group=confirmation] .confirmation-fields .field.wage-months-summary label {
  width: 100%;
  padding-right: 0;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .field h4, .page-leaving .step[data-group=confirmation] .confirmation-fields .field h4 {
  display: none;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .field label, .page-leaving .step[data-group=confirmation] .confirmation-fields .field label {
  width: 8rem;
  padding-right: 1rem;
  font-size: 0.9rem;
  margin-bottom: 0;
  flex-shrink: 0;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .field input[readonly],
.page-joining .step[data-group=confirmation] .confirmation-fields .field input[disabled],
.page-joining .step[data-group=confirmation] .confirmation-fields .field textarea[readonly],
.page-joining .step[data-group=confirmation] .confirmation-fields .field textarea[disabled],
.page-joining .step[data-group=confirmation] .confirmation-fields .field select[disabled], .page-leaving .step[data-group=confirmation] .confirmation-fields .field input[readonly],
.page-leaving .step[data-group=confirmation] .confirmation-fields .field input[disabled],
.page-leaving .step[data-group=confirmation] .confirmation-fields .field textarea[readonly],
.page-leaving .step[data-group=confirmation] .confirmation-fields .field textarea[disabled],
.page-leaving .step[data-group=confirmation] .confirmation-fields .field select[disabled] {
  background-color: transparent;
  border-color: transparent;
  color: #000;
  cursor: not-allowed;
  opacity: 1;
  padding: 0;
  font-size: 1rem;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .field.required label::after, .page-leaving .step[data-group=confirmation] .confirmation-fields .field.required label::after {
  display: none;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .date_wrapper, .page-leaving .step[data-group=confirmation] .confirmation-fields .date_wrapper {
  flex-wrap: nowrap;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .confirm-value, .page-leaving .step[data-group=confirmation] .confirmation-fields .confirm-value {
  font-size: 1rem;
  color: #000;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .confirm-value .no-value, .page-leaving .step[data-group=confirmation] .confirmation-fields .confirm-value .no-value {
  color: #999;
  font-style: italic;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .confirm-value .file-list .file-item, .page-leaving .step[data-group=confirmation] .confirmation-fields .confirm-value .file-list .file-item {
  padding: 0.25rem 0;
  color: #333;
  line-height: 1.5;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list, .page-leaving .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item, .page-leaving .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 0;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #DDD;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item:last-child, .page-leaving .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item:last-child {
  border-bottom: none;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .period, .page-leaving .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .period {
  width: 100%;
  font-size: 0.9rem;
  font-weight: 500;
  margin-bottom: 0.25rem;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .amount, .page-joining .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .days, .page-leaving .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .amount, .page-leaving .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .days {
  width: calc((100% - 1rem) / 2);
  font-size: 1rem;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .amount::before, .page-leaving .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .amount::before {
  content: "賃金: ";
}
.page-joining .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .note, .page-leaving .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .note {
  color: #ff6600;
  font-size: 0.85rem;
}

.page-office .field.recipient p + p {
  margin-top: 0.5rem;
}

.entries_loading {
  display: none;
  position: relative;
  width: 100%;
  height: 2.5rem;
  margin: 5rem 0;
}
.entries_loading:after {
  position: absolute;
  display: block;
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  left: 50%;
  top: 0;
  -webkit-animation: rotate 0.6s linear infinite;
  animation: rotate 0.6s linear infinite;
  border-radius: 100%;
  border-width: 3px;
  border-style: solid;
  border-color: #545a6a #d4d4db #d4d4db #545a6a;
  opacity: 0.5;
}
@-webkit-keyframes rotate {
  0% {
    transform: translateX(-50%) rotateZ(-360deg);
  }
  100% {
    transform: translateX(-50%) rotateZ(0deg);
  }
}
@keyframes rotate {
  0% {
    transform: translateX(-50%) rotateZ(-360deg);
  }
  100% {
    transform: translateX(-50%) rotateZ(0deg);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNjc3MvX19fY29uZmlnLnNjc3MiLCJzY3NzL19jb21tb24uc2NzcyIsInNjc3MvX19idXR0b25zLnNjc3MiLCJzY3NzL19mb290ZXIuc2NzcyIsInNjc3MvX2Zvcm0uc2NzcyIsInNjc3MvX2hlYWRlci5zY3NzIiwic2Nzcy9fbmV3cy5zY3NzIiwic2Nzcy9fcGFnZV91c2VyLnNjc3MiLCJzY3NzL19wYWdlcy5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7O0VBQUE7QUFVQTs7RUFBQTtBQU1BOztFQUFBO0FBVUE7O0VBQUE7QUFVQTs7RUFBQTtBQW1CQTs7RUFBQTtBQVZFO0VBaUVGO0lBM0NJLHdCQUFBO0VEL0NGO0FBQ0Y7O0FDbUJFO0VBeUVGO0lBekNJLHdCQUFBO0VEOUNGO0FBQ0Y7O0FFekJJO0VBQ0Usc0JBQUE7QUY0Qk47O0FFeEJBO0VESEUsK0JBQUE7RUNLQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtHQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXRE1VO0VDTFYsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QUYyQkY7QUNIRTtFQ2pDRjtJQVdJLGdCQUFBO0VGNkJGO0FBQ0Y7O0FFM0JBO0VBQ0UseUJBQUE7QUY4QkY7QUU3QkU7RUFDRSx3Q0FBQTtFQUNBLGFBQUE7QUYrQko7O0FFNUJBO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtBRitCRjs7QUU3QkE7RUFDRSxpQkRMTTtBRHFDUjs7QUU5QkE7RUFDRSxrQkRQTTtBRHdDUjs7QUUvQkE7RUFDRSxlQUFBO0FGa0NGOztBRWhDQTtFQUNFLHFCQUFBO0VBQ0EsMkJBQUE7QUZtQ0Y7O0FFakNBO0VBQ0UsV0Q3QlU7RUM4QlYscUJBQUE7QUZvQ0Y7O0FFbENBO0VBQ0UseUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7QUZxQ0Y7QUVwQ0U7RUFDRSxvQkFBQTtB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dWpEZDtBU3JqRFk7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FUdWpEZDtBU3JqRFk7RUFDRSw4QkFBQTtFQUNBLGVBQUE7QVR1akRkO0FTcGpEYztFQUNFLGVBQUE7QVRzakRoQjtBU25qRFk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QVRxakRkOztBUzFpREk7RUFDRSxrQkFBQTtBVDZpRE47O0FVdnRFQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBVjB0RUY7QVV6dEVFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLE1BQUE7RUFDQSw4Q0FBQTtFQUFBLHNDQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkNBQUE7RUFDQSxZQUFBO0FWMnRFSjtBVXp0RUU7RUFDRTtJQUFPLDRDQUFBO0VWNHRFVDtFVTN0RUU7SUFBTyx5Q0FBQTtFVjh0RVQ7QUFDRjtBVWp1RUU7RUFDRTtJQUFPLDRDQUFBO0VWNHRFVDtFVTN0RUU7SUFBTyx5Q0FBQTtFVjh0RVQ7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuICogVHlwb2dyYXBoeVxuICovXG4vKlxuICogV2lkdGgsICRIZWlnaHRcbiAqL1xuLypcbiAqIENvbG9yc1xuICovXG4vKlxuICogRm9udCBTaXplc1xuICovXG4vKlxuICogTWVkaWEgUXVlcmllc1xuICovXG4vKlxuICogTWl4aW5zXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5zcF9zaG93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnNwX2hpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5odG1sLCBodG1sOjpiZWZvcmUsIGh0bWw6OmFmdGVyLCBodG1sICosIGh0bWwgKjo6YmVmb3JlLCBodG1sICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMUZFO1xufVxuYm9keSAqIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjEyNWVtKTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSwgYnV0dG9uIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5hLmRpc2FibGVkLCBidXR0b24uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuZW0sIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hdWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxudWwge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG5cbi5pbm5lciB7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3JhcHBlciA+IC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIuNzVyZW0pO1xufVxuXG5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5tYWluIGEge1xuICBjb2xvcjogIzAwMTdDMTtcbn1cblxubWFpbiwgLnNpZGViYXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBhZ2VfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc3dhbDItcG9wdXAge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItaHRtbC1jb250YWluZXIge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG59XG4uc3dhbDItYWN0aW9ucyBidXR0b24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDE3QzEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG4uc3dhbDItYWN0aW9ucyAuc3dhbDItY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMTdDMSAhaW1wb3J0YW50O1xufVxuLnN3YWwyLWFjdGlvbnMgLnN3YWwyLWNvbmZpcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxN0MxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1odG1sLWNvbnRhaW5lciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbn1cblxuLmxpc3RfdGFibGUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ubGlzdF90YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmxpc3RfdGFibGUgdGFibGUgdGgsIC5saXN0X3RhYmxlIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5saXN0X3RhYmxlIHRhYmxlIHRoOm5vdCg6bGFzdC1jaGlsZCksIC5saXN0X3RhYmxlIHRhYmxlIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xufVxuLmxpc3RfdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpc3RfdGFibGUgdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5saXN0X3RhYmxlIHRhYmxlIHRib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDE3QzE7XG59XG4ubGlzdF90YWJsZS5zdGFmZiB0aCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAubGlzdF90YWJsZS5zdGFmZiB0aCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ubGlzdF90YWJsZS5zdGFmZiB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubGlzdF90YWJsZS5zdGFmZiB0ZC5uYW1lIC5jb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5saXN0X3RhYmxlLnN0YWZmIHRkLm5hbWUgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmxpc3RfdGFibGUuc3RhZmYgdGQubmFtZSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5saXN0X3RhYmxlLnN0YWZmIHRkLmRhdGVzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5saXN0X3RhYmxlLnN0YWZmIHRkIC5saW5rcyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3RfdGFibGUuc3RhZmYgdGQgLmxpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlzdF90YWJsZS5zdGFmZiB0ZCAubGlua3MgYS5lZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTdDMTtcbn1cbi5saXN0X3RhYmxlLnN0YWZmIHRkIC5saW5rcyBhLmRlbGV0ZSwgLmxpc3RfdGFibGUuc3RhZmYgdGQgLmxpbmtzIGEuZGVsZXRlX2xlYXZpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjAwO1xufVxuXG4udG9vbHRpcCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAxcmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDE3QzE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGRjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b29sdGlwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvb2x0aXAgLmhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi50b29sdGlwIC5oZWFkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29udGVudDogXCIhXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE3QzE7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udG9vbHRpcCAuaGVhZCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4udG9vbHRpcCAuaGVhZCBzdHJvbmcge1xuICBjb2xvcjogI0YwMDtcbn1cbi50b29sdGlwIC5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi50b29sdGlwIC5ib2R5IC5jb25maXJtX2J1dHRvbnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnRvb2x0aXAgLmJvZHkgLmNvbmZpcm1fYnV0dG9ucyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxN0MxO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRvb2x0aXAgLmJvZHkgLmNvbmZpcm1fYnV0dG9ucyB1bCBsaS55ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAwMTdDMTtcbn1cbi50b29sdGlwIC5ib2R5IC5jb25maXJtX2J1dHRvbnMgdWwgbGkubm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxN0MxO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG59XG4uYnV0dG9ucyBhLCAuYnV0dG9ucyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMTdDMTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMDAxN0MxO1xufVxuLmJ1dHRvbnMgYS5ibHVlLCAuYnV0dG9ucyBidXR0b24uYmx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxN0MxO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTdDMTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWJfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCI+XCI7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWJfaXRlbS5jdXJyZW50IHNwYW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuZm9vdGVyID4gLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbmZvb3RlciAjZHJhZnRfc2F2ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMS41cmVtKTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cbmZvb3RlciAjZHJhZnRfc2F2ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLkuIvmm7jjgY3jgpLkv53lrZjjgZfjgb7jgZfjgZ9cIjtcbn1cbmZvb3RlciAjZHJhZnRfc2F2ZWQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbmZvb3RlciAuZm5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5mb290ZXIgLmZuYXYgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAwLjJyZW07XG59XG5mb290ZXIgLmZuYXYgYSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzcmVtO1xufVxuZm9vdGVyIC5mbmF2IGEgLmljb24gc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMS41cmVtO1xufVxuZm9vdGVyIC5mbmF2IGEgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuZm9vdGVyIC5mbmF2IGxpLmFjdGl2ZSBhIC5pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTAuMXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMS43cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjg1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMUZFO1xufVxuZm9vdGVyIC5mbmF2IGxpLmFjdGl2ZSBhIC5pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbmZvb3RlciAuZm5hdiBsaS5hY3RpdmUgYSAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDE3QzE7XG59XG5mb290ZXIgLmZuYXYgbGkuYWN0aXZlIGEgLmxhYmVsIHtcbiAgY29sb3I6ICMwMDE3QzE7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOm5vdChbc2l6ZV0pLCBpbnB1dFt0eXBlPWVtYWlsXTpub3QoW3NpemVdKSwgaW5wdXRbdHlwZT10ZWxdOm5vdChbc2l6ZV0pLCBpbnB1dFt0eXBlPW51bWJlcl06bm90KFtzaXplXSksIGlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdChbc2l6ZV0pLCB0ZXh0YXJlYTpub3QoW3NpemVdKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JCQiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9ZW1haWxdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT10ZWxdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1udW1iZXJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1wYXNzd29yZF1bZGlzYWJsZWRdLCB0ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmlucHV0W3R5cGU9dGV4dF1bZGlzYWJsZWRdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1lbWFpbF1bZGlzYWJsZWRdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdW2Rpc2FibGVkXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9bnVtYmVyXVtkaXNhYmxlZF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXVtkaXNhYmxlZF06OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYVtkaXNhYmxlZF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxubGFiZWw6aGFzKD4gaW5wdXRbdHlwZT1yYWRpb10pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuMXJlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEuNnJlbTtcbiAgcGFkZGluZy10b3A6IDAuMXJlbTtcbn1cbmxhYmVsOmhhcyg+IGlucHV0W3R5cGU9cmFkaW9dKTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGNvbnRlbnQ6IFwi74SRXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5sYWJlbDpoYXMoPiBpbnB1dFt0eXBlPXJhZGlvXSkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbDpoYXMoPiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBjb250ZW50OiBcIu+BmFwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5sYWJlbDpoYXMoPiBpbnB1dFt0eXBlPWNoZWNrYm94XSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi4xcmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWluLWhlaWdodDogMS42cmVtO1xuICBwYWRkaW5nLXRvcDogMC4xcmVtO1xufVxubGFiZWw6aGFzKD4gaW5wdXRbdHlwZT1jaGVja2JveF0pOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgY29udGVudDogXCLvg4hcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbmxhYmVsOmhhcyg+IGlucHV0W3R5cGU9Y2hlY2tib3hdKSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsOmhhcyg+IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGNvbnRlbnQ6IFwi74WKXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yYWRpb193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnJhZGlvX3dyYXBwZXIubGF5b3V0X2ggPiB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgcm93LWdhcDogMC4yNXJlbTtcbn1cbi5yYWRpb193cmFwcGVyLmxheW91dF9sYWJlbF9vbmx5IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYWRpb193cmFwcGVyLmxheW91dF9sYWJlbF9vbmx5IGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMTdDMTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpb193cmFwcGVyLmxheW91dF9sYWJlbF9vbmx5IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDE3QzE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxN0MxO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5yYWRpb193cmFwcGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ucmFkaW9fd3JhcHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMC4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uZGF0ZV93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDAuNnJlbTtcbn1cbi5kYXRlX3dyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhdGVfd3JhcHBlciAuc3ltcG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmRhdGVfd3JhcHBlciArIC5kYXRlX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubnVtYmVyX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbHVtbi1nYXA6IDAuNHJlbTtcbn1cbi5udW1iZXJfd3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3Rfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbn1cbi5zZWxlY3Rfd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zZWxlY3Rfd3JhcHBlciBzZWxlY3Qge1xuICBwYWRkaW5nOiAwLjY1cmVtIDJyZW0gMC42NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNlbGVjdF93cmFwcGVyIHNlbGVjdCwgLnNlbGVjdF93cmFwcGVyIG9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uc3ViX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3ViX2ZpZWxkcy5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5zdWJfZmllbGRzLmFjdGl2ZS5vdGhlcl90ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzIC5ncm91cHMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZ3Jlc3MgLmdyb3VwcyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2dyZXNzIC5ncm91cHMgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxN0MxO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDNweCAzcHggMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucHJvZ3Jlc3MgLmdyb3VwcyBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDE3QzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDE3QzE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvZ3Jlc3MgLmdyb3VwcyBsaS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxN0MxO1xufVxuLnByb2dyZXNzIC5ncm91cHMgbGkuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2dyZXNzIC5iYXJfd3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2dyZXNzIC5iYXJfd3JhcHBlciAudHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9ncmVzcyAuYmFyX3dyYXBwZXIgLmJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTdDMTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuLnByb2dyZXNzIC5iYXJfd3JhcHBlciAubnVtIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5wcm9ncmVzcyAuYmFyX3dyYXBwZXIgLm51bTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RlcCkgXCIgLyBcIiBhdHRyKGRhdGEtbWF4LXN0ZXApO1xufVxuXG4uc3RlcHMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5zdGVwX25hdiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xufVxuLnN0ZXBfbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnN0ZXBfbmF2IGEucHJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxN0MxO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDE3QzE7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLnN0ZXBfbmF2IGEucHJldjpiZWZvcmUsIC5zdGVwX25hdiBhLnByZXY6OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC45cmVtO1xuICBoZWlnaHQ6IDAuOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDIuNXB4IDIuNXB4IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi5zdGVwX25hdiBhLnByZXY6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxN0MxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLnN0ZXBfbmF2IGEucHJldjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0ZXBfbmF2IGEucHJldiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5YmN44G45oi744KLXCI7XG59XG4uc3RlcF9uYXYgYS5uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDE3QzE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxN0MxO1xuICBjb2xvcjogI0ZGRjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG4uc3RlcF9uYXYgYS5uZXh0OmJlZm9yZSwgLnN0ZXBfbmF2IGEubmV4dDo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjlyZW07XG4gIGhlaWdodDogMC45cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMi41cHggMi41cHggMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuLnN0ZXBfbmF2IGEubmV4dDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0ZXBfbmF2IGEubmV4dDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zdGVwX25hdiBhLm5leHQgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuasoeOBuOmAsuOCgFwiO1xufVxuLnN0ZXBfbmF2IGEubmV4dC5wdWJsaXNoIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCLpgIHkv6HjgZnjgotcIjtcbn1cblxuLnAtY291bnRyeS1uYW1lLCAucC1yZWdpb24taWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG59XG4uZmllbGRzLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGRzICsgLmZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZmllbGRzLnByZXZpZXcge1xuICByb3ctZ2FwOiAwLjc1cmVtO1xufVxuLmZpZWxkcy5wcmV2aWV3IC5maWVsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbn1cbi5maWVsZHMucHJldmlldyAuZmllbGQgLmFmdGVyLCAuZmllbGRzLnByZXZpZXcgLmZpZWxkIC52YWxpZGF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZHMucHJldmlldyAuZmllbGQgLnZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xufVxuLmZpZWxkcyAuZmllbGQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZHMgLmZpZWxkLmxheW91dF9oIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cbi5maWVsZHMgLmZpZWxkLmxheW91dF9oID4gKiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uZmllbGRzIC5maWVsZC5sYXlvdXRfaCA+IGxhYmVsIC5hZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5maWVsZHMgLmZpZWxkID4gaDQsIC5maWVsZHMgLmZpZWxkID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5maWVsZHMgLmZpZWxkID4gbGFiZWwgLmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICMwMDE3QzE7XG59XG4uZmllbGRzIC5maWVsZCA+IGxhYmVsIC5hZnRlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZpZWxkcyAuZmllbGQgPiBsYWJlbCAuYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIuS7u+aEj1wiO1xufVxuLmZpZWxkcyAuZmllbGQucmVxdWlyZWQgPiBsYWJlbCAuYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgY29sb3I6ICNGMDA7XG59XG4uZmllbGRzIC5maWVsZCBsYWJlbCAuYWZ0ZXIucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgY29sb3I6ICNGMDA7XG59XG4uZmllbGRzIC5maWVsZC5ncm91cF9yZXF1aXJlZCA+IGxhYmVsIC5hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuOBqeOBoeOCieOBi+OBsuOBqOOBpOOBr+W/hemgiFwiO1xuICBjb2xvcjogI0YwMDtcbn1cbi5maWVsZHMgLmZpZWxkLnByZXZpZXcgPiBsYWJlbCAuYWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkcyAuZmllbGQgPiBsYWJlbCAuYWZ0ZXIuZml4ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xufVxuLmZpZWxkcyAuZmllbGQgPiBsYWJlbCAudmFsaWRhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGRzIC5maWVsZCA+IGxhYmVsIC52YWxpZGF0aW9uLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU4RTg7XG4gIGNvbG9yOiAjRjAwO1xufVxuLmZpZWxkcyAuZmllbGQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5maWVsZHMgLmZpZWxkIC5kZXNjcmlwdGlvbi5yZWQge1xuICBjb2xvcjogI0YwMDtcbn1cbi5maWVsZHMgLmZpZWxkIC5kZXNjcmlwdGlvbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkcyAuZmllbGQgLmRlc2NyaXB0aW9uIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmZpZWxkcyAuZmllbGQgLmZpZWxkX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5maWVsZHMgLmZpZWxkIC5zeW1ib2wge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpZWxkcyAuZmllbGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMTdDMTtcbn1cblxuLmZpbGVzIC5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMTdDMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMTdDMTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4uZmlsZXNfcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5maWxlc19wcmV2aWV3IC5kei1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAxN0MxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG4uZmlsZXNfcHJldmlldyAuZHotcHJldmlldy5kei1jb21wbGV0ZSAuZHotdXBsb2FkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5maWxlc19wcmV2aWV3IC5kei1maWxlbmFtZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmZpbGVzX3ByZXZpZXcgLmRlbGV0ZSB7XG4gIGNvbG9yOiAjMDAxN0MxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZXNfcHJldmlldyAuZGVsZXRlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbGVzX3ByZXZpZXcgLmR6LXVwbG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxN0MxO1xuICBvcGFjaXR5OiAwLjE1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG4uZmlsZXNfcHJldmlldyAuZHotaW1hZ2UsIC5maWxlc19wcmV2aWV3IC5kei1zaXplLCAuZmlsZXNfcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrLCAuZmlsZXNfcHJldmlldyAuZHotZXJyb3ItbWFyayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGVhZGVyIHAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oZWFkZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxN0MxO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKCgwLjc1cmVtICsgMXJlbSkgLyAyKTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNzVyZW07XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5IGxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5IHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsYXRwaWNrci1jYWxlbmRhci5zaG93TW9udGhzLTIubW9iaWxlLXJlYXJyYW5nZWQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd01vbnRocy0yLm1vYmlsZS1yZWFycmFuZ2VkIC5tb2JpbGUtY2FsZW5kYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd01vbnRocy0yLm1vYmlsZS1yZWFycmFuZ2VkIC5tb2JpbGUtbW9udGgtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5zaG93TW9udGhzLTIubW9iaWxlLXJlYXJyYW5nZWQgLm1vYmlsZS1tb250aC1ncm91cCAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMi5tb2JpbGUtcmVhcnJhbmdlZCAubW9iaWxlLW1vbnRoLWdyb3VwIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5zaG93TW9udGhzLTIubW9iaWxlLXJlYXJyYW5nZWQgLm1vYmlsZS1tb250aC1ncm91cCAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuY3VyLW1vbnRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMi5tb2JpbGUtcmVhcnJhbmdlZCAubW9iaWxlLW1vbnRoLWdyb3VwIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5zaG93TW9udGhzLTIubW9iaWxlLXJlYXJyYW5nZWQgLm1vYmlsZS1tb250aC1ncm91cCAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIC5jdXIteWVhciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5zaG93TW9udGhzLTIubW9iaWxlLXJlYXJyYW5nZWQgLm1vYmlsZS1tb250aC1ncm91cCAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIC5hcnJvd1VwLFxuLmZsYXRwaWNrci1jYWxlbmRhci5zaG93TW9udGhzLTIubW9iaWxlLXJlYXJyYW5nZWQgLm1vYmlsZS1tb250aC1ncm91cCAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIC5hcnJvd0Rvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMi5tb2JpbGUtcmVhcnJhbmdlZCAubW9iaWxlLW1vbnRoLWdyb3VwIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICB9XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd01vbnRocy0yLm1vYmlsZS1yZWFycmFuZ2VkIC5tb2JpbGUtbW9udGgtZ3JvdXAgLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5zaG93TW9udGhzLTIubW9iaWxlLXJlYXJyYW5nZWQgLm1vYmlsZS1tb250aC1ncm91cCAuZmxhdHBpY2tyLWRheXMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5zaG93TW9udGhzLTIubW9iaWxlLXJlYXJyYW5nZWQgLm1vYmlsZS1tb250aC1ncm91cCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcikgIWltcG9ydGFudDtcbiAgICBnYXA6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd01vbnRocy0yLm1vYmlsZS1yZWFycmFuZ2VkIC5tb2JpbGUtbW9udGgtZ3JvdXAgLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXIgLmZsYXRwaWNrci1kYXkge1xuICAgIGFzcGVjdC1yYXRpbzogMSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd01vbnRocy0yOm5vdCgubW9iaWxlLXJlYXJyYW5nZWQpIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMjpub3QoLm1vYmlsZS1yZWFycmFuZ2VkKSAuZmxhdHBpY2tyLW1vbnRocyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd01vbnRocy0yOm5vdCgubW9iaWxlLXJlYXJyYW5nZWQpIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMjpub3QoLm1vYmlsZS1yZWFycmFuZ2VkKSAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMjpub3QoLm1vYmlsZS1yZWFycmFuZ2VkKSAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMjpub3QoLm1vYmlsZS1yZWFycmFuZ2VkKSAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMjpub3QoLm1vYmlsZS1yZWFycmFuZ2VkKSAuZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd01vbnRocy0yOm5vdCgubW9iaWxlLXJlYXJyYW5nZWQpIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMjpub3QoLm1vYmlsZS1yZWFycmFuZ2VkKSAuZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMjpub3QoLm1vYmlsZS1yZWFycmFuZ2VkKSAuZmxhdHBpY2tyLWRheXMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMjpub3QoLm1vYmlsZS1yZWFycmFuZ2VkKSAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKSAhaW1wb3J0YW50O1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIG1pbi13aWR0aDogMTVyZW07XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0FBQSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLFxuLnNlbGVjdDItc2VhcmNoX19maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JCQiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICB0b3A6IDFweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uZm9ybV9idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtX2J1dHRvbnMgYnV0dG9uLCAuZm9ybV9idXR0b25zIGEge1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTdDMTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDE3QzE7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmZvcm1fYnV0dG9ucyBidXR0b24uYmFjaywgLmZvcm1fYnV0dG9ucyBhLmJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAwMTdDMTtcbn1cbi5mb3JtX2J1dHRvbnMgYnV0dG9uLmRpc2FibGVkLCAuZm9ybV9idXR0b25zIGEuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuXG4ucGFzc3dvcmRfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFzc3dvcmRfd3JhcHBlci52aXNpYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7XG59XG4ucGFzc3dvcmRfd3JhcHBlcjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwi74GuXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wYXNzd29yZF93cmFwcGVyIC5wYXNzd29yZF9zdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwaW5faW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbn1cbiNwaW5faW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgd2lkdGg6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEYxRkU7XG59XG5oZWFkZXIgPiAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuaGVhZGVyIC5zaXRldGl0bGUge1xuICBmbGV4LXNocmluazogMDtcbn1cbmhlYWRlciAuc2l0ZXRpdGxlIGltZyB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5oZWFkZXIgLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC4zNXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuaGVhZGVyIC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5oZWFkZXIgLmxpbmtzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjNyZW07XG59XG5oZWFkZXIgLmxpbmtzIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG59XG5oZWFkZXIgLmxpbmtzIC5hY2NvdW50IGE6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX2FjY291bnQuc3ZnXCIpO1xufVxuaGVhZGVyIC5saW5rcyAubWVudSBhOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9tZW51LnN2Z1wiKTtcbn1cbmhlYWRlciAub2ZmaWNlIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5oZWFkZXIgLmduYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuMzVyZW0pO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuaGVhZGVyIC5nbmF2LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuaGVhZGVyIC5nbmF2IC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyIC5nbmF2IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5oZWFkZXIgLmduYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjFGRTtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLm5ld3MtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLm5ld3MtaGVhZGVyIC5uZXdzLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLm5ld3MtaGVhZGVyIC5uZXdzLWNvbnRyb2xzIC5uZXdzLWZpbHRlciB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAuZW50cmllcyAuZW50cnkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIC5lbnRyaWVzIC5lbnRyeSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogIzMzMztcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIC5lbnRyaWVzIC5lbnRyeSAuZGF0ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzk5OTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIC5lbnRyaWVzIC5lbnRyeSAudW5yZWFkLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmNDQ0NDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAubm8tcG9zdHMge1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuZm9vdGVyIC5mbmF2IC5uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyIC5mbmF2IC5uZXdzLmFjdGl2ZSAudW5yZWFkLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3RlciAuZm5hdiAubmV3cyAudW5yZWFkLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbmZvb3RlciAuZm5hdiAubmV3cyAudW5yZWFkLWJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtbG9naW4tY2hpbGQucGFnZS1hdXRoIGhlYWRlciAubGlua3MsIC5wYWdlLWxvZ2luLWNoaWxkLnBhZ2UtYXV0aCBmb290ZXIsXG4ucGFnZS1ycCBoZWFkZXIgLmxpbmtzLFxuLnBhZ2UtcnAgZm9vdGVyLCAucGFnZS1ycC1jaGlsZCBoZWFkZXIgLmxpbmtzLCAucGFnZS1ycC1jaGlsZCBmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1sb2dpbi1jaGlsZC5wYWdlLWF1dGggI3Bpbl9pbnB1dF9jb250YWluZXIsXG4ucGFnZS1wcm9maWxlLWNoaWxkLnBhZ2UtdmVyaWZ5ICNwaW5faW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYWdlLWxvZ2luLWNoaWxkLnBhZ2UtYXV0aCAubm90ZSxcbi5wYWdlLXByb2ZpbGUtY2hpbGQucGFnZS12ZXJpZnkgLm5vdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGFnZS1sb2dpbi1jaGlsZC5wYWdlLWF1dGggLm5vdGUgYSxcbi5wYWdlLXByb2ZpbGUtY2hpbGQucGFnZS12ZXJpZnkgLm5vdGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMTdDMTtcbn1cblxuLnBhZ2UtcHJvZmlsZS1jaGlsZC5wYWdlLWF1dGggLmZpZWxkLnRlbCwgLnBhZ2UtcHJvZmlsZS1jaGlsZC5wYWdlLWF1dGggLmZvcm1fYnV0dG9ucyAuc3VibWl0LCAucGFnZS1wcm9maWxlLWNoaWxkLnBhZ2UtYXV0aCAuZm9ybV9idXR0b25zIC5kaXNhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXByb2ZpbGUtY2hpbGQucGFnZS1hdXRoLmF1dGgtZW5hYmxlZCAuZmllbGQudGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1wcm9maWxlLWNoaWxkLnBhZ2UtYXV0aC5hdXRoLWJlZm9yZS1lbmFibGUgLmZpZWxkLnRlbCwgLnBhZ2UtcHJvZmlsZS1jaGlsZC5wYWdlLWF1dGguYXV0aC1iZWZvcmUtZW5hYmxlIC5mb3JtX2J1dHRvbnMgLnN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtcHJvZmlsZS1jaGlsZC5wYWdlLWF1dGguYXV0aC1iZWZvcmUtZGlzYWJsZSAuZmllbGQudGVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXByb2ZpbGUtY2hpbGQucGFnZS1hdXRoLmF1dGgtYmVmb3JlLWRpc2FibGUgLmZvcm1fYnV0dG9ucyAuZGlzYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtcHJvZmlsZS1jaGlsZC5wYWdlLWF1dGggLmF1dGhfc21zX3RlbCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuI2F1dGhfc21zX3Jlc2VuZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzk5OTtcbn1cbiNhdXRoX3Ntc19yZXNlbmQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGRhdGEtY291bnQpIFwi56eS44GK5b6F44Gh44GP44Gg44GV44GEKVwiO1xufVxuI2F1dGhfc21zX3Jlc2VuZC5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29sb3I6ICMwMDE3QzE7XG59XG4jYXV0aF9zbXNfcmVzZW5kLmFjdGl2ZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1qb2luaW5nIHNlY3Rpb24uc3RlcCwgLnBhZ2UtbGVhdmluZyBzZWN0aW9uLnN0ZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utam9pbmluZyBzZWN0aW9uLnN0ZXAuYWN0aXZlLCAucGFnZS1sZWF2aW5nIHNlY3Rpb24uc3RlcC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2Utam9pbmluZyBzZWN0aW9uW2RhdGEtZ3JvdXA9c3RhcnRdIC5pbWFnZSBpbWcsIC5wYWdlLWxlYXZpbmcgc2VjdGlvbltkYXRhLWdyb3VwPXN0YXJ0XSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucGFnZS1qb2luaW5nIHNlY3Rpb25bZGF0YS1ncm91cD1zdGFydF0gLmxlYWQsIC5wYWdlLWxlYXZpbmcgc2VjdGlvbltkYXRhLWdyb3VwPXN0YXJ0XSAubGVhZCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGNvbG9yOiAjRkYzQjAwO1xufVxuLnBhZ2Utam9pbmluZyBzZWN0aW9uW2RhdGEtZ3JvdXA9c3RhcnRdIC5uYXYsIC5wYWdlLWxlYXZpbmcgc2VjdGlvbltkYXRhLWdyb3VwPXN0YXJ0XSAubmF2IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utam9pbmluZyBzZWN0aW9uW2RhdGEtZ3JvdXA9c3RhcnRdIC5uYXYgcCArIHAsIC5wYWdlLWxlYXZpbmcgc2VjdGlvbltkYXRhLWdyb3VwPXN0YXJ0XSAubmF2IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5wYWdlLWpvaW5pbmcgc2VjdGlvbltkYXRhLWdyb3VwPXN0YXJ0XSAubmF2IC5uZXh0LCAucGFnZS1sZWF2aW5nIHNlY3Rpb25bZGF0YS1ncm91cD1zdGFydF0gLm5hdiAubmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxN0MxO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTdDMTtcbiAgY29sb3I6ICNGRkY7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnBhZ2Utam9pbmluZyBzZWN0aW9uW2RhdGEtZ3JvdXA9c3RhcnRdIC5uYXYgLm5leHQ6YmVmb3JlLCAucGFnZS1qb2luaW5nIHNlY3Rpb25bZGF0YS1ncm91cD1zdGFydF0gLm5hdiAubmV4dDo6YWZ0ZXIsIC5wYWdlLWxlYXZpbmcgc2VjdGlvbltkYXRhLWdyb3VwPXN0YXJ0XSAubmF2IC5uZXh0OmJlZm9yZSwgLnBhZ2UtbGVhdmluZyBzZWN0aW9uW2RhdGEtZ3JvdXA9c3RhcnRdIC5uYXYgLm5leHQ6OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC45cmVtO1xuICBoZWlnaHQ6IDAuOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDIuNXB4IDIuNXB4IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi5wYWdlLWpvaW5pbmcgc2VjdGlvbltkYXRhLWdyb3VwPXN0YXJ0XSAubmF2IC5uZXh0OmJlZm9yZSwgLnBhZ2UtbGVhdmluZyBzZWN0aW9uW2RhdGEtZ3JvdXA9c3RhcnRdIC5uYXYgLm5leHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWpvaW5pbmcgc2VjdGlvbltkYXRhLWdyb3VwPXN0YXJ0XSAubmF2IC5uZXh0OjphZnRlciwgLnBhZ2UtbGVhdmluZyBzZWN0aW9uW2RhdGEtZ3JvdXA9c3RhcnRdIC5uYXYgLm5leHQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wYWdlLWpvaW5pbmdbZGF0YS1zdGVwLWdyb3VwPXN0YXJ0XSAuc3RlcF9uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubGVhZCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi5wYWdlLWNvbXBsZXRlIC5pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5wYWdlLWNvbXBsZXRlIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhZ2UtbGVhdmluZ1tkYXRhLXdhZ2UtdHlwZT1tb250aGx5XSAuY2FsZW5kYXJfemVybyAudGV4dC5tb250aGx5IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wYWdlLWxlYXZpbmdbZGF0YS13YWdlLXR5cGU9bW9udGhseV0gLmZpZWxkX3dhZ2VfZGF0ZXNfbGFiZWwubW9udGhseSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtbGVhdmluZ1tkYXRhLXdhZ2UtdHlwZT1tb250aGx5XSAuZmllbGRfd2FnZV9kYXRlc19sYWJlbC5kYWlseV9ob3VybHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbGVhdmluZ1tkYXRhLXdhZ2UtdHlwZT1tb250aGx5XSAud2FnZV90eXBlX2RhaWx5X2hvdXJseV9tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWxlYXZpbmdbZGF0YS13YWdlLXR5cGU9bW9udGhseV0gLmNhbGVuZGFyX2xhYmVsX3RleHQubW9udGhseSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1sZWF2aW5nW2RhdGEtd2FnZS10eXBlPW1vbnRobHldIC5jYWxlbmRhcl9sYWJlbF90ZXh0LmRhaWx5X2hvdXJseSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLWxlYXZpbmdbZGF0YS13YWdlLXR5cGU9ZGFpbHlfaG91cmx5XSAuY2FsZW5kYXJfemVybyAudGV4dC5kYWlseV9ob3VybHkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnBhZ2UtbGVhdmluZ1tkYXRhLXdhZ2UtdHlwZT1kYWlseV9ob3VybHldIC5maWVsZF93YWdlX2RhdGVzX2xhYmVsLm1vbnRobHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbGVhdmluZ1tkYXRhLXdhZ2UtdHlwZT1kYWlseV9ob3VybHldIC5maWVsZF93YWdlX2RhdGVzX2xhYmVsLmRhaWx5X2hvdXJseSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtbGVhdmluZ1tkYXRhLXdhZ2UtdHlwZT1kYWlseV9ob3VybHldIC53YWdlX3R5cGVfZGFpbHlfaG91cmx5X21lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLWxlYXZpbmdbZGF0YS13YWdlLXR5cGU9ZGFpbHlfaG91cmx5XSAubm9fd2FnZV9kYXRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1sZWF2aW5nW2RhdGEtd2FnZS10eXBlPWRhaWx5X2hvdXJseV0gLmNhbGVuZGFyX2xhYmVsX3RleHQubW9udGhseSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLWxlYXZpbmdbZGF0YS13YWdlLXR5cGU9ZGFpbHlfaG91cmx5XSAuY2FsZW5kYXJfbGFiZWxfdGV4dC5kYWlseV9ob3VybHkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnBhZ2UtbGVhdmluZ1tkYXRhLXN0ZXAtZ3JvdXA9bGlzdF0gLnByb2dyZXNzLCAucGFnZS1sZWF2aW5nW2RhdGEtc3RlcC1ncm91cD1saXN0XSAuc3RlcF9uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbGVhdmluZ1tkYXRhLXN0ZXAtZ3JvdXA9bW9kZV0gLnByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWxlYXZpbmdbZGF0YS1zdGVwLWdyb3VwPW1vZGVdIC5sZWF2aW5nX21vZGVzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wYWdlLWxlYXZpbmdbZGF0YS1zdGVwLWdyb3VwPW1vZGVdIC5sZWF2aW5nX21vZGVzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcbn1cbi5wYWdlLWxlYXZpbmdbZGF0YS1zdGVwLWdyb3VwPW1vZGVdIC5sZWF2aW5nX21vZGVzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMTdDMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMTdDMTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLWxlYXZpbmdbZGF0YS1zdGVwLWdyb3VwPW1vZGVdIC5sZWF2aW5nX21vZGVzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE3QzE7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnBhZ2UtbGVhdmluZyAuY2FsZW5kYXJfaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fY2FsZW5kYXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlX3Nob3J0YWdlX2luZm8ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlX3Nob3J0YWdlX2luZm8uc2hvcnRhZ2Uge1xuICBjb2xvcjogI2Q2MzYzODtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2Vfc2hvcnRhZ2VfaW5mby5zdWZmaWNpZW50IHtcbiAgY29sb3I6ICMwMGEzMmE7XG59XG4ucGFnZS1sZWF2aW5nICN3YWdlX2RhdGVzIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS1sZWF2aW5nIC5ub193YWdlX2RhdGVzIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRoc19lbXB0eV9ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzX2VtcHR5X25vdGljZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAubW9udGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzIC5tb250aC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzIC52YWxpZGF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAudmFsaWRhdGlvbi5lcnJvciB7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFOEU4O1xuICBjb2xvcjogI0YwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLnBlcmlvZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuYW1vdW50X3dyYXBwZXIsIC5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuY2FsZW5kYXJfd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuYW1vdW50X3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuYW1vdW50X3dyYXBwZXIgLmxhc3RfbW9udGggbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuY2FsZW5kYXJfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuNnJlbTtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuY2FsZW5kYXJfd3JhcHBlciAuY2FsZW5kYXJfbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzIC5jYWxlbmRhcl93cmFwcGVyIC5jYWxlbmRhcl9sYWJlbC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmNhbGVuZGFyX3dyYXBwZXIgLmNhbGVuZGFyX2xhYmVsLmRpc2FibGVkIC5jYWxlbmRhcl9pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzIC5jYWxlbmRhcl93cmFwcGVyIC5jYWxlbmRhcl9sYWJlbC5kaXNhYmxlZCAuc2VsZWN0ZWRfZGF5cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuY2FsZW5kYXJfd3JhcHBlciAuY2FsZW5kYXJfbGFiZWwgLmNhbGVuZGFyX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX2NhbGVuZGFyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzIC5jYWxlbmRhcl93cmFwcGVyIC5jYWxlbmRhcl9sYWJlbCAuY2FsZW5kYXJfbGFiZWxfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmNhbGVuZGFyX3dyYXBwZXIgLmNhbGVuZGFyX2xhYmVsIC5jYWxlbmRhcl9sYWJlbF90ZXh0IC5zZWxlY3RlZF9kYXlzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmNhbGVuZGFyX3dyYXBwZXIgLmNhbGVuZGFyX2xhYmVsIC5jYWxlbmRhcl9sYWJlbF90ZXh0IC5zZWxlY3RlZF9kYXlzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIihcIiBhdHRyKGRhdGEtY291bnQpO1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzIC5jYWxlbmRhcl93cmFwcGVyIC5jYWxlbmRhcl9sYWJlbCAuY2FsZW5kYXJfbGFiZWxfdGV4dCAuc2VsZWN0ZWRfZGF5czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuaXpeOCkumBuOaKnua4iOOBvylcIjtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuY2FsZW5kYXJfd3JhcHBlciAuY2FsZW5kYXJfemVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuY2FsZW5kYXJfd3JhcHBlciAuY2FsZW5kYXJfemVybyBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuY2FsZW5kYXJfd3JhcHBlciAuY2FsZW5kYXJfemVybyAudGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmNhbGVuZGFyX3dyYXBwZXIgLmZsYXRwaWNrcl9pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzIC5jYWxlbmRhcl93cmFwcGVyIC5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBib3gtc2hhZG93OiAwIDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmNhbGVuZGFyX3dyYXBwZXIgLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzIC5jYWxlbmRhcl93cmFwcGVyIC5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC40cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmFtb3VudCAuYW1vdW50X251bWJlcl93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuYW1vdW50IC5hbW91bnRfbnVtYmVyX2Zvcm1hdHRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmFtb3VudCAuYW1vdW50X251bWJlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzIC5hbW91bnQgLmFtb3VudF9udW1iZXI6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuYW1vdW50IC5hbW91bnRfbnVtYmVyOmZvY3VzICsgLmFtb3VudF9udW1iZXJfZm9ybWF0dGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhZ2UtbG9naW4gLm5vdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBhZ2UtbG9naW4gLm5vdGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMTdDMTtcbn1cblxuc2VjdGlvbiArIHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbmJvZHkgPiAuZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2luZ2xlLXN0YWZmIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNpbmdsZS1uZXdzIC5uZXdzX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zaW5nbGUtbmV3cyAubmV3c19oZWFkZXIgLmRhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2luZ2xlLW5ld3MgLm5ld3NfZW50cnkgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uc2luZ2xlLW5ld3MgLm5ld3NfZW50cnkgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2luZ2xlLW5ld3MgLm5ld3NfZW50cnkgZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc2luZ2xlLW5ld3MgLm5ld3NfZW50cnkgZmlndXJlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW5nbGUtbmV3cyAubmV3c19lbnRyeSBmaWd1cmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcbn1cbi5lbnRyaWVzIC5lbnRyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZW50cmllcyAuZW50cnkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG59XG4uZW50cmllcyAuZW50cnkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5lbnRyaWVzIC5lbnRyeSAudGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVudHJpZXMgLmVudHJ5IC5kYXRlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbn1cbi5wYWdpbmF0aW9uIGEsIC5wYWdpbmF0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgY29sb3I6ICM5OTk7XG59XG4ucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gIGJvcmRlci1jb2xvcjogI0UzRTNFMztcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wb3N0c19maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBvc3RzX2ZpbHRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLnBvc3RzX2ZpbHRlciAuc2VsZWN0X3dyYXBwZXIge1xuICBib3JkZXItY29sb3I6ICMwMDE3QzE7XG59XG4ucG9zdHNfZmlsdGVyIC5zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMTdDMTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9zdHNfZmlsdGVyIC5zb3J0IC5pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucG9zdHNfZmlsdGVyIC5zb3J0LmRlc2MgLmljb24gc3ZnIHBvbHlnb24jYXNjIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnBvc3RzX2ZpbHRlciAuc29ydC5kZXNjIC5pY29uIHN2ZyBwb2x5Z29uI2Rlc2Mge1xuICBvcGFjaXR5OiAxO1xuICBmaWxsOiAjMzA0OUZGICFpbXBvcnRhbnQ7XG59XG4ucG9zdHNfZmlsdGVyIC5zb3J0LmFzYyAuaWNvbiBzdmcgcG9seWdvbiNhc2Mge1xuICBvcGFjaXR5OiAxO1xuICBmaWxsOiAjMzA0OUZGICFpbXBvcnRhbnQ7XG59XG4ucG9zdHNfZmlsdGVyIC5zb3J0LmFzYyAuaWNvbiBzdmcgcG9seWdvbiNkZXNjIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ucGFnZS1yZWNlaXB0IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wYWdlLXJlY2VpcHQgLmVudHJ5IC5pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXJlY2VpcHQgLmVudHJ5IC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9kb3dubG9hZC5zdmdcIik7XG59XG5cbi5wYWdlLWpvaW5pbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tY29udGVudCwgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLXNlY3Rpb24sIC5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYWdlLWpvaW5pbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tc2VjdGlvbltkYXRhLXN0ZXAtZ3JvdXA9aW5kaXZpZHVhbF9udW1iZXJdIGxhYmVsLCAucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLXNlY3Rpb25bZGF0YS1zdGVwLWdyb3VwPWZpbGVzXSBsYWJlbCwgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1zZWN0aW9uW2RhdGEtc3RlcC1ncm91cD1pbmRpdmlkdWFsX251bWJlcl0gbGFiZWwsIC5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tc2VjdGlvbltkYXRhLXN0ZXAtZ3JvdXA9ZmlsZXNdIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWpvaW5pbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tc2VjdGlvbiBoMywgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1zZWN0aW9uIGgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1zZWN0aW9uIGgzIC5lZGl0LWxpbmssIC5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tc2VjdGlvbiBoMyAuZWRpdC1saW5rIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDA2NmNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2NmNjO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZmllbGQsIC5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSwgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBQUE7XG59XG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZmllbGQud2FnZS1tb250aHMtc3VtbWFyeSwgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmZpZWxkLndhZ2UtbW9udGhzLXN1bW1hcnkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmZpZWxkLndhZ2UtbW9udGhzLXN1bW1hcnkgbGFiZWwsIC5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5maWVsZC53YWdlLW1vbnRocy1zdW1tYXJ5IGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZmllbGQgaDQsIC5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5maWVsZCBoNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZmllbGQgbGFiZWwsIC5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5maWVsZCBsYWJlbCB7XG4gIHdpZHRoOiA4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZmllbGQgaW5wdXRbcmVhZG9ubHldLFxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmZpZWxkIGlucHV0W2Rpc2FibGVkXSxcbi5wYWdlLWpvaW5pbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5maWVsZCB0ZXh0YXJlYVtyZWFkb25seV0sXG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZmllbGQgdGV4dGFyZWFbZGlzYWJsZWRdLFxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmZpZWxkIHNlbGVjdFtkaXNhYmxlZF0sIC5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5maWVsZCBpbnB1dFtyZWFkb25seV0sXG4ucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZmllbGQgaW5wdXRbZGlzYWJsZWRdLFxuLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmZpZWxkIHRleHRhcmVhW3JlYWRvbmx5XSxcbi5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5maWVsZCB0ZXh0YXJlYVtkaXNhYmxlZF0sXG4ucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZmllbGQgc2VsZWN0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmZpZWxkLnJlcXVpcmVkIGxhYmVsOjphZnRlciwgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmZpZWxkLnJlcXVpcmVkIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZGF0ZV93cmFwcGVyLCAucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZGF0ZV93cmFwcGVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuY29uZmlybS12YWx1ZSwgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmNvbmZpcm0tdmFsdWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmNvbmZpcm0tdmFsdWUgLm5vLXZhbHVlLCAucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuY29uZmlybS12YWx1ZSAubm8tdmFsdWUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmNvbmZpcm0tdmFsdWUgLmZpbGUtbGlzdCAuZmlsZS1pdGVtLCAucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuY29uZmlybS12YWx1ZSAuZmlsZS1saXN0IC5maWxlLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLndhZ2UtbW9udGhzLXN1bW1hcnkgLm1vbnRocy1saXN0LCAucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAud2FnZS1tb250aHMtc3VtbWFyeSAubW9udGhzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjc1cmVtO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLndhZ2UtbW9udGhzLXN1bW1hcnkgLm1vbnRocy1saXN0IC5tb250aC1pdGVtLCAucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAud2FnZS1tb250aHMtc3VtbWFyeSAubW9udGhzLWxpc3QgLm1vbnRoLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIHJvdy1nYXA6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbn1cbi5wYWdlLWpvaW5pbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC53YWdlLW1vbnRocy1zdW1tYXJ5IC5tb250aHMtbGlzdCAubW9udGgtaXRlbTpsYXN0LWNoaWxkLCAucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAud2FnZS1tb250aHMtc3VtbWFyeSAubW9udGhzLWxpc3QgLm1vbnRoLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAud2FnZS1tb250aHMtc3VtbWFyeSAubW9udGhzLWxpc3QgLm1vbnRoLWl0ZW0gLnBlcmlvZCwgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLndhZ2UtbW9udGhzLXN1bW1hcnkgLm1vbnRocy1saXN0IC5tb250aC1pdGVtIC5wZXJpb2Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAud2FnZS1tb250aHMtc3VtbWFyeSAubW9udGhzLWxpc3QgLm1vbnRoLWl0ZW0gLmFtb3VudCwgLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLndhZ2UtbW9udGhzLXN1bW1hcnkgLm1vbnRocy1saXN0IC5tb250aC1pdGVtIC5kYXlzLCAucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAud2FnZS1tb250aHMtc3VtbWFyeSAubW9udGhzLWxpc3QgLm1vbnRoLWl0ZW0gLmFtb3VudCwgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLndhZ2UtbW9udGhzLXN1bW1hcnkgLm1vbnRocy1saXN0IC5tb250aC1pdGVtIC5kYXlzIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAud2FnZS1tb250aHMtc3VtbWFyeSAubW9udGhzLWxpc3QgLm1vbnRoLWl0ZW0gLmFtb3VudDo6YmVmb3JlLCAucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAud2FnZS1tb250aHMtc3VtbWFyeSAubW9udGhzLWxpc3QgLm1vbnRoLWl0ZW0gLmFtb3VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLos4Pph5E6IFwiO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLndhZ2UtbW9udGhzLXN1bW1hcnkgLm1vbnRocy1saXN0IC5tb250aC1pdGVtIC5ub3RlLCAucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAud2FnZS1tb250aHMtc3VtbWFyeSAubW9udGhzLWxpc3QgLm1vbnRoLWl0ZW0gLm5vdGUge1xuICBjb2xvcjogI2ZmNjYwMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4ucGFnZS1vZmZpY2UgLmZpZWxkLnJlY2lwaWVudCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmVudHJpZXNfbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBtYXJnaW46IDVyZW0gMDtcbn1cbi5lbnRyaWVzX2xvYWRpbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbjogcm90YXRlIDAuNnMgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YTZhICNkNGQ0ZGIgI2Q0ZDRkYiAjNTQ1YTZhO1xuICBvcGFjaXR5OiAwLjU7XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWigtMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWigwZGVnKTtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuQG1peGluIGtlcm5pbmcge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG59XG5AbWl4aW4gZmEge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG59XG5cbi8qXG4gKiBXaWR0aCwgJEhlaWdodFxuICovXG4kd2luX3c6IDUwMHB4O1xuJHdpbl9oOiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblxuLypcbiAqIENvbG9yc1xuICovXG4kYmxhY2sgICAgOiAjMzMzO1xuJGdyYXkgICAgIDogIzk5OTtcbiRsaWdodGdyYXk6ICNFM0UzRTM7XG4kbGlnaHRibHVlOiAjRThGMUZFO1xuJHJlZCAgICAgIDogI0YwMDtcbiRibHVlICAgICA6ICMwMDE3QzE7XG5cbi8qXG4gKiBGb250IFNpemVzXG4gKi9cbiRmel94bDogMS44NzVyZW07XG4kZnpfbCA6IDEuNXJlbTtcbiRmel9tIDogMS4yNXJlbTtcbiRmel9tczogMS4xMjVyZW07XG4kZnpfcyA6IDAuODc1cmVtO1xuJGZ6X3hzOiAwLjc1cmVtO1xuXG4vKlxuICogTWVkaWEgUXVlcmllc1xuICovXG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHdpbl93IC0gMXB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2luX3cpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwX3Mge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qXG4gKiBNaXhpbnNcbiAqL1xuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtaXhpbiBzcF9zaG93IHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1peGluIHNwX2hpZGUge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWl4aW4gbm90Zmlyc3Qge1xuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbm90bGFzdCB7XG4gICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG5vdGZpcnN0Y2hpbGQge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG5vdGxhc3RjaGlsZCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBncmlkKCRjb2xzLCAkZ3V0dGVyX3gsICRndXR0ZXJfeSkge1xuICAmID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6ICRndXR0ZXJfeDtcbiAgICByb3ctZ2FwOiAkZ3V0dGVyX3k7XG4gICAgJiA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyX3h9ICogKCN7JGNvbHN9IC0gMSkpIC8gI3skY29sc30pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyX3h9ICogKCN7JGNvbHN9IC0gMSkpIC8gI3skY29sc30pO1xuICAgIH1cbiAgfVxufVxuLnNwX3Nob3cge1xuICBAaW5jbHVkZSBzcF9zaG93O1xufVxuLnNwX2hpZGUge1xuICBAaW5jbHVkZSBzcF9oaWRlO1xufVxuXG5AbWl4aW4gaW5uZXJfZnVsbCB7XG4gICRoYWxmX3dpbl93OiBjYWxjKHZhcigtLXZ3KSAqIDUwKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gI3skaGFsZl93aW5fd30pO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gI3skaGFsZl93aW5fd30pO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skaGFsZl93aW5fd30gLSA1MCUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGhhbGZfd2luX3d9IC0gNTAlKTtcbn1cblxuQG1peGluIHBvc19jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIGJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbkBtaXhpbiBidG5fYXJyb3cge1xuICBAaW5jbHVkZSBidG47XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAxLjVweCAxLjVweCAwIDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuQG1peGluIGJ0bl9hcnJvd19iYWNrIHtcbiAgQGluY2x1ZGUgYnRuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGNvbHVtbi1nYXA6IDAuNzVyZW07XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxLjVweCAxLjVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbkBtaXhpbiBsb2FkaW5nX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGZhO1xuICAgIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbn1cblxuQG1peGluIGZvcmJpZGRlbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICYgPiAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gdmFsaWRhdGlvbiB7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6ICRmel9zO1xufVxuXG5AbWl4aW4gdmFsaWRhdGlvbl9lcnJvciB7XG4gIEBpbmNsdWRlIHZhbGlkYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU4RTg7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG5AbWl4aW4gaW5wdXRfbnVtYmVyX25vX3NwaW4ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5odG1sIHtcbiAgJiwgKiB7XG4gICAgJiwgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxufVxuaHRtbCwgYm9keSB7XG4gIEBpbmNsdWRlIGtlcm5pbmc7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiTm90byBTYW5zIEpQXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgKiB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTI1ZW0pO1xufVxuaDEge1xuICBmb250LXNpemU6ICRmel9sO1xufVxuaDIge1xuICBmb250LXNpemU6ICRmel9tO1xufVxuaDMge1xuICBmb250LXNpemU6IDFyZW07XG59XG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuYSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEsIGJ1dHRvbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuZW0sIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYXVkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG51bCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5pbm5lciB7XG4gIHdpZHRoOiAkd2luX3c7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAmID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMi43NXJlbSk7XG4gIH1cbn1cbm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgYSB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG59XG5tYWluLCAuc2lkZWJhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGFnZV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8vIOOCouODqeODvOODiFxuLnN3YWwyLXBvcHVwIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbi5zd2FsMi1odG1sLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5zd2FsMi1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcbiAgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG4gIC5zd2FsMi1jYW5jZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dhbDItY29uZmlybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dhbDItaHRtbC1jb250YWluZXIge1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0X3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0aCwgdGQge1xuICAgICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQztcbiAgICAgIH1cbiAgICB9XG4gICAgdGhlYWQge1xuICAgICAgdGgge1xuICAgICAgICBmb250LXNpemU6ICRmel9zO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3RhZmYge1xuICAgIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6ICRmel94cztcbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgICYubmFtZSB7XG4gICAgICAgIC5jb2RlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X3hzO1xuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kYXRlcyB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgICAubGlua3MgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgcGFkZGluZzogMC4zNXJlbSAwLjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmLmVkaXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZGVsZXRlLCAmLmRlbGV0ZV9sZWF2aW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGRjtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29udGVudDogJyEnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbiAgLmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAuY29uZmlybV9idXR0b25zIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAmLnllcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5vIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxcmVtO1xuICBhLCBidXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbl93aGl0ZTtcbiAgICAmLmJsdWUge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uX2JsdWU7XG4gICAgfVxuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgLmJyZWFkY3J1bWJfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgfVxuICAuYnJlYWRjcnVtYl9pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmN1cnJlbnQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbkBtaXhpbiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuXG5AbWl4aW4gYnV0dG9uX3doaXRlIHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogJGJsdWU7XG59XG5cbkBtaXhpbiBidXR0b25fYmx1ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5AbWl4aW4gYnV0dG9uX2dyYXkge1xuICBAaW5jbHVkZSBidXR0b247XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICBib3JkZXItY29sb3I6ICRncmF5O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuQG1peGluIGJ1dHRvbl9hcnJvdyB7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gICY6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDAuOXJlbTtcbiAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMi41cHggMi41cHggMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbl9hcnJvd19iYWNrIHtcbiAgQGluY2x1ZGUgYnV0dG9uX3doaXRlO1xuICBAaW5jbHVkZSBidXR0b25fYXJyb3c7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25fYXJyb3dfbmV4dCB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9ibHVlO1xuICBAaW5jbHVkZSBidXR0b25fYXJyb3c7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgJiA+IC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgI2RyYWZ0X3NhdmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxLjVyZW0pO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+S4i+abuOOBjeOCkuS/neWtmOOBl+OBvuOBl+OBnyc7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5mbmF2IHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHJvdy1nYXA6IDAuMnJlbTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6X3hzO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICBsaS5hY3RpdmUgYSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IC0wLjFyZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjg1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICY6bm90KFtzaXplXSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0JCQiAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIHJhZGlvXG5sYWJlbDpoYXMoPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuMXJlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEuNnJlbTtcbiAgcGFkZGluZy10b3A6IDAuMXJlbTtcbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGZhO1xuICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubGFiZWw6aGFzKD4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBmYTtcbiAgICBjb250ZW50OiAnXFxmMDU4JztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8vIGNoZWNrYm94XG5sYWJlbDpoYXMoPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuMXJlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEuNnJlbTtcbiAgcGFkZGluZy10b3A6IDAuMXJlbTtcbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGZhO1xuICAgIGNvbnRlbnQ6ICdcXGYwYzgnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubGFiZWw6aGFzKD4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBmYTtcbiAgICBjb250ZW50OiAnXFxmMTRhJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5yYWRpb193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAmLmxheW91dF9oID4gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDAuNzVyZW07XG4gICAgcm93LWdhcDogMC4yNXJlbTtcbiAgfVxuICAmLmxheW91dF9sYWJlbF9vbmx5IHtcbiAgICBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBsYWJlbCBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ncmF5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBidXR0b25fYmx1ZTtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uZGF0ZV93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDAuNnJlbTtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN5bXBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgJiArIC5kYXRlX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLm51bWJlcl93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiAwLjRyZW07XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWxlY3Rfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMC43NXJlbTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgICBib3JkZXItY29sb3I6ICNBQUE7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIHNlbGVjdCB7XG4gICAgcGFkZGluZzogMC42NXJlbSAycmVtIDAuNjVyZW0gMC43NXJlbTtcbiAgICBmb250LXNpemU6ICRmel9zO1xuICB9XG4gIHNlbGVjdCwgb3B0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG4uc3ViX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYuYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgJi5vdGhlcl90ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIC5ncm91cHMge1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICByb3ctZ2FwOiAwLjVyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmFyX3dyYXBwZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLnRyYWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgfVxuICAgIC5udW0ge1xuICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkZnpfeHM7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGVwKSBcIiAvIFwiIGF0dHIoZGF0YS1tYXgtc3RlcCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGVwcyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLnN0ZXBfbmF2IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBhIHtcbiAgICAmLnByZXYge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uX2Fycm93X2JhY2s7XG4gICAgICBzcGFuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfliY3jgbjmiLvjgosnO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5leHQge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uX2Fycm93X25leHQ7XG4gICAgICBzcGFuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfmrKHjgbjpgLLjgoAnO1xuICAgICAgfVxuICAgICAgJi5wdWJsaXNoIHtcbiAgICAgICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICfpgIHkv6HjgZnjgosnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWNvdW50cnktbmFtZSwgLnAtcmVnaW9uLWlkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxcmVtO1xuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmICsgLmZpZWxkcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAmLnByZXZpZXcge1xuICAgIHJvdy1nYXA6IDAuNzVyZW07XG4gICAgLmZpZWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgLmFmdGVyLCAudmFsaWRhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudmFsdWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZCB7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5sYXlvdXRfaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAmID4gKiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAmID4gbGFiZWwgLmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gaDQsICYgPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cbiAgICAmID4gbGFiZWwgLmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAkZnpfeHM7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ+S7u+aEjyc7XG4gICAgICB9XG4gICAgfVxuICAgIEBtaXhpbiByZXF1aXJlZF9hZnRlciB7XG4gICAgICBjb250ZW50OiAn5b+F6aCIJztcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgICAmLnJlcXVpcmVkID4gbGFiZWwgLmFmdGVyOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByZXF1aXJlZF9hZnRlcjtcbiAgICB9XG4gICAgbGFiZWwgLmFmdGVyLnJlcXVpcmVkOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByZXF1aXJlZF9hZnRlcjtcbiAgICB9XG4gICAgJi5ncm91cF9yZXF1aXJlZCA+IGxhYmVsIC5hZnRlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+OBqeOBoeOCieOBi+OBsuOBqOOBpOOBr+W/hemgiCc7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gICAgJi5wcmV2aWV3ID4gbGFiZWwgLmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYgPiBsYWJlbCAuYWZ0ZXIuZml4ZWQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgPiBsYWJlbCAudmFsaWRhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIHZhbGlkYXRpb25fZXJyb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6ICRmel9zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAmLnJlZCB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZF9pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cbiAgICAuc3ltYm9sIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5maWxlcyB7XG4gIC5zZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICB9XG59XG5cbi5maWxlc19wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAuZHotcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgJi5kei1jb21wbGV0ZSB7XG4gICAgICAuZHotdXBsb2FkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmR6LWZpbGVuYW1lIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5kZWxldGUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5kei11cGxvYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIH1cbiAgLmR6LWltYWdlLCAuZHotc2l6ZSwgLmR6LXN1Y2Nlc3MtbWFyaywgLmR6LWVycm9yLW1hcmsge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X3hzO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X3hzO1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoKCN7JGZ6X3hzfSArIDFyZW0pIC8gMik7XG4gICAgfVxuICB9XG4gIC5mbGF0cGlja3ItbW9udGhzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuICAgIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5udW1JbnB1dFdyYXBwZXIge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIH1cbiAgLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mbGF0cGlja3ItZGF5IHtcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgJi5wcmV2TW9udGhEYXksICYubmV4dE1vbnRoRGF5IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIOikh+aVsOaciOihqOekuuOBruOCueODnuODm+WvvuW/nO+8iOe4puS4puOBs++8iVxuICAmLnNob3dNb250aHMtMi5tb2JpbGUtcmVhcnJhbmdlZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC8vIOODouODkOOCpOODq+eUqOODqeODg+ODkeODvFxuICAgICAgLm1vYmlsZS1jYWxlbmRhci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAvLyDlkITmnIjjga7jgrDjg6vjg7zjg5dcbiAgICAgIC5tb2JpbGUtbW9udGgtZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC8vIOaciOODmOODg+ODgOODvFxuICAgICAgICAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC8vIOW5tOaciOihqOekuuOCkuiqv+aVtFxuICAgICAgICAgICAgLmN1ci1tb250aCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bUlucHV0V3JhcHBlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgICAgIC5jdXIteWVhciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyDlubTjga7kuIrkuIvjg5zjgr/jg7PjgpLpnZ7ooajnpLpcbiAgICAgICAgICAgICAgLmFycm93VXAsXG4gICAgICAgICAgICAgIC5hcnJvd0Rvd24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIOabnOaXpeihqOekulxuICAgICAgICAuZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcblxuICAgICAgICAgIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8g44Kr44Os44Oz44OA44O85pys5L2TXG4gICAgICAgIC5mbGF0cGlja3ItZGF5cyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgIC5kYXlDb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZ2FwOiAycHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmZsYXRwaWNrci1kYXkge1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g5YaN6YWN572u5YmN44Gu44K544K/44Kk44Or77yI44OV44Kp44O844Or44OQ44OD44Kv55So77yJXG4gICYuc2hvd01vbnRocy0yOm5vdCgubW9iaWxlLXJlYXJyYW5nZWQpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgLy8g5pyI44OY44OD44OA44O844KS57im5Lim44Gz44GrXG4gICAgICAuZmxhdHBpY2tyLW1vbnRocyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmZsYXRwaWNrci1tb250aCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIOWJjeaciOODu+asoeaciOODnOOCv+ODs+OCkumdnuihqOekulxuICAgICAgICAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4gICAgICAgIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIOOCq+ODrOODs+ODgOODvOacrOS9k+OBruiqv+aVtFxuICAgICAgLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIOabnOaXpeihqOekuuOCkue4puS4puOBs+OBq1xuICAgICAgLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8g5pel5LuY6KGo56S644KS57im5Lim44Gz44GrXG4gICAgICAuZmxhdHBpY2tyLWRheXMge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmRheUNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIG1pbi13aWR0aDogMTVyZW07XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0FBQSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcixcbi5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCQkIgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICB0b3A6IDFweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLmZvcm1fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJ1dHRvbiwgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAmLmJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cbn1cblxuLnBhc3N3b3JkX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmLnZpc2libGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDcwJztcbiAgfVxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgZmE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGYwNmUnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZ6X2w7XG4gIH1cbiAgLnBhc3N3b3JkX3N3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogJGZ6X2w7XG4gICAgaGVpZ2h0OiAkZnpfbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbiNwaW5faW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgaW5wdXQge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgJiA+IC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuc2l0ZXRpdGxlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDAuMzVyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICBmb250LXNpemU6ICRmel94cztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMC4zcmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2NvdW50IGE6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25fYWNjb3VudC5zdmcnKTtcbiAgICB9XG4gICAgLm1lbnUgYTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbl9tZW51LnN2ZycpO1xuICAgIH1cbiAgfVxuICAub2ZmaWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAkZnpfeHM7XG4gIH1cblx0LmduYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDAuMzVyZW0pO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgbm90bGFzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICB9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3Mge1xuICAubmV3cy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAubmV3cy1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIC5uZXdzLWZpbHRlciB7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbnRyaWVzIHtcbiAgICAuZW50cnkge1xuICAgICAgJi51bnJlYWQge1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgfVxuICAgICAgLmRhdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG4gICAgICAudW5yZWFkLWJhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNDQ0NDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uby1wb3N0cyB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuZm9vdGVyIC5mbmF2IHtcbiAgLm5ld3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAudW5yZWFkLWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVucmVhZC1iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ucGFnZS1sb2dpbi1jaGlsZC5wYWdlLWF1dGgsXG4ucGFnZS1ycCwgLnBhZ2UtcnAtY2hpbGQge1xuICBoZWFkZXIgLmxpbmtzLCBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtbG9naW4tY2hpbGQucGFnZS1hdXRoLFxuLnBhZ2UtcHJvZmlsZS1jaGlsZC5wYWdlLXZlcmlmeSB7XG4gICNwaW5faW5wdXRfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5ub3RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkZnpfcztcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1wcm9maWxlLWNoaWxkLnBhZ2UtYXV0aCB7XG4gIC5maWVsZC50ZWwsIC5mb3JtX2J1dHRvbnMgLnN1Ym1pdCwgLmZvcm1fYnV0dG9ucyAuZGlzYWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmF1dGgtZW5hYmxlZCB7XG4gICAgLmZpZWxkLnRlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5hdXRoLWJlZm9yZS1lbmFibGUge1xuICAgIC5maWVsZC50ZWwsIC5mb3JtX2J1dHRvbnMgLnN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5hdXRoLWJlZm9yZS1kaXNhYmxlIHtcbiAgICAuZmllbGQudGVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb3JtX2J1dHRvbnMgLmRpc2FibGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5hdXRoX3Ntc190ZWwge1xuICAgIGZvbnQtc2l6ZTogJGZ6X207XG4gIH1cbn1cblxuI2F1dGhfc21zX3Jlc2VuZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogJGdyYXk7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnICgnIGF0dHIoZGF0YS1jb3VudCkgJ+enkuOBiuW+heOBoeOBj+OBoOOBleOBhCknO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnBhZ2Utam9pbmluZywgLnBhZ2UtbGVhdmluZyB7XG4gIHNlY3Rpb24uc3RlcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utam9pbmluZywgLnBhZ2UtbGVhdmluZyB7XG4gIHNlY3Rpb25bZGF0YS1ncm91cD1cInN0YXJ0XCJdIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWFkIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBjb2xvcjogI0ZGM0IwMDtcbiAgICB9XG4gICAgLm5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgfVxuICAgICAgLm5leHQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b25fYXJyb3dfbmV4dDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utam9pbmluZ1tkYXRhLXN0ZXAtZ3JvdXA9XCJzdGFydFwiXSB7XG4gIC5zdGVwX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wYWdlLWNvbXBsZXRlIHtcbiAgLmltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWxlYXZpbmcge1xuICAmW2RhdGEtd2FnZS10eXBlPVwibW9udGhseVwiXSB7XG4gICAgLmNhbGVuZGFyX3plcm8ge1xuICAgICAgLnRleHQubW9udGhseSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZF93YWdlX2RhdGVzX2xhYmVsLm1vbnRobHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5maWVsZF93YWdlX2RhdGVzX2xhYmVsLmRhaWx5X2hvdXJseSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAud2FnZV90eXBlX2RhaWx5X2hvdXJseV9tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYWxlbmRhcl9sYWJlbF90ZXh0Lm1vbnRobHkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhbGVuZGFyX2xhYmVsX3RleHQuZGFpbHlfaG91cmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJltkYXRhLXdhZ2UtdHlwZT1cImRhaWx5X2hvdXJseVwiXSB7XG4gICAgLmNhbGVuZGFyX3plcm8ge1xuICAgICAgLnRleHQuZGFpbHlfaG91cmx5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkX3dhZ2VfZGF0ZXNfbGFiZWwubW9udGhseSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZmllbGRfd2FnZV9kYXRlc19sYWJlbC5kYWlseV9ob3VybHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC53YWdlX3R5cGVfZGFpbHlfaG91cmx5X21lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5ub193YWdlX2RhdGVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYWxlbmRhcl9sYWJlbF90ZXh0Lm1vbnRobHkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FsZW5kYXJfbGFiZWxfdGV4dC5kYWlseV9ob3VybHkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJltkYXRhLXN0ZXAtZ3JvdXA9XCJsaXN0XCJdIHtcbiAgICAucHJvZ3Jlc3MsIC5zdGVwX25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmW2RhdGEtc3RlcC1ncm91cD1cIm1vZGVcIl0ge1xuICAgIC5wcm9ncmVzcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGVhdmluZ19tb2RlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMXJlbTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhbGVuZGFyX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbl9jYWxlbmRhci5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG4gIC53YWdlX3Nob3J0YWdlX2luZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5zaG9ydGFnZSB7XG4gICAgICBjb2xvcjogI2Q2MzYzODsgLy8g6LWk6Imy77ya5LiN6Laz5pmCXG4gICAgfVxuICAgICYuc3VmZmljaWVudCB7XG4gICAgICBjb2xvcjogIzAwYTMyYTsgLy8g57eR6Imy77ya6KaB5Lu244KS5rqA44Gf44GX44Gf5pmCXG4gICAgfVxuICB9XG4gICN3YWdlX2RhdGVzIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5ub193YWdlX2RhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gIH1cbiAgLndhZ2VzX21vbnRoc19lbXB0eV9ub3RpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLndhZ2VzX21vbnRocyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMXJlbTtcbiAgICB9XG4gICAgLm1vbnRoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgcm93LWdhcDogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZhbGlkYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSB2YWxpZGF0aW9uX2Vycm9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBlcmlvZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLmFtb3VudF93cmFwcGVyLCAuY2FsZW5kYXJfd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG4gICAgfVxuICAgIC5hbW91bnRfd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDAuNnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5sYXN0X21vbnRoIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYWxlbmRhcl93cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMC42cmVtO1xuICAgICAgLmNhbGVuZGFyX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogMC40cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgLmNhbGVuZGFyX2ljb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlbGVjdGVkX2RheXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FsZW5kYXJfaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uX2NhbGVuZGFyLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhbGVuZGFyX2xhYmVsX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIC5zZWxlY3RlZF9kYXlzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIoXCJhdHRyKGRhdGEtY291bnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIuaXpeOCkumBuOaKnua4iOOBvylcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYWxlbmRhcl96ZXJvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBmbGF0cGlja3IgaW5wdXQgZWxlbWVudFxuICAgICAgLmZsYXRwaWNrcl9pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgfVxuICAgICAgLy8gZmxhdHBpY2ty44Kr44Os44Oz44OA44O844Gu44K544K/44Kk44Or6Kq/5pW0XG4gICAgICAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgICAgICAgLy8g5L2N572u44GvSmF2YVNjcmlwdOOBp+WLleeahOOBq+ioreWumuOBmeOCi+OBn+OCgeOAgeWbuuWumuWApOOBr+ioreWumuOBl+OBquOBhFxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4xNSk7XG5cbiAgICAgICAgJi5pbmxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hbW91bnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDAuNHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIC5hbW91bnRfbnVtYmVyX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmFtb3VudF9udW1iZXJfZm9ybWF0dGVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5hbW91bnRfbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyArIC5hbW91bnRfbnVtYmVyX2Zvcm1hdHRlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1sb2dpbiB7XG4gIC5ub3RlIHtcbiAgICBmb250LXNpemU6ICRmel9zO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4vLyDjgrDjg63jg7zjg5Djg6vjgapmbGF0cGlja3Ljgqvjg6zjg7Pjg4Djg7zjga7jgrnjgr/jgqTjg6vvvIhib2R555u05LiL44Gr6L+95Yqg44GV44KM44KL77yJXG5ib2R5ID4gLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIC8vIEphdmFTY3JpcHTjgafli5XnmoTjgavkvY3nva7jgpLoqK3lrppcbiAgJi5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2luZ2xlLXN0YWZmIHtcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1uZXdzIHtcbiAgLm5ld3NfaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAubmV3c19lbnRyeSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lbnRyaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcbiAgLmVudHJ5IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xuICB9XG4gIGEsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbiAgLmN1cnJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5wb3N0c19maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgcm93LWdhcDogMC41cmVtO1xuICB9XG4gIC5zZWxlY3Rfd3JhcHBlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgfVxuICAuc29ydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAkZnpfcztcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLmljb24gc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgJi5kZXNjIC5pY29uIHN2ZyB7XG4gICAgICBwb2x5Z29uI2FzYyB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIH1cbiAgICAgIHBvbHlnb24jZGVzYyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbGw6ICMzMDQ5RkYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hc2MgLmljb24gc3ZnIHtcbiAgICAgIHBvbHlnb24jYXNjIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsbDogIzMwNDlGRiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgcG9seWdvbiNkZXNjIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1yZWNlaXB0IHtcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmVudHJ5IHtcbiAgICAuaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbl9kb3dubG9hZC5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8g56K66KqN55S76Z2iXG4ucGFnZS1qb2luaW5nLCAucGFnZS1sZWF2aW5nIHtcbiAgLnN0ZXBbZGF0YS1ncm91cD1cImNvbmZpcm1hdGlvblwiXSB7XG4gICAgLmNvbmZpcm1hdGlvbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cbiAgICAuY29uZmlybWF0aW9uLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICZbZGF0YS1zdGVwLWdyb3VwPVwiaW5kaXZpZHVhbF9udW1iZXJcIl0sICZbZGF0YS1zdGVwLWdyb3VwPVwiZmlsZXNcIl0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5lZGl0LWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICMwMDY2Y2M7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDY2Y2M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDnorroqo3nlLvpnaLjga7ml6LlrZjjg5XjgqPjg7zjg6vjg4nmp4vpgKDjgrnjgr/jgqTjg6voqr/mlbRcbiAgICAuY29uZmlybWF0aW9uLWZpZWxkcyB7XG4gICAgICAvLyDml6LlrZjjga4uZmllbGRz44Kv44Op44K544Gu44K544K/44Kk44Or44KS57aZ5om/XG5cbiAgICAgIC5maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG5vdGZpcnN0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FBQTtcbiAgICAgICAgfVxuICAgICAgICAmLndhZ2UtbW9udGhzLXN1bW1hcnkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC8vIOiqreOBv+WPluOCiuWwgueUqOODleOCo+ODvOODq+ODieOBruOCueOCv+OCpOODq1xuICAgICAgICBpbnB1dFtyZWFkb25seV0sXG4gICAgICAgIGlucHV0W2Rpc2FibGVkXSxcbiAgICAgICAgdGV4dGFyZWFbcmVhZG9ubHldLFxuICAgICAgICB0ZXh0YXJlYVtkaXNhYmxlZF0sXG4gICAgICAgIHNlbGVjdFtkaXNhYmxlZF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8g5b+F6aCI44Oe44O844Kv44Gv6Z2e6KGo56S677yI56K66KqN55S76Z2i44Gn44Gv5LiN6KaB77yJXG4gICAgICAgICYucmVxdWlyZWQgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlX3dyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgLy8g56K66KqN55S76Z2i44Gu5YCk6KGo56S644K544K/44Kk44OrXG4gICAgICAuY29uZmlybS12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgLm5vLXZhbHVlIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS1saXN0IHtcbiAgICAgICAgICAuZmlsZS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8g6LOD6YeR5pyI44Oq44K544OI5bCC55So44K544K/44Kk44Or77yI6YCA56S+44Oa44O844K455So77yJXG4gICAgICAud2FnZS1tb250aHMtc3VtbWFyeSB7XG4gICAgICAgIC5tb250aHMtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcm93LWdhcDogMC43NXJlbTtcbiAgICAgICAgICAubW9udGgtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgICAgIHJvdy1nYXA6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZXJpb2Qge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYW1vdW50LCAuZGF5cyB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLos4Pph5E6IFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmY2NjAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW9mZmljZSB7XG4gIC5maWVsZC5yZWNpcGllbnQge1xuICAgIHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcInNjc3MvX19fY29uZmlnLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL19fYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fY29tbW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvX2Zvcm0uc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fcGFnZV91c2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL19wYWdlcy5zY3NzXCI7XG5cbi5lbnRyaWVzX2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luOiA1cmVtIDA7XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTQ1YTZhICNkNGQ0ZGIgI2Q0ZDRkYiAjNTQ1YTZhO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVaKC0zNjBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVaKDBkZWcpOyAgICB9XG4gIH1cbn1cbiJdfQ== */
