/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/main/resources/static/components/Payment/Payment.vue?vue&type=style&index=0&id=312b6a9e&lang=scss&scoped=true& ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.status-positive[data-v-312b6a9e] {
  color: green;
  background: rgba(34, 158, 108, 0.2);
  border-radius: 4px;
  border: none;
  width: 30px;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}
.status-deposit[data-v-312b6a9e] {
  color: #3692e7;
  background: #e5effb;
  border-radius: 4px;
  border: none;
  width: 60px;
  text-transform: uppercase;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}
.status-withdrawal[data-v-312b6a9e] {
  color: #ffa968;
  background: #fcf2ec;
  border-radius: 4px;
  border: none;
  width: 76px;
  text-transform: uppercase;
  padding: 6px 12px 6px 10px;
  font-size: 13px;
  inline-size: fit-content;
}
.status-negative[data-v-312b6a9e] {
  color: red;
  background: rgba(239, 40, 69, 0.2);
  border-radius: 4px;
  border: none;
  width: 30px;
  text-transform: uppercase;
  padding: 6px 12px 6px 10px;
  font-size: 13px;
  inline-size: fit-content;
}
.status-neutral[data-v-312b6a9e] {
  color: #FFAA22;
  background: rgba(255, 165, 3, 0.2);
  border-radius: 4px;
  border: none;
  width: 60px;
  text-transform: uppercase;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}

/* UTILS */
.spacing[data-v-312b6a9e] {
  margin-left: 10px;
  margin-right: 10px;
}
@media (min-width: 900px) {
.no-wrap[data-v-312b6a9e] {
    white-space: nowrap;
}
}
/* INLINE PRICES  */
.price[data-v-312b6a9e], .price--strikethrough[data-v-312b6a9e] {
  display: inline;
}
.price--strikethrough[data-v-312b6a9e] {
  opacity: 0.7;
  text-decoration: line-through;
}
.promo[data-v-312b6a9e] {
  background-color: #D6F7EE;
  width: auto;
  padding: 0px 10px 0px 10px;
  border-radius: inherit;
  font-size: 11px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 16px;
  color: #0D8065;
}
@media (max-width: 900px) {
.promo[data-v-312b6a9e] {
    display: none;
}
}

/* PRICE TAG */
.card-price[data-v-312b6a9e] {
  display: inline;
  display: inline-block;
  width: auto;
  height: 38px;
  background-color: #0d8065;
  -webkit-border-radius: 3px 4px 4px 3px;
  -moz-border-radius: 3px 4px 4px 3px;
  border-radius: 3px 4px 4px 3px;
  border-left: 1px solid #0d8065;
  /* This makes room for the triangle */
  margin-left: 19px;
  position: relative;
  color: white;
  font-weight: 300;
  font-size: 22px;
  line-height: 38px;
  padding: 0 10px 0 10px;
}

/* Makes the triangle */
.card-price[data-v-312b6a9e]:before {
  content: "";
  position: absolute;
  display: block;
  left: -19px;
  width: 0;
  height: 0;
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-right: 19px solid #0d8065;
}

/* Makes the circle */
.card-price[data-v-312b6a9e]:after {
  content: "";
  background-color: white;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  display: block;
  position: absolute;
  left: -9px;
  top: 17px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/main/resources/static/components/NewPaymentOffer/NewPayment.vue?vue&type=style&index=0&id=2ee023a4&lang=scss&scoped=true& ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.status-positive[data-v-2ee023a4] {
  color: green;
  background: rgba(34, 158, 108, 0.2);
  border-radius: 4px;
  border: none;
  width: 30px;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}
.status-deposit[data-v-2ee023a4] {
  color: #3692e7;
  background: #e5effb;
  border-radius: 4px;
  border: none;
  width: 60px;
  text-transform: uppercase;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}
.status-withdrawal[data-v-2ee023a4] {
  color: #ffa968;
  background: #fcf2ec;
  border-radius: 4px;
  border: none;
  width: 76px;
  text-transform: uppercase;
  padding: 6px 12px 6px 10px;
  font-size: 13px;
  inline-size: fit-content;
}
.status-negative[data-v-2ee023a4] {
  color: red;
  background: rgba(239, 40, 69, 0.2);
  border-radius: 4px;
  border: none;
  width: 30px;
  text-transform: uppercase;
  padding: 6px 12px 6px 10px;
  font-size: 13px;
  inline-size: fit-content;
}
.status-neutral[data-v-2ee023a4] {
  color: #FFAA22;
  background: rgba(255, 165, 3, 0.2);
  border-radius: 4px;
  border: none;
  width: 60px;
  text-transform: uppercase;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}

/* UTILS */
.spacing[data-v-2ee023a4] {
  margin-left: 10px;
  margin-right: 10px;
}
@media (min-width: 900px) {
.no-wrap[data-v-2ee023a4] {
    white-space: nowrap;
}
}
/* INLINE PRICES  */
.price[data-v-2ee023a4], .price--strikethrough[data-v-2ee023a4] {
  display: inline;
}
.price--strikethrough[data-v-2ee023a4] {
  opacity: 0.7;
  text-decoration: line-through;
}
.promo[data-v-2ee023a4] {
  background-color: #D6F7EE;
  width: auto;
  padding: 0px 10px 0px 10px;
  border-radius: inherit;
  font-size: 11px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 16px;
  color: #0D8065;
}
@media (max-width: 900px) {
.promo[data-v-2ee023a4] {
    display: none;
}
}

/* PRICE TAG */
.card-price[data-v-2ee023a4] {
  display: inline;
  display: inline-block;
  width: auto;
  height: 38px;
  background-color: #0d8065;
  -webkit-border-radius: 3px 4px 4px 3px;
  -moz-border-radius: 3px 4px 4px 3px;
  border-radius: 3px 4px 4px 3px;
  border-left: 1px solid #0d8065;
  /* This makes room for the triangle */
  margin-left: 19px;
  position: relative;
  color: white;
  font-weight: 300;
  font-size: 22px;
  line-height: 38px;
  padding: 0 10px 0 10px;
}

/* Makes the triangle */
.card-price[data-v-2ee023a4]:before {
  content: "";
  position: absolute;
  display: block;
  left: -19px;
  width: 0;
  height: 0;
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-right: 19px solid #0d8065;
}

/* Makes the circle */
.card-price[data-v-2ee023a4]:after {
  content: "";
  background-color: white;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  display: block;
  position: absolute;
  left: -9px;
  top: 17px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/main/resources/static/components/PaymentOffer/PaymentOffer.vue?vue&type=style&index=0&id=6e6555e0&lang=scss&scoped=true& ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.status-positive[data-v-6e6555e0] {
  color: green;
  background: rgba(34, 158, 108, 0.2);
  border-radius: 4px;
  border: none;
  width: 30px;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}
.status-deposit[data-v-6e6555e0] {
  color: #3692e7;
  background: #e5effb;
  border-radius: 4px;
  border: none;
  width: 60px;
  text-transform: uppercase;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}
.status-withdrawal[data-v-6e6555e0] {
  color: #ffa968;
  background: #fcf2ec;
  border-radius: 4px;
  border: none;
  width: 76px;
  text-transform: uppercase;
  padding: 6px 12px 6px 10px;
  font-size: 13px;
  inline-size: fit-content;
}
.status-negative[data-v-6e6555e0] {
  color: red;
  background: rgba(239, 40, 69, 0.2);
  border-radius: 4px;
  border: none;
  width: 30px;
  text-transform: uppercase;
  padding: 6px 12px 6px 10px;
  font-size: 13px;
  inline-size: fit-content;
}
.status-neutral[data-v-6e6555e0] {
  color: #FFAA22;
  background: rgba(255, 165, 3, 0.2);
  border-radius: 4px;
  border: none;
  width: 60px;
  text-transform: uppercase;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}

/* UTILS */
.spacing[data-v-6e6555e0] {
  margin-left: 10px;
  margin-right: 10px;
}
@media (min-width: 900px) {
.no-wrap[data-v-6e6555e0] {
    white-space: nowrap;
}
}
/* INLINE PRICES  */
.price[data-v-6e6555e0], .price--strikethrough[data-v-6e6555e0] {
  display: inline;
}
.price--strikethrough[data-v-6e6555e0] {
  opacity: 0.7;
  text-decoration: line-through;
}
.promo[data-v-6e6555e0] {
  background-color: #D6F7EE;
  width: auto;
  padding: 0px 10px 0px 10px;
  border-radius: inherit;
  font-size: 11px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 42px;
  color: #0D8065;
}
@media (max-width: 900px) {
.promo[data-v-6e6555e0] {
    display: none;
}
}

/* PRICE TAG */
.card-price[data-v-6e6555e0] {
  display: inline;
  display: inline-block;
  width: auto;
  height: 38px;
  background-color: #0d8065;
  -webkit-border-radius: 3px 4px 4px 3px;
  -moz-border-radius: 3px 4px 4px 3px;
  border-radius: 3px 4px 4px 3px;
  border-left: 1px solid #0d8065;
  /* This makes room for the triangle */
  margin-left: 19px;
  position: relative;
  color: white;
  font-weight: 300;
  font-size: 22px;
  line-height: 38px;
  padding: 0 10px 0 10px;
}

/* Makes the triangle */
.card-price[data-v-6e6555e0]:before {
  content: "";
  position: absolute;
  display: block;
  left: -19px;
  width: 0;
  height: 0;
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-right: 19px solid #0d8065;
}

/* Makes the circle */
.card-price[data-v-6e6555e0]:after {
  content: "";
  background-color: white;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  display: block;
  position: absolute;
  left: -9px;
  top: 17px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/main/resources/static/components/RecoverPassword/RecoverPassword.vue?vue&type=style&index=0&id=5fb6e2d0&lang=scss&scoped=true& ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.disabled-button[data-v-5fb6e2d0] {
  filter: opacity(0.5);
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/main/resources/static/components/ChangePassword/ChangePassword.vue?vue&type=style&index=0&id=1991e4a0&lang=scss&scoped=true& ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.disabled-button[data-v-1991e4a0] {
  filter: opacity(0.5);
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/main/resources/static/components/TradeForm/TradeForm.vue?vue&type=style&index=0&lang=scss& ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --tagify-dd-color-primary: rgb(53,149,246);
  --tagify-dd-bg-color: white;
}
.tagify {
  --tags-disabled-bg: #F1F1F1;
  --tags-border-color: #DDD;
  --tags-hover-border-color: #CCC;
  --tags-focus-border-color: #3595f6;
  --tag-bg: #E5E5E5;
  --tag-hover: #D3E2E2;
  --tag-text-color: black;
  --tag-text-color--edit: black;
  --tag-pad: 0.3em 0.5em;
  --tag-inset-shadow-size: 1.1em;
  --tag-invalid-color: #D39494;
  --tag-invalid-bg: rgba(211, 148, 148, 0.5);
  --tag-remove-bg: rgba(211, 148, 148, 0.3);
  --tag-remove-btn-color: black;
  --tag-remove-btn-bg: none;
  --tag-remove-btn-bg--hover: #c77777;
  --input-color: inherit;
  --tag--min-width: 1ch;
  --tag--max-width: auto;
  --tag-hide-transition: 0.3s;
  --placeholder-color: rgba(0, 0, 0, 0.4);
  --placeholder-color-focus: rgba(0, 0, 0, 0.25);
  --loader-size: .8em;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  border: 1px solid #DDD;
  border: 1px solid var(--tags-border-color);
  padding: 0;
  line-height: normal;
  cursor: text;
  outline: none;
  position: relative;
  box-sizing: border-box;
  transition: 0.1s;
}
@keyframes tags--bump {
30% {
    transform: scale(1.2);
}
}
@keyframes rotateLoader {
to {
    transform: rotate(1turn);
}
}
.tagify:hover {
  border-color: #CCC;
  border-color: var(--tags-hover-border-color);
}
.tagify.tagify--focus {
  transition: 0s;
  border-color: #3595f6;
  border-color: var(--tags-focus-border-color);
}
.tagify[disabled] {
  background: var(--tags-disabled-bg);
  filter: saturate(0);
  opacity: 0.5;
  pointer-events: none;
}
.tagify[readonly].tagify--select {
  pointer-events: none;
}
.tagify[readonly]:not(.tagify--mix):not(.tagify--select) {
  cursor: default;
}
.tagify[readonly]:not(.tagify--mix):not(.tagify--select) > .tagify__input {
  visibility: hidden;
  width: 0;
  margin: 5px 0;
}
.tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div {
  padding: 0.3em 0.5em;
  padding: var(--tag-pad);
}
.tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div::before {
  background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
  box-shadow: none;
  filter: brightness(0.95);
}
.tagify[readonly] .tagify__tag__removeBtn {
  display: none;
}
.tagify--loading .tagify__input > br:last-child {
  display: none;
}
.tagify--loading .tagify__input::before {
  content: none;
}
.tagify--loading .tagify__input::after {
  content: "";
  vertical-align: middle;
  opacity: 1;
  width: 0.7em;
  height: 0.7em;
  width: var(--loader-size);
  height: var(--loader-size);
  border: 3px solid;
  border-color: #EEE #BBB #888 transparent;
  border-radius: 50%;
  animation: rotateLoader 0.4s infinite linear;
  content: "" !important;
  margin: -2px 0 -2px 0.5em;
}
.tagify--loading .tagify__input:empty::after {
  margin-left: 0;
}
.tagify + input,
.tagify + textarea {
  position: absolute !important;
  left: -9999em !important;
  transform: scale(0) !important;
}
.tagify__tag {
  display: inline-flex;
  align-items: center;
  margin: 5px 0 5px 5px;
  position: relative;
  z-index: 1;
  outline: none;
  cursor: default;
  transition: 0.13s ease-out;
}
.tagify__tag > div {
  vertical-align: top;
  box-sizing: border-box;
  max-width: 100%;
  padding: 0.3em 0.5em;
  padding: var(--tag-pad, 0.3em 0.5em);
  color: black;
  color: var(--tag-text-color, black);
  line-height: inherit;
  border-radius: 3px;
  white-space: nowrap;
  transition: 0.13s ease-out;
}
.tagify__tag > div > * {
  white-space: pre-wrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  min-width: 1ch;
  max-width: auto;
  min-width: var(--tag--min-width, 1ch);
  max-width: var(--tag--max-width, auto);
  transition: 0.8s ease, 0.1s color;
}
.tagify__tag > div > *[contenteditable] {
  outline: none;
  user-select: text;
  cursor: text;
  margin: -2px;
  padding: 2px;
  max-width: 350px;
}
.tagify__tag > div::before {
  content: "";
  position: absolute;
  border-radius: inherit;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
  transition: 120ms ease;
  animation: tags--bump 0.3s ease-out 1;
  box-shadow: 0 0 0 1.1em #E5E5E5 inset;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size, 1.1em) var(--tag-bg, #E5E5E5) inset;
}
.tagify__tag:hover:not([readonly]) div::before, .tagify__tag:focus div::before {
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  box-shadow: 0 0 0 1.1em #D3E2E2 inset;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size, 1.1em) var(--tag-hover, #D3E2E2) inset;
}
.tagify__tag--loading {
  pointer-events: none;
}
.tagify__tag--loading .tagify__tag__removeBtn {
  display: none;
}
.tagify__tag--loading::after {
  --loader-size: .4em;
  content: "";
  vertical-align: middle;
  opacity: 1;
  width: 0.7em;
  height: 0.7em;
  width: var(--loader-size);
  height: var(--loader-size);
  border: 3px solid;
  border-color: #EEE #BBB #888 transparent;
  border-radius: 50%;
  animation: rotateLoader 0.4s infinite linear;
  margin: 0 0.5em 0 -0.1em;
}
.tagify__tag--flash div::before {
  animation: none;
}
.tagify__tag--hide {
  width: 0 !important;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 0;
  transform: scale(0);
  transition: 0.3s;
  transition: var(--tag-hide-transition, 0.3s);
  pointer-events: none;
}
.tagify__tag--hide > div > * {
  white-space: nowrap;
}
.tagify__tag.tagify--noAnim > div::before {
  animation: none;
}
.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div > span {
  opacity: 0.5;
}
.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div::before {
  box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.5) inset !important;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size, 1.1em) var(--tag-invalid-bg, rgba(211, 148, 148, 0.5)) inset !important;
  transition: 0.2s;
}
.tagify__tag[readonly] .tagify__tag__removeBtn {
  display: none;
}
.tagify__tag[readonly] > div::before {
  background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
  box-shadow: none;
  filter: brightness(0.95);
}
.tagify__tag--editable > div {
  color: black;
  color: var(--tag-text-color--edit, black);
}
.tagify__tag--editable > div::before {
  box-shadow: 0 0 0 2px #D3E2E2 inset !important;
  box-shadow: 0 0 0 2px var(--tag-hover, #D3E2E2) inset !important;
}
.tagify__tag--editable > .tagify__tag__removeBtn {
  pointer-events: none;
}
.tagify__tag--editable > .tagify__tag__removeBtn::after {
  opacity: 0;
  transform: translateX(100%) translateX(5px);
}
.tagify__tag--editable.tagify--invalid > div::before {
  box-shadow: 0 0 0 2px #D39494 inset !important;
  box-shadow: 0 0 0 2px var(--tag-invalid-color, #D39494) inset !important;
}
.tagify__tag__removeBtn {
  order: 5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  cursor: pointer;
  font: 14px/1 Arial;
  background: none;
  background: var(--tag-remove-btn-bg, none);
  color: black;
  color: var(--tag-remove-btn-color, black);
  width: 14px;
  height: 14px;
  margin-right: 4.6666666667px;
  margin-left: auto;
  overflow: hidden;
  transition: 0.2s ease-out;
}
.tagify__tag__removeBtn::after {
  content: "×";
  transition: 0.3s, color 0s;
}
.tagify__tag__removeBtn:hover {
  color: white;
  background: #c77777;
  background: var(--tag-remove-btn-bg--hover, #c77777);
}
.tagify__tag__removeBtn:hover + div > span {
  opacity: 0.5;
}
.tagify__tag__removeBtn:hover + div::before {
  box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.3) inset !important;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size, 1.1em) var(--tag-remove-bg, rgba(211, 148, 148, 0.3)) inset !important;
  transition: box-shadow 0.2s;
}
.tagify:not(.tagify--mix) .tagify__input br {
  display: none;
}
.tagify:not(.tagify--mix) .tagify__input * {
  display: inline;
  white-space: nowrap;
}
.tagify__input {
  flex-grow: 1;
  display: inline-block;
  min-width: 110px;
  margin: 5px;
  padding: 0.3em 0.5em;
  padding: var(--tag-pad, 0.3em 0.5em);
  line-height: inherit;
  position: relative;
  white-space: pre-wrap;
  color: inherit;
  color: var(--input-color, inherit);
  box-sizing: inherit;
  /* Seems firefox newer versions don't need this any more
          @supports ( -moz-appearance:none ){
              &::before{
                  line-height: inherit;
                  position:relative;
              }
          }
  */
  /*
      in "mix mode" the tags are inside the "input" element
  */
}
@-moz-document url-prefix() {}
.tagify__input:empty::before {
  transition: 0.2s ease-out;
  opacity: 1;
  transform: none;
  display: inline-block;
  width: auto;
}
.tagify--mix .tagify__input:empty::before {
  display: inline-block;
}
.tagify__input:focus {
  outline: none;
}
.tagify__input:focus::before {
  transition: 0.2s ease-out;
  opacity: 0;
  transform: translatex(6px);
  /* ALL MS BROWSERS: hide placeholder (on focus) otherwise the caret is places after it, which is weird */
  /* IE10+ CSS styles go here */
  /* IE Edge 12+ CSS styles go here */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.tagify__input:focus::before {
    display: none;
}
}
@supports (-ms-ime-align: auto) {
.tagify__input:focus::before {
    display: none;
}
}
.tagify__input:focus:empty::before {
  transition: 0.2s ease-out;
  opacity: 1;
  transform: none;
  color: rgba(0, 0, 0, 0.25);
  color: var(--placeholder-color-focus);
}
@-moz-document url-prefix() {
.tagify__input:focus:empty::after {
    display: none;
}
}
.tagify__input::before {
  content: attr(data-placeholder);
  height: 1em;
  line-height: 1em;
  margin: auto 0;
  z-index: 1;
  color: rgba(0, 0, 0, 0.4);
  color: var(--placeholder-color);
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  position: absolute;
}
.tagify--mix .tagify__input::before {
  display: none;
  position: static;
  line-height: inherit;
}
.tagify__input::after {
  content: attr(data-suggest);
  display: inline-block;
  white-space: pre;
  /* allows spaces at the beginning */
  color: black;
  opacity: 0.3;
  pointer-events: none;
  max-width: 100px;
}
.tagify__input .tagify__tag {
  margin: 0 1px;
}
.tagify__input .tagify__tag > div {
  padding-top: 0;
  padding-bottom: 0;
}
.tagify--mix {
  display: block;
}
.tagify--mix .tagify__input {
  padding: 5px;
  margin: 0;
  width: 100%;
  height: 100%;
  line-height: 1.5;
  display: block;
}
.tagify--mix .tagify__input::before {
  height: auto;
}
.tagify--mix .tagify__input::after {
  content: none;
}
.tagify--select::after {
  content: ">";
  opacity: 0.5;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  font: 16px monospace;
  line-height: 8px;
  height: 8px;
  pointer-events: none;
  transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg);
  transition: 0.2s ease-in-out;
}
.tagify--select[aria-expanded=true]::after {
  transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2);
}
.tagify--select .tagify__tag {
  position: absolute;
  top: 0;
  right: 1.8em;
  bottom: 0;
}
.tagify--select .tagify__tag div {
  display: none;
}
.tagify--select .tagify__input {
  width: 100%;
}
.tagify--invalid {
  --tags-border-color: #D39494;
}
.tagify__dropdown {
  position: absolute;
  z-index: 9999;
  transform: translateY(1px);
  overflow: hidden;
}
.tagify__dropdown[placement=top] {
  margin-top: 0;
  transform: translateY(-100%);
}
.tagify__dropdown[placement=top] .tagify__dropdown__wrapper {
  border-top-width: 1.1px;
  border-bottom-width: 0;
}
.tagify__dropdown[position=text] {
  box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1);
  font-size: 0.9em;
}
.tagify__dropdown[position=text] .tagify__dropdown__wrapper {
  border-width: 1px;
}
.tagify__dropdown__wrapper {
  max-height: 300px;
  overflow: auto;
  background: white;
  background: var(--tagify-dd-bg-color);
  border: 1px solid #3595f6;
  border-color: var(--tagify-dd-color-primary);
  border-bottom-width: 1.33px;
  border-top-width: 0;
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2);
  transition: 0.25s cubic-bezier(0, 1, 0.5, 1);
}
.tagify__dropdown--initial .tagify__dropdown__wrapper {
  max-height: 20px;
  transform: translateY(-1em);
}
.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper {
  transform: translateY(2em);
}
.tagify__dropdown__item {
  box-sizing: inherit;
  padding: 0.3em 0.5em;
  margin: 1px;
  cursor: pointer;
  border-radius: 2px;
  position: relative;
  outline: none;
}
.tagify__dropdown__item--active {
  background: #3595f6;
  background: var(--tagify-dd-color-primary);
  color: white;
}
.tagify__dropdown__item:active {
  filter: brightness(105%);
}
.tag-input-style {
  border-style: none;
  background: rgba(232, 236, 252, 0.5);
  font-size: 10px;
  font-family: Cairo, sans-serif;
  font-weight: normal;
  border-radius: 5px;
  margin-top: 10px;
}
.tagify > span {
  min-width: 100px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/main/resources/static/components/TradeForm/TradeForm.vue?vue&type=style&index=1&id=7ba14462&scoped=true&lang=css& ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.spaced-field[data-v-7ba14462] {
  margin-right: 12px;
  width: 46%;
  margin-bottom: 0px !important;
}
.grow-direction-type[data-v-7ba14462] {
  flex-grow: 1;
}
#submitButton[data-v-7ba14462]:disabled {
  filter: grayscale(50%);
  cursor: default;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/main/resources/static/components/UpdateTradeButton/UpdateTradeButton.vue?vue&type=style&index=0&id=466aa6ec&lang=scss&scoped=true& ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.status-positive[data-v-466aa6ec] {
  color: green;
  background: rgba(34, 158, 108, 0.2);
  border-radius: 4px;
  border: none;
  width: 30px;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}
.status-deposit[data-v-466aa6ec] {
  color: #3692e7;
  background: #e5effb;
  border-radius: 4px;
  border: none;
  width: 60px;
  text-transform: uppercase;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}
.status-withdrawal[data-v-466aa6ec] {
  color: #ffa968;
  background: #fcf2ec;
  border-radius: 4px;
  border: none;
  width: 76px;
  text-transform: uppercase;
  padding: 6px 12px 6px 10px;
  font-size: 13px;
  inline-size: fit-content;
}
.status-negative[data-v-466aa6ec] {
  color: red;
  background: rgba(239, 40, 69, 0.2);
  border-radius: 4px;
  border: none;
  width: 30px;
  text-transform: uppercase;
  padding: 6px 12px 6px 10px;
  font-size: 13px;
  inline-size: fit-content;
}
.status-neutral[data-v-466aa6ec] {
  color: #FFAA22;
  background: rgba(255, 165, 3, 0.2);
  border-radius: 4px;
  border: none;
  width: 60px;
  text-transform: uppercase;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}
.popup[data-v-466aa6ec] {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  white-space: nowrap;
  margin-right: 30px;
  color: #4C6EF5;
}
.icon[data-v-466aa6ec] {
  max-height: 15px;
  margin-right: 5px;
  filter: invert(37%) sepia(78%) saturate(3652%) hue-rotate(220deg) brightness(103%) contrast(92%);
}
.modal-vue[data-v-466aa6ec] {
  overflow-y: auto;
  position: fixed;
  z-index: 1000;
  /* Sit on top */
  display: none;
  padding-top: 60px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}

/* Modal Content */
.modal-content[data-v-466aa6ec] {
  border-radius: 5px;
  overflow-y: auto;
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  margin-left: 20%;
  margin-right: 10%;
  margin-bottom: 20%;
}
.modal-content-dynamic[data-v-466aa6ec] {
  border-radius: 5px;
  overflow-y: auto;
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  margin-bottom: 100px;
  border: 1px solid #888;
  width: fit-content;
}
.input[data-v-466aa6ec] {
  padding: 5px;
  width: 100px;
  height: 100px;
  margin: 10px;
}
.close[data-v-466aa6ec]:hover, .close[data-v-466aa6ec]:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4[0].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/main/resources/static/styles/Pricing.scss ***!
  \****************************************************************************************************************************************************************************/
.status-positive {
  color: green;
  background: rgba(34, 158, 108, 0.2);
  border-radius: 4px;
  border: none;
  width: 30px;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}

.status-deposit {
  color: #3692e7;
  background: #e5effb;
  border-radius: 4px;
  border: none;
  width: 60px;
  text-transform: uppercase;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}

.status-withdrawal {
  color: #ffa968;
  background: #fcf2ec;
  border-radius: 4px;
  border: none;
  width: 76px;
  text-transform: uppercase;
  padding: 6px 12px 6px 10px;
  font-size: 13px;
  inline-size: fit-content;
}

.status-negative {
  color: red;
  background: rgba(239, 40, 69, 0.2);
  border-radius: 4px;
  border: none;
  width: 30px;
  text-transform: uppercase;
  padding: 6px 12px 6px 10px;
  font-size: 13px;
  inline-size: fit-content;
}

.status-neutral {
  color: #FFAA22;
  background: rgba(255, 165, 3, 0.2);
  border-radius: 4px;
  border: none;
  width: 60px;
  text-transform: uppercase;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}

.price .container {
  display: flex;
  justify-content: space-between;
  max-width: 940px;
  flex-wrap: wrap;
}

.price .selectable {
  cursor: pointer;
}
.price .selectable:hover {
  box-shadow: rgba(22, 51, 127, 0.15) 0px 10px 15px;
}

.price .col {
  max-width: 340px;
}

.price .item {
  box-shadow: rgba(22, 51, 127, 0.1) 0px 5px 10px;
  transition-property: box-shadow;
  transition-duration: 0.4s;
  text-align: -moz-center;
  text-align: -webkit-center;
  width: auto;
  height: auto;
  padding-bottom: 10px;
  background: #FFFFFF;
  border: 1px solid #E8ECFC;
  box-sizing: border-box;
  border-radius: 4px 4px 0px 0px;
}

.price .item h2 {
  padding: 0;
  margin: 0;
}

.price .item .price_aditonal {
  margin: 15px 30px;
  text-align: center;
  font-weight: 400;
}

.price .item a {
  border-radius: 4px;
  width: 240px;
  height: 42px;
  font-weight: 600;
  font-size: 14px;
  margin: 0 30px;
  outline: none;
  cursor: pointer;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
}
.price .item a.starter {
  border: 2px solid #00b884;
  border-radius: 4px;
  width: 240px;
  height: 42px;
  font-weight: 600;
  font-size: 14px !important;
  color: #00b884 !important;
  background: #FFFFFF !important;
  outline: none;
  cursor: pointer;
  transition: 200ms !important;
}
.price .item a.starter:hover {
  background: #00b884 !important;
  color: #FFFFFF !important;
}
.price .item a.pro {
  border: 2px solid #2396f3 !important;
  border-radius: 4px;
  width: 240px;
  height: 42px;
  font-weight: 600;
  color: #2396f3;
  background: none;
  margin: 0 35px;
  outline: none;
  cursor: pointer;
  transition: 1s;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px !important;
  color: #FFFFFF !important;
  background: #2396f3 !important;
  margin: 0 35px !important;
  outline: none;
  cursor: pointer;
  transition: 200ms !important;
  box-shadow: rgba(29, 43, 54, 0.15) 0px 10px 15px !important;
}
.price .item a.pro:hover {
  background: #2396f3 !important;
  color: #FFFFFF !important;
}
.price .item a.disabled {
  cursor: default;
  color: white;
  background-color: #a4b5f7;
  pointer-events: none;
}

.price .item .price_rate {
  background: #FF912B;
}

.price .item .price_rate.pro {
  background: #4C6EF5;
}

.price .item .price_rate {
  background: #22B59B;
  border-radius: 4px 4px 0px 0px;
  height: 50px;
  width: 100%;
  text-align: center;
}

.price .item .price_rate h2 {
  font-weight: 600;
  font-size: 18px;
  line-height: 50px;
  color: #FFFFFF;
}

.price .item h3 {
  font-weight: 700;
  font-size: 26px;
  color: #393949;
  margin: 40px 30px 44px;
  height: 73px;
}

.price .item h3.compact {
  margin-top: 0;
  margin-bottom: 30px;
  height: auto;
}

.price .item h3 span {
  font-weight: 400;
  font-size: 14px;
  color: #5A5B6D;
  line-height: 20px;
  margin-top: 10px;
  display: block;
}

.price .item ul {
  list-style: none;
  padding: 0;
  margin: 0 30px;
}

.price .item ul h4 {
  font-weight: 700;
  font-size: 16px;
  color: #393949;
  margin: 40px 0 22px;
}

.price .item ul li {
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 26px;
  color: #5A5B6D;
  display: flex;
  align-items: flex-start;
}

.price .item ul li img {
  margin-right: 10px;
  height: 25px;
  width: 25px;
}

.price .item ul li div {
  text-align: left;
}

.price .item ul li span {
  font-weight: 600;
}

.proButton {
  border: 2px solid #00b884;
  border-radius: 4px;
  width: 240px;
  height: 42px;
  font-weight: 600;
  color: #00b884;
  background: none;
  margin: 0 35px;
  outline: none;
  cursor: pointer;
  transition: 1s;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px !important;
  color: #FFFFFF !important;
  background: #00b884 !important;
  margin: 0 35px !important;
  outline: none;
  cursor: pointer;
  transition: 200ms !important;
  box-shadow: rgba(29, 43, 54, 0.15) 0px 10px 15px !important;
}

.swtich-button {
  display: flex;
  justify-content: center;
  margin-top: 42px;
}

.tradeButton {
  border: 2px solid #e5eaff;
  border-radius: 4px;
  width: 140px;
  font-weight: 600;
  font-size: 14px !important;
  color: #FFFFFF;
  background: #4e6ef5;
  margin-right: 22px;
  outline: none;
  cursor: pointer;
  transition: 200ms !important;
}

.depositButton {
  border: 2px solid #e5effb;
  border-radius: 4px;
  width: 140px;
  font-weight: 600;
  margin-right: 22px;
  font-size: 14px !important;
  color: #3692e7;
  background: #e5effb;
  outline: none;
  cursor: pointer;
  transition: 200ms !important;
}

.withdrawalButton {
  border: 2px solid #fcf2ec;
  border-radius: 4px;
  width: 140px;
  font-weight: 600;
  font-size: 14px !important;
  color: #ffa968;
  background: #fcf2ec;
  outline: none;
  cursor: pointer;
  transition: 200ms !important;
}

dNone {
  display: none !important;
}

dBlock {
  display: block !important;
}

.et_pb_text_10 {
  line-height: 22px;
  font-family: "SF pro text Bold", Helvetica, Arial, Lucida, sans-serif;
  font-size: 12px;
  line-height: 22px;
  width: 138px;
  background-color: #2396f3;
  border-radius: 10px 10px 10px 10px;
  overflow: hidden;
  color: #FFFFFF;
  margin-bottom: 2px !important;
  z-index: 10;
  position: absolute !important;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
}

.tab-container {
  border-radius: 10px;
}

.tab {
  padding: 10px;
  width: 100px;
  border: none;
  border: 1px solid #e7e7e7;
  cursor: pointer;
  background-color: #FFFFFF;
}

.tab.active-tab {
  background-color: #E8ECFC;
  color: #4C6EF5;
  font-weight: 500;
}

.tab:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.tab:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4[0].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/main/resources/static/styles/LoginAndRegister.scss ***!
  \*************************************************************************************************************************************************************************************/
.signin-signup {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 10vh;
}
.signin-signup .register-agreement {
  font-size: 0.75em;
  padding: 20px;
  width: 220px;
  margin: auto;
}
.signin-signup hr {
  width: 50%;
  margin: 17px auto;
  opacity: 0.3;
  border: none;
  border-bottom: 1px solid #d6dce2;
}
.signin-signup .signin-row {
  display: flex;
  gap: 15px;
}
@media (max-width: 700px) {
  .signin-signup .signin-row {
    flex-direction: column;
  }
}
.signin-signup .signin-row .field {
  flex-grow: 1;
}
.signin-signup .card-like {
  width: 300px;
  padding: 30px;
}
@media (max-width: 768px) {
  .signin-signup .card-like .text-center {
    width: 100vw;
  }
}
@media (max-width: 992px) {
  .signin-signup .card-like .text-center {
    width: 70vw;
  }
}
@media (max-width: 768px) {
  .signin-signup .card-like .text-center input {
    width: 100vw;
  }
}
@media (max-width: 992px) {
  .signin-signup .card-like .text-center input {
    width: 70vw;
  }
}
.signin-signup .card-like.form {
  width: 60vw;
}
@media (max-width: 768px) {
  .signin-signup .card-like.form {
    width: 100vw;
  }
}
@media (max-width: 992px) {
  .signin-signup .card-like.form {
    width: 70vw;
  }
}
.signin-signup .card-like.larger {
  width: 400px;
  box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 0px 1px, rgba(0, 0, 0, 0.04) 0px 2px 8px, rgba(99, 116, 134, 0.03) 0px 5px 8px;
}
@media (max-width: 768px) {
  .signin-signup .card-like.larger {
    width: 100vw;
  }
}
@media (max-width: 992px) {
  .signin-signup .card-like.larger {
    width: 70vw;
  }
}
@media (max-width: 768px) {
  .signin-signup .card-like {
    width: 100vw;
  }
}
@media (max-width: 992px) {
  .signin-signup .card-like {
    width: 70vw;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/main/resources/static/components/PaymentOfferMonth/PaymentOfferMonth.vue?vue&type=style&index=0&id=e9e95ab4&lang=scss&scoped=true& ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.status-positive[data-v-e9e95ab4] {
  color: green;
  background: rgba(34, 158, 108, 0.2);
  border-radius: 4px;
  border: none;
  width: 30px;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}
.status-deposit[data-v-e9e95ab4] {
  color: #3692e7;
  background: #e5effb;
  border-radius: 4px;
  border: none;
  width: 60px;
  text-transform: uppercase;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}
.status-withdrawal[data-v-e9e95ab4] {
  color: #ffa968;
  background: #fcf2ec;
  border-radius: 4px;
  border: none;
  width: 76px;
  text-transform: uppercase;
  padding: 6px 12px 6px 10px;
  font-size: 13px;
  inline-size: fit-content;
}
.status-negative[data-v-e9e95ab4] {
  color: red;
  background: rgba(239, 40, 69, 0.2);
  border-radius: 4px;
  border: none;
  width: 30px;
  text-transform: uppercase;
  padding: 6px 12px 6px 10px;
  font-size: 13px;
  inline-size: fit-content;
}
.status-neutral[data-v-e9e95ab4] {
  color: #FFAA22;
  background: rgba(255, 165, 3, 0.2);
  border-radius: 4px;
  border: none;
  width: 60px;
  text-transform: uppercase;
  padding: 4px 10px 4px 12px;
  inline-size: fit-content;
}

/* UTILS */
.spacing[data-v-e9e95ab4] {
  margin-left: 10px;
  margin-right: 10px;
}
@media (min-width: 900px) {
.no-wrap[data-v-e9e95ab4] {
    white-space: nowrap;
}
}
/* INLINE PRICES  */
.price[data-v-e9e95ab4], .price--strikethrough[data-v-e9e95ab4] {
  display: inline;
}
.price--strikethrough[data-v-e9e95ab4] {
  opacity: 0.7;
  text-decoration: line-through;
}
.promo[data-v-e9e95ab4] {
  background-color: #D6F7EE;
  width: auto;
  padding: 0px 10px 0px 10px;
  border-radius: inherit;
  font-size: 11px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 42px;
  color: #0D8065;
}
@media (max-width: 900px) {
.promo[data-v-e9e95ab4] {
    display: none;
}
}

/* PRICE TAG */
.card-price[data-v-e9e95ab4] {
  display: inline;
  display: inline-block;
  width: auto;
  height: 38px;
  background-color: #0d8065;
  -webkit-border-radius: 3px 4px 4px 3px;
  -moz-border-radius: 3px 4px 4px 3px;
  border-radius: 3px 4px 4px 3px;
  border-left: 1px solid #0d8065;
  /* This makes room for the triangle */
  margin-left: 19px;
  position: relative;
  color: white;
  font-weight: 300;
  font-size: 22px;
  line-height: 38px;
  padding: 0 10px 0 10px;
}

/* Makes the triangle */
.card-price[data-v-e9e95ab4]:before {
  content: "";
  position: absolute;
  display: block;
  left: -19px;
  width: 0;
  height: 0;
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-right: 19px solid #0d8065;
}

/* Makes the circle */
.card-price[data-v-e9e95ab4]:after {
  content: "";
  background-color: white;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  display: block;
  position: absolute;
  left: -9px;
  top: 17px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwibWFwcGluZ3MiOiI7OztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUNISjtBRE1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQ0pKO0FET0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUNMSjtBRE9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FDTEo7QURPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNKSjs7QUM2U0E7QUFDQTtFQUNFO0VBQ0E7QUQxU0Y7QUM2U0E7QUFDRTtJQUNFO0FEMVNGO0FBQ0Y7QUM2U0E7QUFDQTtFQUNFO0FEM1NGO0FDOFNBO0VBRUU7RUFDQTtBRDVTRjtBQytTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDVTRjtBQzhTRTtBQVhGO0lBWU07QUQzU0o7QUFDRjs7QUMrU0E7QUFDQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUEseUJBVFU7RUFVVjtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QURuVEY7O0FDc1RBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURuVEY7O0FDc1RBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURuVEYsQzs7OztBRHhJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FHSEo7QUhNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUdKSjtBSE9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FHTEo7QUhPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBR0xKO0FIT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FHSko7O0FDMlZBO0FBQ0E7RUFDSTtFQUNBO0FEeFZKO0FDMlZBO0FBQ0k7SUFDSTtBRHhWTjtBQUNGO0FDMlZBO0FBQ0E7RUFDSTtBRHpWSjtBQzRWQTtFQUVJO0VBQ0E7QUQxVko7QUM2VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQxVko7QUM0Vkk7QUFYSjtJQVlRO0FEelZOO0FBQ0Y7O0FDNlZBO0FBQ0E7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUVBLHlCQVRRO0VBVVI7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FEaldKOztBQ29XQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaldKOztBQ29XQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaldKLEM7Ozs7QUh4SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBS0hKO0FMTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FLSko7QUxPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBS0xKO0FMT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUtMSjtBTE9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS0pKOztBQzZWQTtBQUNBO0VBQ0k7RUFDQTtBRDFWSjtBQzZWQTtBQUNJO0lBQ0k7QUQxVk47QUFDRjtBQzZWQTtBQUNBO0VBQ0k7QUQzVko7QUM4VkE7RUFFSTtFQUNBO0FENVZKO0FDK1ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENVZKO0FDOFZJO0FBWEo7SUFZUTtBRDNWTjtBQUNGOztBQytWQTtBQUNBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFFQSx5QkFUUTtFQVVSO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBRG5XSjs7QUNzV0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG5XSjs7QUNzV0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG5XSixDOzs7O0FFakRBO0VBQ0k7QUN6RkosQzs7OztBQzRGQTtFQUNJO0FDN0ZKLEM7Ozs7QUNGQSxnQkFBZ0I7QUNFaEI7RUFDSTtFQUNBO0FEQUo7QUNHQTtFQTZCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBeURBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHBGSjtBQ2lFSTtBQUNJO0lBQU07QUQ5RFo7QUFDRjtBQ2dFSTtBQUNJO0lBQUk7QUQ3RFY7QUFDRjtBQzRFSTtFQUNJLGtCQXRIdUI7RUF1SHZCO0FEMUVSO0FDNkVJO0VBQ0k7RUFDQSxxQkEzSHVCO0VBNEh2QjtBRDNFUjtBQzhFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FENUVSO0FDaUZRO0VBQ0k7QUQvRVo7QUNrRlE7RUFDSTtBRGhGWjtBQ2lGWTtFQUNJO0VBQ0E7RUFDQTtBRC9FaEI7QUNrRlk7RUFDSSxvQkFuSmU7RUFvSmY7QURoRmhCO0FDaUZnQjtFQW5FUjtFQU9BO0VBQ0E7QURqQlI7QUNrRlE7RUFBNEI7QUQvRXBDO0FDcUZZO0VBQWlCO0FEbEY3QjtBQ21GWTtFQUFXO0FEaEZ2QjtBQ2lGWTtFQS9GSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBdUZRO0VBQ0E7QURyRWhCO0FDd0VnQjtFQUNJO0FEdEVwQjtBQzhFSTs7RUFFSTtFQUNBO0VBQ0E7QUQ1RVI7QUMrRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEN0VSO0FDK0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esb0JBdk1tQjtFQXdNbkI7RUFDQSxZQXRNbUI7RUF1TW5CO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUQ5RVo7QUNnRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0F0TmU7RUF1TmYsZUF0TmU7RUF1TmY7RUFDQTtFQUNBO0FEOUVoQjtBQ2lGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QURoRnBCO0FDb0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBUTtFQUFPO0VBQVM7RUFDeEI7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FEaEZoQjtBQ3VGZ0I7RUFHSSxTQURPO0VBQ0ksV0FESjtFQUNpQixZQURqQjtFQUMrQixVQUQvQjtFQUVQO0VBQ0E7QURwRnBCO0FDOEZRO0VBQ0k7QUQ1Rlo7QUM4Rlk7RUFDSTtBRDVGaEI7QUMrRlk7RUFDSTtFQTlNUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBc01RO0FEbkZoQjtBQ3dGWTtFQUFhO0FEckZ6QjtBQ3dGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBdFJtQjtFQXVSbkI7RUFDQTtBRHRGWjtBQ3dGWTtFQUNJO0FEdEZoQjtBQzRGYztFQUNFO0FEMUZoQjtBQ2dHb0I7RUFBUTtBRDdGNUI7QUM4Rm9CO0VBQ0k7RUFDQTtFQUNBO0FENUZ4QjtBQ21HWTtFQUE0QjtBRGhHeEM7QUNrR2dCO0VBalBSO0VBT0E7RUFDQTtBRDRJUjtBQ29HWTtFQUNJLFlBdlVlO0VBd1VmO0FEbEdoQjtBQ29HZ0I7RUFDSTtFQUNBO0FEbEdwQjtBQ3NHWTtFQUNJO0FEcEdoQjtBQ3NHZ0I7RUFDSTtFQUNBO0FEcEdwQjtBQzBHb0I7RUFDSTtFQUNBO0FEeEd4QjtBQzhHUTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBeFdtQjtFQXlXbkI7RUFDQSxZQWhYbUI7RUFpWG5CO0VBRUEsV0FkTztFQWVQLFlBZk87RUFnQlA7RUFDQTtFQUVBO0VBQ0E7QURoSFo7QUNrSFk7RUFDSTtFQUNBO0FEaEhoQjtBQ21IWTtFQUNJO0VBQ0EsbUJBM1hlO0VBNFhmO0FEakhoQjtBQ29Ib0I7RUFBUTtBRGpINUI7QUNrSG9CO0VBQ0k7RUFDQTtFQUNBO0FEaEh4QjtBQzJIWTtFQUFLO0FEeEhqQjtBQ3lIWTtFQUFJO0VBQWdCO0FEckhoQztBQzJISTtFQUVJO0VBQ0E7RUFDQSxnQkFIcUI7RUFJckIsV0FyYXVCO0VBc2F2QixvQkFyYXVCO0VBc2F2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBelp1QjtFQTBadkI7RUFDQTtFQStFUjs7Ozs7OztHQUFBO0VBdUJROztHQUFBO0FEck5SO0FDN1FZO0FBcVlBO0VBOVhKO0VBR0k7RUFDQTtFQTRYSTtFQUNBO0FEbkhoQjtBQ3FIZ0I7RUFDSTtBRG5IcEI7QUN3SFE7RUFDSTtBRHRIWjtBQ3dIWTtFQTVZSjtFQU9JO0VBQ0E7RUF1WUk7RUFDQTtFQUlBO0FEeEhoQjtBQ3FIZ0I7QUFMSjtJQU1RO0FEbEhsQjtBQUNGO0FDb0hnQjtBQVRKO0lBVVE7QURqSGxCO0FBQ0Y7QUNxSGdCO0VBM1pSO0VBR0k7RUFDQTtFQWlhUSwwQkE1Y1c7RUE2Y1g7QUR6SHBCO0FDcFRZO0FBQ0k7SUFpYlE7QUQxSHRCO0FBQ0Y7QUMrSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBL2RtQjtFQWdlbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDdIWjtBQytIWTtFQUNJO0VBQ0E7RUFDQTtBRDdIaEI7QUN5SVE7RUFDSTtFQUNBO0VBQ0E7RUFBa0I7RUFDbEIsWUFyZ0JtQjtFQXNnQm5CO0VBQ0E7RUFDQTtBRHRJWjtBQ2dKUTtFQUNJO0FEOUlaO0FDaUpZO0VBQ0k7RUFBZTtBRDlJL0I7QUNtSkk7RUFDSTtBRGpKUjtBQ21KUTtFQUNJLFlBcGlCbUI7RUFxaUJuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEakpaO0FDbUpZO0VBQVc7QURoSnZCO0FDbUpZO0VBQVU7QURoSnRCO0FDcUpRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcEpaO0FDd0pZO0VBQ0k7QUR0SmhCO0FDMEpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUR4Slo7QUN5Slk7RUFDSTtBRHZKaEI7QUMySlE7RUFDSTtBRHpKWjtBQzZKSTtFQUNJO0FEM0pSO0FDZ0tJO0VBR0k7RUFDQTtFQUNBO0VBQ0E7QURoS1I7QUNrS1E7RUFDSTtFQUNBO0FEaEtaO0FDaUtZO0VBQ0k7RUFDQTtBRC9KaEI7QUNvS1E7RUFDSTtFQUNBO0FEbEtaO0FDbUtZO0VBQ0k7QURqS2hCO0FDcUtRO0VBQ0k7RUFDQTtFQUNBLGlCQXhtQm1CO0VBeW1CbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsNENBbkNJO0FEakloQjtBQ3lLWTtFQUNJO0VBQ0E7QUR2S2hCO0FDMktnQjtFQUNJO0FEektwQjtBQzhLUTtFQUNJO0VBQ0Esb0JBcnBCbUI7RUFzcEJuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENUtaO0FDOEtZO0VBQ0ksbUJBMW9CZTtFQTJvQmY7RUFDQTtBRDVLaEI7QUM4S1k7RUFDSTtBRDVLaEI7QUVnS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjdKSjtBRWdLQTtFQUNJO0FGN0pKLEM7Ozs7QUVpS0E7RUFDSTtFQUNBO0VBQ0E7QUZsckJKO0FFcXJCQTtFQUNJO0FGbHJCSjtBRXFyQkE7RUFDSTtFQUNBO0FGbHJCSixDOzs7O0FYVkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBY0hKO0FkTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FjSko7QWRPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBY0xKO0FkT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWNMSjtBZE9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBY0pKO0FDYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjZjFFVztBY2dFZjtBQ2FBO0VBQ0k7RUFDQTtFQUNBO0FEVko7QUNjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBVztFQUFVO0VBQ3JCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEVEY7O0FDWUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFRGO0FDWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEVEY7QUNZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEVEY7QUNZQTtFQUNFO0VBQ0E7RUFDQTtBRFRGLEM7Ozs7QWQ1SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBZ0JISjs7QWhCTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FnQkpKOztBaEJPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBZ0JMSjs7QWhCT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWdCTEo7O0FoQk9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZ0JKSjs7QUFwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXVERjs7QUFwREE7RUFDRTtBQXVERjtBQXJERTtFQUNFO0FBdURKOztBQWpEQTtFQUNJO0FBb0RKOztBQWpEQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1ERjs7QUFqREE7RUFDRTtFQUNBO0FBb0RGOztBQWxEQTtFQUNFO0VBQ0E7RUFDQTtBQXFERjs7QUFoREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1ERjtBQWpERTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtRE47QUFsRE07RUFDSTtFQUNBO0FBb0RWO0FBaERFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrRE47QUFqRE07RUFDRTtFQUNBO0FBbURSO0FBL0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFpREo7O0FBNUNBO0VBQ0U7QUErQ0Y7O0FBN0NBO0VBQ0U7QUFnREY7O0FBOUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlERjs7QUEvQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWtERjs7QUFoREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbURGOztBQWpEQTtFQUNFO0VBQ0E7RUFDQTtBQW9ERjs7QUFsREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxREY7O0FBaERBO0VBQ0U7RUFDQTtFQUNBO0FBbURGOztBQWpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBb0RGOztBQWxEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFERjs7QUFuREE7RUFDRTtFQUNBO0VBQ0E7QUFzREY7O0FBcERBO0VBQ0U7QUF1REY7O0FBckRBO0VBQ0U7QUF3REY7O0FBckRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3REo7O0FBdERBO0VBQ0k7RUFDQTtFQUNBO0FBeURKOztBQXREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5REo7O0FBdERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlESjs7QUF0REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlESjs7QUF0REE7RUFDSTtBQXlESjs7QUF2REE7RUFDSTtBQTBESjs7QUF2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBESjs7QUF4REE7RUFDRTtBQTJERjs7QUF6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0REY7O0FBMURBO0VBQ0U7RUFDQTtFQUNBO0FBNkRGOztBQTNEQTtFQUNFO0VBQ0E7QUE4REY7O0FBNURBO0VBQ0U7RUFDQTtBQStERixDOzs7O0FDdlhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFDSjtBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKO0FBR0U7RUFDRTtFQUNBO0FBREo7QUFHSTtFQUpGO0lBS007RUFBTjtBQUNGO0FBRUk7RUFDSTtBQUFSO0FBYUU7RUFDRTtFQUNBO0FBWEo7QUFDSTtFQVlBO0lBWEU7RUFFSjtBQUNGO0FBREk7RUFTQTtJQVJFO0VBSUo7QUFDRjtBQVRJO0VBZUk7SUFkRjtFQVlKO0FBQ0Y7QUFYSTtFQVlJO0lBWEY7RUFjSjtBQUNGO0FBRUk7RUFDSTtBQUFSO0FBdEJJO0VBcUJBO0lBcEJFO0VBeUJKO0FBQ0Y7QUF4Qkk7RUFrQkE7SUFqQkU7RUEyQko7QUFDRjtBQUxJO0VBQ0U7RUFDRTtBQU9SO0FBcENJO0VBMkJBO0lBMUJFO0VBdUNKO0FBQ0Y7QUF0Q0k7RUF3QkE7SUF2QkU7RUF5Q0o7QUFDRjtBQTlDSTtFQVFGO0lBUEk7RUFpREo7QUFDRjtBQWhESTtFQUtGO0lBSkk7RUFtREo7QUFDRixDOzs7O0FqQnhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FrQkhKO0FsQk1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBa0JKSjtBbEJPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBa0JMSjtBbEJPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBa0JMSjtBbEJPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWtCSko7O0FDNFZBO0FBQ0E7RUFDRTtFQUNBO0FEelZGO0FDNFZBO0FBQ0U7SUFDRTtBRHpWRjtBQUNGO0FDNFZBO0FBQ0E7RUFDRTtBRDFWRjtBQzZWQTtFQUVFO0VBQ0E7QUQzVkY7QUM4VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQzVkY7QUM2VkU7QUFYRjtJQVlJO0FEMVZGO0FBQ0Y7O0FDOFZBO0FBQ0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUVBLHlCQVRVO0VBVVY7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FEbFdGOztBQ3FXQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbFdGOztBQ3FXQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbFdGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maXh5dHJhZGUvLi9zcmMvbWFpbi9yZXNvdXJjZXMvc3RhdGljL2NvbmZpZy5zY3NzIiwid2VicGFjazovL2ZpeHl0cmFkZS8uL1BheW1lbnQudnVlIiwid2VicGFjazovL2ZpeHl0cmFkZS8uL3NyYy9tYWluL3Jlc291cmNlcy9zdGF0aWMvY29tcG9uZW50cy9QYXltZW50L1BheW1lbnQudnVlIiwid2VicGFjazovL2ZpeHl0cmFkZS8uL05ld1BheW1lbnQudnVlIiwid2VicGFjazovL2ZpeHl0cmFkZS8uL3NyYy9tYWluL3Jlc291cmNlcy9zdGF0aWMvY29tcG9uZW50cy9OZXdQYXltZW50T2ZmZXIvTmV3UGF5bWVudC52dWUiLCJ3ZWJwYWNrOi8vZml4eXRyYWRlLy4vUGF5bWVudE9mZmVyLnZ1ZSIsIndlYnBhY2s6Ly9maXh5dHJhZGUvLi9zcmMvbWFpbi9yZXNvdXJjZXMvc3RhdGljL2NvbXBvbmVudHMvUGF5bWVudE9mZmVyL1BheW1lbnRPZmZlci52dWUiLCJ3ZWJwYWNrOi8vZml4eXRyYWRlLy4vc3JjL21haW4vcmVzb3VyY2VzL3N0YXRpYy9jb21wb25lbnRzL1JlY292ZXJQYXNzd29yZC9SZWNvdmVyUGFzc3dvcmQudnVlIiwid2VicGFjazovL2ZpeHl0cmFkZS8uL1JlY292ZXJQYXNzd29yZC52dWUiLCJ3ZWJwYWNrOi8vZml4eXRyYWRlLy4vc3JjL21haW4vcmVzb3VyY2VzL3N0YXRpYy9jb21wb25lbnRzL0NoYW5nZVBhc3N3b3JkL0NoYW5nZVBhc3N3b3JkLnZ1ZSIsIndlYnBhY2s6Ly9maXh5dHJhZGUvLi9DaGFuZ2VQYXNzd29yZC52dWUiLCJ3ZWJwYWNrOi8vZml4eXRyYWRlLy4vVHJhZGVGb3JtLnZ1ZSIsIndlYnBhY2s6Ly9maXh5dHJhZGUvLi9ub2RlX21vZHVsZXMvQHlhaXJlby90YWdpZnkvc3JjL3RhZ2lmeS5zY3NzIiwid2VicGFjazovL2ZpeHl0cmFkZS8uL3NyYy9tYWluL3Jlc291cmNlcy9zdGF0aWMvY29tcG9uZW50cy9UcmFkZUZvcm0vVHJhZGVGb3JtLnZ1ZSIsIndlYnBhY2s6Ly9maXh5dHJhZGUvLi9VcGRhdGVUcmFkZUJ1dHRvbi52dWUiLCJ3ZWJwYWNrOi8vZml4eXRyYWRlLy4vc3JjL21haW4vcmVzb3VyY2VzL3N0YXRpYy9jb21wb25lbnRzL1VwZGF0ZVRyYWRlQnV0dG9uL1VwZGF0ZVRyYWRlQnV0dG9uLnZ1ZSIsIndlYnBhY2s6Ly9maXh5dHJhZGUvLi9zcmMvbWFpbi9yZXNvdXJjZXMvc3RhdGljL3N0eWxlcy9QcmljaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vZml4eXRyYWRlLy4vc3JjL21haW4vcmVzb3VyY2VzL3N0YXRpYy9zdHlsZXMvTG9naW5BbmRSZWdpc3Rlci5zY3NzIiwid2VicGFjazovL2ZpeHl0cmFkZS8uL1BheW1lbnRPZmZlck1vbnRoLnZ1ZSIsIndlYnBhY2s6Ly9maXh5dHJhZGUvLi9zcmMvbWFpbi9yZXNvdXJjZXMvc3RhdGljL2NvbXBvbmVudHMvUGF5bWVudE9mZmVyTW9udGgvUGF5bWVudE9mZmVyTW9udGgudnVlIl0sInNvdXJjZXNDb250ZW50IjpbIiRidXR0b24tY29sb3I6ICM0QzZFRjU7XHJcblxyXG5cclxuLnN0YXR1cy1wb3NpdGl2ZSB7XHJcbiAgICBjb2xvcjogZ3JlZW47XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAxNTgsIDEwOCwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEycHg7XHJcbiAgICAvL21hcmdpbjogOXB4IDZweCA1cHggNnB4O1xyXG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uc3RhdHVzLWRlcG9zaXQge1xyXG4gICAgY29sb3I6ICMzNjkyZTc7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlZmZiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEycHg7XHJcbiAgICAvL21hcmdpbjogOXB4IDZweCA1cHggNnB4O1xyXG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uc3RhdHVzLXdpdGhkcmF3YWwge1xyXG4gICAgY29sb3I6ICNmZmE5Njg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmNmMmVjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDc2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogNnB4IDEycHggNnB4IDEwcHg7XHJcbiAgICAvL21hcmdpbjogOXB4IDZweCA1cHggNnB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xyXG59XHJcbi5zdGF0dXMtbmVnYXRpdmUge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA0MCwgNjksIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggMTBweDtcclxuICAgIC8vbWFyZ2luOiA5cHggNnB4IDVweCA2cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XHJcbn1cclxuLnN0YXR1cy1uZXV0cmFsIHtcclxuICAgIGNvbG9yOiAjRkZBQTIyO1xyXG4gICAgYmFja2dyb3VuZDogIHJnYmEoMjU1LCAxNjUsIDMsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTJweDtcclxuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxufVxyXG4iLCIuc3RhdHVzLXBvc2l0aXZlIHtcbiAgY29sb3I6IGdyZWVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAxNTgsIDEwOCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTJweDtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuXG4uc3RhdHVzLWRlcG9zaXQge1xuICBjb2xvcjogIzM2OTJlNztcbiAgYmFja2dyb3VuZDogI2U1ZWZmYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTJweDtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuXG4uc3RhdHVzLXdpdGhkcmF3YWwge1xuICBjb2xvcjogI2ZmYTk2ODtcbiAgYmFja2dyb3VuZDogI2ZjZjJlYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA3NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA2cHggMTJweCA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG59XG5cbi5zdGF0dXMtbmVnYXRpdmUge1xuICBjb2xvcjogcmVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgNDAsIDY5LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbn1cblxuLnN0YXR1cy1uZXV0cmFsIHtcbiAgY29sb3I6ICNGRkFBMjI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNjUsIDMsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEycHg7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbn1cblxuLyogVVRJTFMgKi9cbi5zcGFjaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5uby13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4vKiBJTkxJTkUgUFJJQ0VTICAqL1xuLnByaWNlLCAucHJpY2UtLXN0cmlrZXRocm91Z2gge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wcmljZS0tc3RyaWtldGhyb3VnaCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5wcm9tbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkY3RUU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMwRDgwNjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnByb21vIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIFBSSUNFIFRBRyAqL1xuLmNhcmQtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkODA2NTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggNHB4IDRweCAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDRweCA0cHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggNHB4IDRweCAzcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBkODA2NTtcbiAgLyogVGhpcyBtYWtlcyByb29tIGZvciB0aGUgdHJpYW5nbGUgKi9cbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xufVxuXG4vKiBNYWtlcyB0aGUgdHJpYW5nbGUgKi9cbi5jYXJkLXByaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IC0xOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE5cHggc29saWQgIzBkODA2NTtcbn1cblxuLyogTWFrZXMgdGhlIGNpcmNsZSAqL1xuLmNhcmQtcHJpY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTlweDtcbiAgdG9wOiAxN3B4O1xufSIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbkBpbXBvcnQgXCIuLi8uLi9jb25maWcuc2Nzc1wiO1xuXG4kY2hlY2tvdXQtYnJlYWtwb2ludDogOTAwcHg7XG5cbi8qIFVUSUxTICovXG4uc3BhY2luZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkY2hlY2tvdXQtYnJlYWtwb2ludCkge1xuICAubm8td3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vKiBJTkxJTkUgUFJJQ0VTICAqL1xuLnByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucHJpY2UtLXN0cmlrZXRocm91Z2gge1xuICBAZXh0ZW5kIC5wcmljZTtcbiAgb3BhY2l0eTogMC43O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByb21ve1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZGN0VFO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMEQ4MDY1O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY2hlY2tvdXQtYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4kdGFnLWNvbG9yOiByZ2IoMTMsIDEyOCwgMTAxKTtcbi8qIFBSSUNFIFRBRyAqL1xuLmNhcmQtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzOHB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWctY29sb3I7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDRweCA0cHggM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCA0cHggNHB4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDRweCA0cHggM3B4O1xuXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRhZy1jb2xvcjtcblxuICAvKiBUaGlzIG1ha2VzIHJvb20gZm9yIHRoZSB0cmlhbmdsZSAqL1xuICBtYXJnaW4tbGVmdDogMTlweDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG59XG5cbi8qIE1ha2VzIHRoZSB0cmlhbmdsZSAqL1xuLmNhcmQtcHJpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogLTE5cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDE5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTlweCBzb2xpZCAkdGFnLWNvbG9yO1xufVxuXG4vKiBNYWtlcyB0aGUgY2lyY2xlICovXG4uY2FyZC1wcmljZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOXB4O1xuICB0b3A6IDE3cHg7XG59XG4iLCIuc3RhdHVzLXBvc2l0aXZlIHtcbiAgY29sb3I6IGdyZWVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAxNTgsIDEwOCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTJweDtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuXG4uc3RhdHVzLWRlcG9zaXQge1xuICBjb2xvcjogIzM2OTJlNztcbiAgYmFja2dyb3VuZDogI2U1ZWZmYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTJweDtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuXG4uc3RhdHVzLXdpdGhkcmF3YWwge1xuICBjb2xvcjogI2ZmYTk2ODtcbiAgYmFja2dyb3VuZDogI2ZjZjJlYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA3NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA2cHggMTJweCA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG59XG5cbi5zdGF0dXMtbmVnYXRpdmUge1xuICBjb2xvcjogcmVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgNDAsIDY5LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbn1cblxuLnN0YXR1cy1uZXV0cmFsIHtcbiAgY29sb3I6ICNGRkFBMjI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNjUsIDMsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEycHg7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbn1cblxuLyogVVRJTFMgKi9cbi5zcGFjaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5uby13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4vKiBJTkxJTkUgUFJJQ0VTICAqL1xuLnByaWNlLCAucHJpY2UtLXN0cmlrZXRocm91Z2gge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wcmljZS0tc3RyaWtldGhyb3VnaCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5wcm9tbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkY3RUU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMwRDgwNjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnByb21vIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIFBSSUNFIFRBRyAqL1xuLmNhcmQtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkODA2NTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggNHB4IDRweCAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDRweCA0cHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggNHB4IDRweCAzcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBkODA2NTtcbiAgLyogVGhpcyBtYWtlcyByb29tIGZvciB0aGUgdHJpYW5nbGUgKi9cbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xufVxuXG4vKiBNYWtlcyB0aGUgdHJpYW5nbGUgKi9cbi5jYXJkLXByaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IC0xOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE5cHggc29saWQgIzBkODA2NTtcbn1cblxuLyogTWFrZXMgdGhlIGNpcmNsZSAqL1xuLmNhcmQtcHJpY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTlweDtcbiAgdG9wOiAxN3B4O1xufSIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxyXG5AaW1wb3J0IFwiLi4vLi4vY29uZmlnLnNjc3NcIjtcclxuXHJcbiRjaGVja291dC1icmVha3BvaW50OiA5MDBweDtcclxuXHJcbi8qIFVUSUxTICovXHJcbi5zcGFjaW5nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGNoZWNrb3V0LWJyZWFrcG9pbnQpIHtcclxuICAgIC5uby13cmFwIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJTkxJTkUgUFJJQ0VTICAqL1xyXG4ucHJpY2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4ucHJpY2UtLXN0cmlrZXRocm91Z2gge1xyXG4gICAgQGV4dGVuZCAucHJpY2U7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLnByb21ve1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RjdFRTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGNvbG9yOiAjMEQ4MDY1O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY2hlY2tvdXQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiR0YWctY29sb3I6IHJnYigxMywgMTI4LCAxMDEpO1xyXG4vKiBQUklDRSBUQUcgKi9cclxuLmNhcmQtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWctY29sb3I7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCA0cHggNHB4IDNweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDRweCA0cHggM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDRweCA0cHggM3B4O1xyXG5cclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRhZy1jb2xvcjtcclxuXHJcbiAgICAvKiBUaGlzIG1ha2VzIHJvb20gZm9yIHRoZSB0cmlhbmdsZSAqL1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xyXG59XHJcblxyXG4vKiBNYWtlcyB0aGUgdHJpYW5nbGUgKi9cclxuLmNhcmQtcHJpY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IC0xOXB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMTlweCBzb2xpZCAkdGFnLWNvbG9yO1xyXG59XHJcblxyXG4vKiBNYWtlcyB0aGUgY2lyY2xlICovXHJcbi5jYXJkLXByaWNlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTlweDtcclxuICAgIHRvcDogMTdweDtcclxufVxyXG4iLCIuc3RhdHVzLXBvc2l0aXZlIHtcbiAgY29sb3I6IGdyZWVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAxNTgsIDEwOCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTJweDtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuXG4uc3RhdHVzLWRlcG9zaXQge1xuICBjb2xvcjogIzM2OTJlNztcbiAgYmFja2dyb3VuZDogI2U1ZWZmYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTJweDtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuXG4uc3RhdHVzLXdpdGhkcmF3YWwge1xuICBjb2xvcjogI2ZmYTk2ODtcbiAgYmFja2dyb3VuZDogI2ZjZjJlYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA3NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA2cHggMTJweCA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG59XG5cbi5zdGF0dXMtbmVnYXRpdmUge1xuICBjb2xvcjogcmVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgNDAsIDY5LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbn1cblxuLnN0YXR1cy1uZXV0cmFsIHtcbiAgY29sb3I6ICNGRkFBMjI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNjUsIDMsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEycHg7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbn1cblxuLyogVVRJTFMgKi9cbi5zcGFjaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5uby13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4vKiBJTkxJTkUgUFJJQ0VTICAqL1xuLnByaWNlLCAucHJpY2UtLXN0cmlrZXRocm91Z2gge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wcmljZS0tc3RyaWtldGhyb3VnaCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5wcm9tbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkY3RUU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6ICMwRDgwNjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnByb21vIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIFBSSUNFIFRBRyAqL1xuLmNhcmQtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkODA2NTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggNHB4IDRweCAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDRweCA0cHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggNHB4IDRweCAzcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBkODA2NTtcbiAgLyogVGhpcyBtYWtlcyByb29tIGZvciB0aGUgdHJpYW5nbGUgKi9cbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xufVxuXG4vKiBNYWtlcyB0aGUgdHJpYW5nbGUgKi9cbi5jYXJkLXByaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IC0xOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE5cHggc29saWQgIzBkODA2NTtcbn1cblxuLyogTWFrZXMgdGhlIGNpcmNsZSAqL1xuLmNhcmQtcHJpY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTlweDtcbiAgdG9wOiAxN3B4O1xufSIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cclxuQGltcG9ydCBcIi4uLy4uL2NvbmZpZy5zY3NzXCI7XHJcblxyXG4kY2hlY2tvdXQtYnJlYWtwb2ludDogOTAwcHg7XHJcblxyXG4vKiBVVElMUyAqL1xyXG4uc3BhY2luZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRjaGVja291dC1icmVha3BvaW50KSB7XHJcbiAgICAubm8td3JhcCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLyogSU5MSU5FIFBSSUNFUyAgKi9cclxuLnByaWNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLnByaWNlLS1zdHJpa2V0aHJvdWdoIHtcclxuICAgIEBleHRlbmQgLnByaWNlO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi5wcm9tb3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNENkY3RUU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICBjb2xvcjogIzBEODA2NTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNoZWNrb3V0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4kdGFnLWNvbG9yOiByZ2IoMTMsIDEyOCwgMTAxKTtcclxuLyogUFJJQ0UgVEFHICovXHJcbi5jYXJkLXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMzhweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWNvbG9yO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggNHB4IDRweCAzcHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCA0cHggNHB4IDNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCA0cHggNHB4IDNweDtcclxuXHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR0YWctY29sb3I7XHJcblxyXG4gICAgLyogVGhpcyBtYWtlcyByb29tIGZvciB0aGUgdHJpYW5nbGUgKi9cclxuICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcblxyXG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcclxufVxyXG5cclxuLyogTWFrZXMgdGhlIHRyaWFuZ2xlICovXHJcbi5jYXJkLXByaWNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAtMTlweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMTlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDE5cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDE5cHggc29saWQgJHRhZy1jb2xvcjtcclxufVxyXG5cclxuLyogTWFrZXMgdGhlIGNpcmNsZSAqL1xyXG4uY2FyZC1wcmljZTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC05cHg7XHJcbiAgICB0b3A6IDE3cHg7XHJcbn1cclxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cclxuXHJcbi5kaXNhYmxlZC1idXR0b24ge1xyXG4gICAgZmlsdGVyOiBvcGFjaXR5KDAuNSk7XHJcbn1cclxuXHJcbiIsIi5kaXNhYmxlZC1idXR0b24ge1xuICBmaWx0ZXI6IG9wYWNpdHkoMC41KTtcbn0iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXHJcblxyXG4uZGlzYWJsZWQtYnV0dG9uIHtcclxuICAgIGZpbHRlcjogb3BhY2l0eSgwLjUpO1xyXG59XHJcblxyXG4iLCIuZGlzYWJsZWQtYnV0dG9uIHtcbiAgZmlsdGVyOiBvcGFjaXR5KDAuNSk7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLXRhZ2lmeS1kZC1jb2xvci1wcmltYXJ5OiByZ2IoNTMsMTQ5LDI0Nik7XG4gIC0tdGFnaWZ5LWRkLWJnLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRhZ2lmeSB7XG4gIC0tdGFncy1kaXNhYmxlZC1iZzogI0YxRjFGMTtcbiAgLS10YWdzLWJvcmRlci1jb2xvcjogI0RERDtcbiAgLS10YWdzLWhvdmVyLWJvcmRlci1jb2xvcjogI0NDQztcbiAgLS10YWdzLWZvY3VzLWJvcmRlci1jb2xvcjogIzM1OTVmNjtcbiAgLS10YWctYmc6ICNFNUU1RTU7XG4gIC0tdGFnLWhvdmVyOiAjRDNFMkUyO1xuICAtLXRhZy10ZXh0LWNvbG9yOiBibGFjaztcbiAgLS10YWctdGV4dC1jb2xvci0tZWRpdDogYmxhY2s7XG4gIC0tdGFnLXBhZDogMC4zZW0gMC41ZW07XG4gIC0tdGFnLWluc2V0LXNoYWRvdy1zaXplOiAxLjFlbTtcbiAgLS10YWctaW52YWxpZC1jb2xvcjogI0QzOTQ5NDtcbiAgLS10YWctaW52YWxpZC1iZzogcmdiYSgyMTEsIDE0OCwgMTQ4LCAwLjUpO1xuICAtLXRhZy1yZW1vdmUtYmc6IHJnYmEoMjExLCAxNDgsIDE0OCwgMC4zKTtcbiAgLS10YWctcmVtb3ZlLWJ0bi1jb2xvcjogYmxhY2s7XG4gIC0tdGFnLXJlbW92ZS1idG4tYmc6IG5vbmU7XG4gIC0tdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyOiAjYzc3Nzc3O1xuICAtLWlucHV0LWNvbG9yOiBpbmhlcml0O1xuICAtLXRhZy0tbWluLXdpZHRoOiAxY2g7XG4gIC0tdGFnLS1tYXgtd2lkdGg6IGF1dG87XG4gIC0tdGFnLWhpZGUtdHJhbnNpdGlvbjogMC4zcztcbiAgLS1wbGFjZWhvbGRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtLXBsYWNlaG9sZGVyLWNvbG9yLWZvY3VzOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtLWxvYWRlci1zaXplOiAuOGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10YWdzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiAwLjFzO1xufVxuQGtleWZyYW1lcyB0YWdzLS1idW1wIHtcbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlTG9hZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLnRhZ2lmeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YWdzLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4udGFnaWZ5LnRhZ2lmeS0tZm9jdXMge1xuICB0cmFuc2l0aW9uOiAwcztcbiAgYm9yZGVyLWNvbG9yOiAjMzU5NWY2O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRhZ3MtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbn1cbi50YWdpZnlbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFncy1kaXNhYmxlZC1iZyk7XG4gIGZpbHRlcjogc2F0dXJhdGUoMCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGFnaWZ5W3JlYWRvbmx5XS50YWdpZnktLXNlbGVjdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRhZ2lmeVtyZWFkb25seV06bm90KC50YWdpZnktLW1peCk6bm90KC50YWdpZnktLXNlbGVjdCkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udGFnaWZ5W3JlYWRvbmx5XTpub3QoLnRhZ2lmeS0tbWl4KTpub3QoLnRhZ2lmeS0tc2VsZWN0KSA+IC50YWdpZnlfX2lucHV0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi50YWdpZnlbcmVhZG9ubHldOm5vdCgudGFnaWZ5LS1taXgpOm5vdCgudGFnaWZ5LS1zZWxlY3QpIC50YWdpZnlfX3RhZyA+IGRpdiB7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNWVtO1xuICBwYWRkaW5nOiB2YXIoLS10YWctcGFkKTtcbn1cbi50YWdpZnlbcmVhZG9ubHldOm5vdCgudGFnaWZ5LS1taXgpOm5vdCgudGFnaWZ5LS1zZWxlY3QpIC50YWdpZnlfX3RhZyA+IGRpdjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS10YWctYmcpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLXRhZy1iZykgNTAlLCB2YXIoLS10YWctYmcpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCkgMC81cHggNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45NSk7XG59XG4udGFnaWZ5W3JlYWRvbmx5XSAudGFnaWZ5X190YWdfX3JlbW92ZUJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFnaWZ5LS1sb2FkaW5nIC50YWdpZnlfX2lucHV0ID4gYnI6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFnaWZ5LS1sb2FkaW5nIC50YWdpZnlfX2lucHV0OjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnRhZ2lmeS0tbG9hZGluZyAudGFnaWZ5X19pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMC43ZW07XG4gIGhlaWdodDogMC43ZW07XG4gIHdpZHRoOiB2YXIoLS1sb2FkZXItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tbG9hZGVyLXNpemUpO1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRUVFICNCQkIgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHJvdGF0ZUxvYWRlciAwLjRzIGluZmluaXRlIGxpbmVhcjtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0ycHggMCAtMnB4IDAuNWVtO1xufVxuLnRhZ2lmeS0tbG9hZGluZyAudGFnaWZ5X19pbnB1dDplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50YWdpZnkgKyBpbnB1dCxcbi50YWdpZnkgKyB0ZXh0YXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTk5OWVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgIWltcG9ydGFudDtcbn1cbi50YWdpZnlfX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDVweCAwIDVweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2l0aW9uOiAwLjEzcyBlYXNlLW91dDtcbn1cbi50YWdpZnlfX3RhZyA+IGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zZW0gMC41ZW07XG4gIHBhZGRpbmc6IHZhcigtLXRhZy1wYWQsIDAuM2VtIDAuNWVtKTtcbiAgY29sb3I6IGJsYWNrO1xuICBjb2xvcjogdmFyKC0tdGFnLXRleHQtY29sb3IsIGJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4xM3MgZWFzZS1vdXQ7XG59XG4udGFnaWZ5X190YWcgPiBkaXYgPiAqIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtaW4td2lkdGg6IDFjaDtcbiAgbWF4LXdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IHZhcigtLXRhZy0tbWluLXdpZHRoLCAxY2gpO1xuICBtYXgtd2lkdGg6IHZhcigtLXRhZy0tbWF4LXdpZHRoLCBhdXRvKTtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlLCAwLjFzIGNvbG9yO1xufVxuLnRhZ2lmeV9fdGFnID4gZGl2ID4gKltjb250ZW50ZWRpdGFibGVdIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgbWFyZ2luOiAtMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4udGFnaWZ5X190YWcgPiBkaXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDEyMG1zIGVhc2U7XG4gIGFuaW1hdGlvbjogdGFncy0tYnVtcCAwLjNzIGVhc2Utb3V0IDE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEuMWVtICNFNUU1RTUgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSwgMS4xZW0pIHZhcigtLXRhZy1iZywgI0U1RTVFNSkgaW5zZXQ7XG59XG4udGFnaWZ5X190YWc6aG92ZXI6bm90KFtyZWFkb25seV0pIGRpdjo6YmVmb3JlLCAudGFnaWZ5X190YWc6Zm9jdXMgZGl2OjpiZWZvcmUge1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEuMWVtICNEM0UyRTIgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSwgMS4xZW0pIHZhcigtLXRhZy1ob3ZlciwgI0QzRTJFMikgaW5zZXQ7XG59XG4udGFnaWZ5X190YWctLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50YWdpZnlfX3RhZy0tbG9hZGluZyAudGFnaWZ5X190YWdfX3JlbW92ZUJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFnaWZ5X190YWctLWxvYWRpbmc6OmFmdGVyIHtcbiAgLS1sb2FkZXItc2l6ZTogLjRlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDAuN2VtO1xuICBoZWlnaHQ6IDAuN2VtO1xuICB3aWR0aDogdmFyKC0tbG9hZGVyLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0VFRSAjQkJCICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiByb3RhdGVMb2FkZXIgMC40cyBpbmZpbml0ZSBsaW5lYXI7XG4gIG1hcmdpbjogMCAwLjVlbSAwIC0wLjFlbTtcbn1cbi50YWdpZnlfX3RhZy0tZmxhc2ggZGl2OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4udGFnaWZ5X190YWctLWhpZGUge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IHZhcigtLXRhZy1oaWRlLXRyYW5zaXRpb24sIDAuM3MpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50YWdpZnlfX3RhZy0taGlkZSA+IGRpdiA+ICoge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeS0tbm9BbmltID4gZGl2OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5LS1ub3RBbGxvd2VkOm5vdCgudGFnaWZ5X190YWctLWVkaXRhYmxlKSBkaXYgPiBzcGFuIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeS0tbm90QWxsb3dlZDpub3QoLnRhZ2lmeV9fdGFnLS1lZGl0YWJsZSkgZGl2OjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxLjFlbSByZ2JhKDIxMSwgMTQ4LCAxNDgsIDAuNSkgaW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdGFnLWluc2V0LXNoYWRvdy1zaXplLCAxLjFlbSkgdmFyKC0tdGFnLWludmFsaWQtYmcsIHJnYmEoMjExLCAxNDgsIDE0OCwgMC41KSkgaW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi50YWdpZnlfX3RhZ1tyZWFkb25seV0gLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhZ2lmeV9fdGFnW3JlYWRvbmx5XSA+IGRpdjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS10YWctYmcpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLXRhZy1iZykgNTAlLCB2YXIoLS10YWctYmcpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCkgMC81cHggNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45NSk7XG59XG4udGFnaWZ5X190YWctLWVkaXRhYmxlID4gZGl2IHtcbiAgY29sb3I6IGJsYWNrO1xuICBjb2xvcjogdmFyKC0tdGFnLXRleHQtY29sb3ItLWVkaXQsIGJsYWNrKTtcbn1cbi50YWdpZnlfX3RhZy0tZWRpdGFibGUgPiBkaXY6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjRDNFMkUyIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS10YWctaG92ZXIsICNEM0UyRTIpIGluc2V0ICFpbXBvcnRhbnQ7XG59XG4udGFnaWZ5X190YWctLWVkaXRhYmxlID4gLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50YWdpZnlfX3RhZy0tZWRpdGFibGUgPiAudGFnaWZ5X190YWdfX3JlbW92ZUJ0bjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWCg1cHgpO1xufVxuLnRhZ2lmeV9fdGFnLS1lZGl0YWJsZS50YWdpZnktLWludmFsaWQgPiBkaXY6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjRDM5NDk0IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS10YWctaW52YWxpZC1jb2xvciwgI0QzOTQ5NCkgaW5zZXQgIWltcG9ydGFudDtcbn1cbi50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcbiAgb3JkZXI6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiAxNHB4LzEgQXJpYWw7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhZy1yZW1vdmUtYnRuLWJnLCBub25lKTtcbiAgY29sb3I6IGJsYWNrO1xuICBjb2xvcjogdmFyKC0tdGFnLXJlbW92ZS1idG4tY29sb3IsIGJsYWNrKTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0LjY2NjY2NjY2NjdweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG59XG4udGFnaWZ5X190YWdfX3JlbW92ZUJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsOXXCI7XG4gIHRyYW5zaXRpb246IDAuM3MsIGNvbG9yIDBzO1xufVxuLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNjNzc3Nzc7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhZy1yZW1vdmUtYnRuLWJnLS1ob3ZlciwgI2M3Nzc3Nyk7XG59XG4udGFnaWZ5X190YWdfX3JlbW92ZUJ0bjpob3ZlciArIGRpdiA+IHNwYW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udGFnaWZ5X190YWdfX3JlbW92ZUJ0bjpob3ZlciArIGRpdjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMS4xZW0gcmdiYSgyMTEsIDE0OCwgMTQ4LCAwLjMpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSwgMS4xZW0pIHZhcigtLXRhZy1yZW1vdmUtYmcsIHJnYmEoMjExLCAxNDgsIDE0OCwgMC4zKSkgaW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xufVxuLnRhZ2lmeTpub3QoLnRhZ2lmeS0tbWl4KSAudGFnaWZ5X19pbnB1dCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFnaWZ5Om5vdCgudGFnaWZ5LS1taXgpIC50YWdpZnlfX2lucHV0ICoge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFnaWZ5X19pbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMC4zZW0gMC41ZW07XG4gIHBhZGRpbmc6IHZhcigtLXRhZy1wYWQsIDAuM2VtIDAuNWVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yLCBpbmhlcml0KTtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgLyogU2VlbXMgZmlyZWZveCBuZXdlciB2ZXJzaW9ucyBkb24ndCBuZWVkIHRoaXMgYW55IG1vcmVcbiAgICAgICAgICBAc3VwcG9ydHMgKCAtbW96LWFwcGVhcmFuY2U6bm9uZSApe1xuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAqL1xuICAvKlxuICAgICAgaW4gXCJtaXggbW9kZVwiIHRoZSB0YWdzIGFyZSBpbnNpZGUgdGhlIFwiaW5wdXRcIiBlbGVtZW50XG4gICovXG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge31cbi50YWdpZnlfX2lucHV0OmVtcHR5OjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4udGFnaWZ5LS1taXggLnRhZ2lmeV9faW5wdXQ6ZW1wdHk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50YWdpZnlfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50YWdpZnlfX2lucHV0OmZvY3VzOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoNnB4KTtcbiAgLyogQUxMIE1TIEJST1dTRVJTOiBoaWRlIHBsYWNlaG9sZGVyIChvbiBmb2N1cykgb3RoZXJ3aXNlIHRoZSBjYXJldCBpcyBwbGFjZXMgYWZ0ZXIgaXQsIHdoaWNoIGlzIHdlaXJkICovXG4gIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAvKiBJRSBFZGdlIDEyKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC50YWdpZnlfX2lucHV0OmZvY3VzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAudGFnaWZ5X19pbnB1dDpmb2N1czo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGFnaWZ5X19pbnB1dDpmb2N1czplbXB0eTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6IHZhcigtLXBsYWNlaG9sZGVyLWNvbG9yLWZvY3VzKTtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC50YWdpZnlfX2lucHV0OmZvY3VzOmVtcHR5OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRhZ2lmeV9faW5wdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6IHZhcigtLXBsYWNlaG9sZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50YWdpZnktLW1peCAudGFnaWZ5X19pbnB1dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4udGFnaWZ5X19pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3VnZ2VzdCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgLyogYWxsb3dzIHNwYWNlcyBhdCB0aGUgYmVnaW5uaW5nICovXG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi50YWdpZnlfX2lucHV0IC50YWdpZnlfX3RhZyB7XG4gIG1hcmdpbjogMCAxcHg7XG59XG4udGFnaWZ5X19pbnB1dCAudGFnaWZ5X190YWcgPiBkaXYge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGFnaWZ5LS1taXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWdpZnktLW1peCAudGFnaWZ5X19pbnB1dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWdpZnktLW1peCAudGFnaWZ5X19pbnB1dDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRhZ2lmeS0tbWl4IC50YWdpZnlfX2lucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udGFnaWZ5LS1zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCI+XCI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udDogMTZweCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MCUsIC01MCUpIHNjYWxlWCgxLjIpIHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udGFnaWZ5LS1zZWxlY3RbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUwJSwgLTUwJSkgcm90YXRlKDI3MGRlZykgc2NhbGVZKDEuMik7XG59XG4udGFnaWZ5LS1zZWxlY3QgLnRhZ2lmeV9fdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxLjhlbTtcbiAgYm90dG9tOiAwO1xufVxuLnRhZ2lmeS0tc2VsZWN0IC50YWdpZnlfX3RhZyBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhZ2lmeS0tc2VsZWN0IC50YWdpZnlfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFnaWZ5LS1pbnZhbGlkIHtcbiAgLS10YWdzLWJvcmRlci1jb2xvcjogI0QzOTQ5NDtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duW3BsYWNlbWVudD10b3BdIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duW3BsYWNlbWVudD10b3BdIC50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMS4xcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFnaWZ5X19kcm9wZG93bltwb3NpdGlvbj10ZXh0XSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKHZhcigtLXRhZ2lmeS1kZC1jb2xvci1wcmltYXJ5KSwgMC4xKTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duW3Bvc2l0aW9uPXRleHRdIC50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4udGFnaWZ5X19kcm9wZG93bl9fd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhZ2lmeS1kZC1iZy1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTk1ZjY7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGFnaWZ5LWRkLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxLjMzcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAuNSwgMSk7XG59XG4udGFnaWZ5X19kcm9wZG93bi0taW5pdGlhbCAudGFnaWZ5X19kcm9wZG93bl9fd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duLS1pbml0aWFsW3BsYWNlbWVudD10b3BdIC50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJlbSk7XG59XG4udGFnaWZ5X19kcm9wZG93bl9faXRlbSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNWVtO1xuICBtYXJnaW46IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzU5NWY2O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWdpZnktZGQtY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duX19pdGVtOmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMDUlKTtcbn1cblxuLnRhZy1pbnB1dC1zdHlsZSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzIsIDIzNiwgMjUyLCAwLjUpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBDYWlybywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udGFnaWZ5ID4gc3BhbiB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuOnJvb3Qge1xyXG4gICAgLS10YWdpZnktZGQtY29sb3ItcHJpbWFyeTogcmdiKDUzLDE0OSwyNDYpOyAvLyBzaG91bGQgYmUgc2FtZSBhcyBcIiR0YWdzLWZvY3VzLWJvcmRlci1jb2xvclwiXHJcbiAgICAtLXRhZ2lmeS1kZC1iZy1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi50YWdpZnl7XHJcbiAgICAvLyBTQ1NTIFwiZGVmYXVsdFwiIGFsbG93cyBvdmVycmlkaW5nIHZhcmlhYmxlcyBCRUZPUkUgdGhleSBhcmUgc2V0IGluIHRoZSBiZWxvdyBsaW5lcyBvZiBjb2RlXHJcbiAgICAkc2VsZjogJjtcclxuICAgICR0YWdzLWJvcmRlci1jb2xvciAgICAgICA6ICNEREQgIWRlZmF1bHQ7XHJcbiAgICAkdGFncy1ob3Zlci1ib3JkZXItY29sb3IgOiAjQ0NDICFkZWZhdWx0O1xyXG4gICAgJHRhZ3MtZm9jdXMtYm9yZGVyLWNvbG9yIDogIzM1OTVmNiAhZGVmYXVsdDtcclxuICAgICR0YWdNYXJnaW4gICAgICAgICAgICAgICA6IDVweCAhZGVmYXVsdDtcclxuICAgICR0YWctcGFkICAgICAgICAgICAgICAgICA6IC4zZW0gLjVlbSAhZGVmYXVsdDtcclxuICAgICR0YWctbWluLXdpZHRoICAgICAgICAgICA6IDFjaCAhZGVmYXVsdDtcclxuICAgICR0YWctbWF4LXdpZHRoICAgICAgICAgICA6IGF1dG8gIWRlZmF1bHQ7XHJcbiAgICAkdGFnLXRleHQtY29sb3IgICAgICAgICAgOiBibGFjayAhZGVmYXVsdDtcclxuICAgICR0YWctdGV4dC1jb2xvci0tZWRpdCAgICA6IGJsYWNrICFkZWZhdWx0O1xyXG4gICAgJHRhZy1iZyAgICAgICAgICAgICAgICAgIDogI0U1RTVFNSAhZGVmYXVsdDtcclxuICAgICR0YWctaG92ZXIgICAgICAgICAgICAgICA6ICNEM0UyRTIgIWRlZmF1bHQ7XHJcbiAgICAkdGFnLXJlbW92ZSAgICAgICAgICAgICAgOiAjRDM5NDk0ICFkZWZhdWx0O1xyXG4gICAgJHRhZy1yZW1vdmUtYnRuLWNvbG9yICAgIDogJHRhZy10ZXh0LWNvbG9yICFkZWZhdWx0O1xyXG4gICAgJHRhZy1yZW1vdmUtYnRuLWJnICAgICAgIDogbm9uZSAhZGVmYXVsdDtcclxuICAgICR0YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXI6IGRhcmtlbigkdGFnLXJlbW92ZSwgOCkgIWRlZmF1bHQ7XHJcbiAgICAkdGFnLWludmFsaWQtY29sb3IgICAgICAgOiAkdGFnLXJlbW92ZSAhZGVmYXVsdDtcclxuICAgICR0YWctaW52YWxpZC1iZyAgICAgICAgICA6IHJnYmEoJHRhZy1yZW1vdmUsIC41KSAhZGVmYXVsdDtcclxuICAgICR0YWctaW5zZXQtc2hhZG93LXNpemUgICA6IDEuMWVtICFkZWZhdWx0O1xyXG4gICAgJHRhZy1oaWRlLXRyYW5zaXRpb24gICAgIDogLjNzICFkZWZhdWx0O1xyXG4gICAgJHBsYWNlaG9sZGVyLWNvbG9yICAgICAgIDogcmdiYSgkdGFnLXRleHQtY29sb3IsIC40KSAhZGVmYXVsdDtcclxuICAgICRwbGFjZWhvbGRlci1jb2xvci1mb2N1cyA6IHJnYmEoJHRhZy10ZXh0LWNvbG9yLCAuMjUpICFkZWZhdWx0O1xyXG4gICAgJGlucHV0LWNvbG9yICAgICAgICAgICAgIDogaW5oZXJpdCAhZGVmYXVsdDtcclxuICAgICR0YWdpZnktZGQtYmctY29sb3IgICAgICA6IHdoaXRlICFkZWZhdWx0O1xyXG4gICAgJHRhZ2lmeS1kZC1jb2xvci1wcmltYXJ5IDogcmdiKDUzLDE0OSwyNDYpICFkZWZhdWx0O1xyXG5cclxuICAgIC8vIENTUyB2YXJpYWJsZXNcclxuICAgIC0tdGFncy1kaXNhYmxlZC1iZyAgICAgICAgIDogI0YxRjFGMTtcclxuICAgIC0tdGFncy1ib3JkZXItY29sb3IgICAgICAgIDogI3skdGFncy1ib3JkZXItY29sb3J9O1xyXG4gICAgLS10YWdzLWhvdmVyLWJvcmRlci1jb2xvciAgOiAjeyR0YWdzLWhvdmVyLWJvcmRlci1jb2xvcn07XHJcbiAgICAtLXRhZ3MtZm9jdXMtYm9yZGVyLWNvbG9yICA6ICN7JHRhZ3MtZm9jdXMtYm9yZGVyLWNvbG9yfTtcclxuICAgIC0tdGFnLWJnICAgICAgICAgICAgICAgICAgIDogI3skdGFnLWJnfTtcclxuICAgIC0tdGFnLWhvdmVyICAgICAgICAgICAgICAgIDogI3skdGFnLWhvdmVyfTtcclxuICAgIC0tdGFnLXRleHQtY29sb3IgICAgICAgICAgIDogI3skdGFnLXRleHQtY29sb3J9O1xyXG4gICAgLS10YWctdGV4dC1jb2xvci0tZWRpdCAgICAgOiAjeyR0YWctdGV4dC1jb2xvci0tZWRpdH07XHJcbiAgICAtLXRhZy1wYWQgICAgICAgICAgICAgICAgICA6ICN7JHRhZy1wYWR9O1xyXG4gICAgLS10YWctaW5zZXQtc2hhZG93LXNpemUgICAgOiAjeyR0YWctaW5zZXQtc2hhZG93LXNpemV9O1xyXG4gICAgLS10YWctaW52YWxpZC1jb2xvciAgICAgICAgOiAjeyR0YWctaW52YWxpZC1jb2xvcn07XHJcbiAgICAtLXRhZy1pbnZhbGlkLWJnICAgICAgICAgICA6ICN7JHRhZy1pbnZhbGlkLWJnfTtcclxuICAgIC0tdGFnLXJlbW92ZS1iZyAgICAgICAgICAgIDogI3tyZ2JhKCR0YWctcmVtb3ZlLCAuMyl9O1xyXG4gICAgLS10YWctcmVtb3ZlLWJ0bi1jb2xvciAgICAgOiAjeyR0YWctcmVtb3ZlLWJ0bi1jb2xvcn07XHJcbiAgICAtLXRhZy1yZW1vdmUtYnRuLWJnICAgICAgICA6ICN7JHRhZy1yZW1vdmUtYnRuLWJnfTtcclxuICAgIC0tdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyIDogI3skdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyfTtcclxuICAgIC0taW5wdXQtY29sb3IgICAgICAgICAgICAgIDogI3skaW5wdXQtY29sb3J9O1xyXG4gICAgLS10YWctLW1pbi13aWR0aCAgICAgICAgICAgOiAjeyR0YWctbWluLXdpZHRofTtcclxuICAgIC0tdGFnLS1tYXgtd2lkdGggICAgICAgICAgIDogI3skdGFnLW1heC13aWR0aH07XHJcbiAgICAtLXRhZy1oaWRlLXRyYW5zaXRpb24gICAgICA6ICN7JHRhZy1oaWRlLXRyYW5zaXRpb259O1xyXG4gICAgLS1wbGFjZWhvbGRlci1jb2xvciAgICAgICAgOiAjeyRwbGFjZWhvbGRlci1jb2xvcn07XHJcbiAgICAtLXBsYWNlaG9sZGVyLWNvbG9yLWZvY3VzICA6ICN7JHBsYWNlaG9sZGVyLWNvbG9yLWZvY3VzfTtcclxuICAgIC0tbG9hZGVyLXNpemUgICAgICAgICAgICAgIDogLjhlbTtcclxuXHJcbiAgICBAbWl4aW4gZmlyZWZveCB7XHJcbiAgICAgICAgQGF0LXJvb3Qge1xyXG4gICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gICAgICAgICAgICAgICAgJiB7IEBjb250ZW50OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1peGluIHBsYWNlaG9sZGVyKCAkc2hvdzp0cnVlICl7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICBAaWYgJHNob3cgPT0gdHJ1ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoNnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1peGluIGxvYWRlcigpe1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB3aWR0aDogLjdlbTtcclxuICAgICAgICBoZWlnaHQ6IC43ZW07XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWxvYWRlci1zaXplKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWxvYWRlci1zaXplKTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNFRUUgI0JCQiAjODg4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0ZUxvYWRlciAuNHMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtaXhpbiB0YWdSZWFkb25seUJHKCRzaXplOjVweCl7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS10YWctYmcpICAyNSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAgICAyNSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAgICA1MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS10YWctYmcpICA1MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS10YWctYmcpICA3NSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAgICA3NSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCkgICAwLyN7JHNpemV9ICN7JHNpemV9O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKC45NSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyB0YWdzLS1idW1we1xyXG4gICAgICAgIDMwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgcm90YXRlTG9hZGVyIHtcclxuICAgICAgICB0b3sgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwICAgICA6IHdyYXA7XHJcbiAgICBib3JkZXIgICAgICAgIDogMXB4IHNvbGlkICR0YWdzLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlciAgICAgICAgOiAxcHggc29saWQgdmFyKC0tdGFncy1ib3JkZXItY29sb3IpO1xyXG4gICAgcGFkZGluZyAgICAgICA6IDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogbm9ybWFsO1xyXG4gICAgY3Vyc29yICAgICAgICA6IHRleHQ7XHJcbiAgICBvdXRsaW5lICAgICAgIDogbm9uZTtcclxuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmcgICAgOiBib3JkZXItYm94O1xyXG4gICAgdHJhbnNpdGlvbiAgICA6IC4xcztcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhZ3MtaG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGFncy1ob3Zlci1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYudGFnaWZ5LS1mb2N1c3tcclxuICAgICAgICB0cmFuc2l0aW9uOiAwcztcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0YWdzLWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRhZ3MtZm9jdXMtYm9yZGVyLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWdzLWRpc2FibGVkLWJnKTtcclxuICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEdsb2JhbCBcInJlYWQtb25seVwiIG1vZGUgKG5vIGlucHV0IGJ1dHRvbilcclxuICAgICZbcmVhZG9ubHlde1xyXG4gICAgICAgICYjeyRzZWxmfS0tc2VsZWN0e1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KCN7JHNlbGZ9LS1taXgpOm5vdCgjeyRzZWxmfS0tc2VsZWN0KXtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICA+ICN7JHNlbGZ9X19pbnB1dHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkdGFnTWFyZ2luIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICN7JHNlbGZ9X190YWcgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdGFnLXBhZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXRhZy1wYWQpO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhZ1JlYWRvbmx5Qkc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7ICRzZWxmIH1fX3RhZ19fcmVtb3ZlQnRueyBkaXNwbGF5Om5vbmU7IH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9hZGluZ3tcclxuICAgICAgICAjeyAkc2VsZiB9X19pbnB1dHtcclxuICAgICAgICAgICAgPiBicjpsYXN0LWNoaWxkeyBkaXNwbGF5Om5vbmU7IH1cclxuICAgICAgICAgICAgJjo6YmVmb3JleyBjb250ZW50Om5vbmU7IH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsb2FkZXI7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgLTJweCAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6ZW1wdHl7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vIEhpZGVzIG9yaWdpbmFsc1xyXG4gICAgKyBpbnB1dCxcclxuICAgICsgdGV4dGFyZWF7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogLTk5OTllbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWd7XHJcbiAgICAgICAgZGlzcGxheSAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luICAgICA6ICR0YWdNYXJnaW4gMCAkdGFnTWFyZ2luICR0YWdNYXJnaW47XHJcbiAgICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXggICAgOiAxO1xyXG4gICAgICAgIG91dGxpbmUgICAgOiBub25lO1xyXG4gICAgICAgIGN1cnNvciAgICAgOiBkZWZhdWx0O1xyXG4gICAgICAgIHRyYW5zaXRpb24gOiAuMTNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICA+IGRpdnsgIC8vIDpub3QoW2NvbnRlbnRlZGl0YWJsZV0pXHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIDogdG9wO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nICAgICA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG1heC13aWR0aCAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZyAgICAgICAgOiAkdGFnLXBhZDtcclxuICAgICAgICAgICAgcGFkZGluZyAgICAgICAgOiB2YXIoLS10YWctcGFkLCAkdGFnLXBhZCk7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgIDogJHRhZy10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICA6IHZhcigtLXRhZy10ZXh0LWNvbG9yLCAkdGFnLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAgICA6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgIDogM3B4O1xyXG4gICAgICAgICAvLyB1c2VyLXNlbGVjdCAgICA6IG5vbmU7ICAvLyBzaG91bGQgYWxsb3cgc2VsZWN0aW5nIHRleHQgaWYgdGhlIHVzZXIgd2lzaGVzIHRvIGNvcHkgc29tZXRoaW5nXHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlICAgIDogbm93cmFwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uICAgICA6IC4xM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICA+ICp7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZSAgICA6IHByZS13cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cgICAgICAgOiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93ICA6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiA6IHRvcDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aCAgICAgIDogJHRhZy1taW4td2lkdGg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggICAgICA6ICR0YWctbWF4LXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoICAgICAgOiB2YXIoLS10YWctLW1pbi13aWR0aCwgJHRhZy1taW4td2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoICAgICAgOiB2YXIoLS10YWctLW1heC13aWR0aCwgJHRhZy1tYXgtd2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbiAgICAgOiAuOHMgZWFzZSwgLjFzIGNvbG9yO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmW2NvbnRlbnRlZGl0YWJsZV17XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZml4OiBzb21ldGltZXMgdGhlIGNhcmV0IGFmdGVyIHRoZSBsYXN0IGNoYXJhY3RlciB3YXNuJ3QgdmlzaWJsZSAod2hlbiBzZXR0aW5nIHtiYWNrc3BhY2U6XCJlZGl0XCJ9KVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbGVmdDowOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxMjBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uIDogdGFncy0tYnVtcCAuM3MgZWFzZS1vdXQgMTtcclxuXHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkdGFnLWluc2V0LXNoYWRvdy1zaXplICR0YWctYmcgaW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10YWctaW5zZXQtc2hhZG93LXNpemUsICR0YWctaW5zZXQtc2hhZG93LXNpemUpIHZhcigtLXRhZy1iZywgJHRhZy1iZykgaW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6bm90KFtyZWFkb25seV0pLFxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGRpdnsgIC8vIDpub3QoW2NvbnRlbnRlZGl0YWJsZV0pXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJHNpemU6IG1hdGguZGl2KC0kdGFnTWFyZ2luLCAyKTtcclxuICAgICAgICAgICAgICAgICAgICAkc2l6ZTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6JHNpemU7IHJpZ2h0OiRzaXplOyBib3R0b206JHNpemU7IGxlZnQ6JHNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJHRhZy1pbnNldC1zaGFkb3ctc2l6ZSAkdGFnLWhvdmVyIGluc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSwgJHRhZy1pbnNldC1zaGFkb3ctc2l6ZSkgdmFyKC0tdGFnLWhvdmVyLCAkdGFnLWhvdmVyKSBpbnNldDtcclxuICAgICAgICAgICAgICAgICAgLy8gIGJveC1zaGFkb3c6IDAgMCAwIDAgJHRhZy1yZW1vdmUgaW5zZXRcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6bnRoKCR0YWdDb2xvciwyKTtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDAgMnB4ICR0YWctaG92ZXIgaW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOjUwbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxvYWRpbmd7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIC0tbG9hZGVyLXNpemU6ICAuNGVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbG9hZGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC41ZW0gMCAtLjFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmxhc2h7XHJcbiAgICAgICAgICAgIGRpdjo6YmVmb3JleyBhbmltYXRpb246bm9uZTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZXtcclxuICAgICAgICAgICAgd2lkdGggICAgICAgICAgOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAgIDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodCAgOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAgICA6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCAgIDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eSAgICAgICAgOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gICAgICA6IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uICAgICA6ICR0YWctaGlkZS10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uICAgICA6IHZhcigtLXRhZy1oaWRlLXRyYW5zaXRpb24sICR0YWctaGlkZS10cmFuc2l0aW9uKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHMgOiBub25lO1xyXG5cclxuICAgICAgICAgICAgPiBkaXYgPiAqe1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiN7ICRzZWxmIH17XHJcbiAgICAgICAgICAgICYtLW5vQW5pbXtcclxuICAgICAgICAgICAgICA+IGRpdjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ub3RBbGxvd2VkOm5vdCgudGFnaWZ5X190YWctLWVkaXRhYmxlKXtcclxuICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW57IG9wYWNpdHk6LjU7IH0gLy8gZmlsdGVyOmJsdXIoLjJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkdGFnLWluc2V0LXNoYWRvdy1zaXplICR0YWctaW52YWxpZC1iZyBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10YWctaW5zZXQtc2hhZG93LXNpemUsICR0YWctaW5zZXQtc2hhZG93LXNpemUpIHZhcigtLXRhZy1pbnZhbGlkLWJnLCAkdGFnLWludmFsaWQtYmcpIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbcmVhZG9ubHlde1xyXG4gICAgICAgICAgICAjeyAkc2VsZiB9X190YWdfX3JlbW92ZUJ0bnsgZGlzcGxheTpub25lOyB9XHJcbiAgICAgICAgICAgID4gZGl2ey8vIHBhZGRpbmc6ICR0YWctcGFkO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhZ1JlYWRvbmx5Qkc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVkaXRhYmxle1xyXG4gICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgIGNvbG9yIDogJHRhZy10ZXh0LWNvbG9yLS1lZGl0O1xyXG4gICAgICAgICAgICAgICAgY29sb3IgOiB2YXIoLS10YWctdGV4dC1jb2xvci0tZWRpdCwgJHRhZy10ZXh0LWNvbG9yLS1lZGl0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICR0YWctaG92ZXIgaW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tdGFnLWhvdmVyLCAkdGFnLWhvdmVyKSBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+ICN7JHNlbGZ9X190YWdfX3JlbW92ZUJ0bntcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50YWdpZnktLWludmFsaWR7XHJcbiAgICAgICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkdGFnLWludmFsaWQtY29sb3IgaW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRhZy1pbnZhbGlkLWNvbG9yLCAkdGFnLWludmFsaWQtY29sb3IpIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yZW1vdmVCdG57XHJcbiAgICAgICAgICAgICRzaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgb3JkZXIgICAgICAgICAgOiA1O1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgIDogNTBweDtcclxuICAgICAgICAgICAgY3Vyc29yICAgICAgICAgOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250ICAgICAgICAgICA6ICN7JHNpemV9LzEgQXJpYWw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgICAgIDogJHRhZy1yZW1vdmUtYnRuLWJnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICAgICA6IHZhcigtLXRhZy1yZW1vdmUtYnRuLWJnLCAkdGFnLXJlbW92ZS1idG4tYmcpO1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICA6ICR0YWctcmVtb3ZlLWJ0bi1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3IgICAgICAgICAgOiB2YXIoLS10YWctcmVtb3ZlLWJ0bi1jb2xvciwgJHRhZy1yZW1vdmUtYnRuLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgICAgIDogJHNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgIDogJHNpemU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCAgIDogbWF0aC5kaXYoJHNpemUsMyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICAgIDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93ICAgICAgIDogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uICAgICA6IC4ycyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwRDdcIjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcywgY29sb3IgMHM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyLCAkdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIC8vICsgc3BhbnsgYm94LXNoYWRvdzogMCAwIDAgMnB4ICR0YWctcmVtb3ZlIGluc2V0OyB0cmFuc2l0aW9uOi4yczsgfVxyXG4gICAgICAgICAgICAgICAgKyBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFueyBvcGFjaXR5Oi41OyB9IC8vIGZpbHRlcjpibHVyKC4ycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJHRhZy1pbnNldC1zaGFkb3ctc2l6ZSByZ2JhKCR0YWctcmVtb3ZlLCAuMykgaW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdGFnLWluc2V0LXNoYWRvdy1zaXplLCAkdGFnLWluc2V0LXNoYWRvdy1zaXplKSB2YXIoLS10YWctcmVtb3ZlLWJnLCByZ2JhKCR0YWctcmVtb3ZlLCAuMykpIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpub3QoI3skc2VsZn0tLW1peCl7XHJcbiAgICAgICAgI3sgJHNlbGYgfV9faW5wdXR7XHJcbiAgICAgICAgICAgIC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8xMzQ3MDIxMC8xMDQzODBcclxuICAgICAgICAgICAgYnIgeyBkaXNwbGF5Om5vbmU7IH1cclxuICAgICAgICAgICAgKiB7IGRpc3BsYXk6aW5saW5lOyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8gSG9sZHMgdGhlIHBsYWNlaG9sZGVyICYgdGhlIHRhZ3MgaW5wdXRcclxuICAgICZfX2lucHV0e1xyXG4gICAgICAgICRwbGFjZWhvbGRlci13aWR0aCA6IDExMHB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkcGxhY2Vob2xkZXItd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiAkdGFnTWFyZ2luO1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YWctcGFkO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXRhZy1wYWQsICR0YWctcGFkKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyAvLyAjMTYwIExpbmUgYnJlYWsgKFxcbikgYXMgZGVsaW1ldGVyXHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXQtY29sb3IsICRpbnB1dC1jb2xvcik7XHJcbiAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjplbXB0eXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlyZWZveCB7XHJcbiAgICAgICAgICAgICAgLy8gY2xpY2tpbmcgdHdpY2Ugb24gdGhlIGlucHV0IChub3QgZmFzdCkgZGlzYWxsb3dzIHR5cGluZyAoYnVnKSBvbmx5IHdoZW4gdGhlIGlucHV0IGhhcyBcImRpc3BsYXk6ZmxleFwiLlxyXG4gICAgICAgICAgICAgIC8vIGRpc2FibGVkIHRoZSBiZWxvdyBydWxlIGZvciB0aGUgYWJvdmUgcmVhc29uOlxyXG4gICAgICAgICAgICAgIC8vICBkaXNwbGF5OiBmbGV4OyAvLyBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD05MDQ4NDYjYzQ1XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfS0tbWl4ICZ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcihmYWxzZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgLyogQUxMIE1TIEJST1dTRVJTOiBoaWRlIHBsYWNlaG9sZGVyIChvbiBmb2N1cykgb3RoZXJ3aXNlIHRoZSBjYXJldCBpcyBwbGFjZXMgYWZ0ZXIgaXQsIHdoaWNoIGlzIHdlaXJkICovXHJcbiAgICAgICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8qIElFIEVkZ2UgMTIrIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xyXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzICggLW1zLWltZS1hbGlnbjphdXRvICkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6ZW1wdHl7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIodHJ1ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIFNlZW1zIHRvIGJlIGZpeGVkISBubyBuZWVkIGZvciB0aGUgYmVsb3cgaGFja1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZpcmVmb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAvLyByZW1vdmUgXCI6YWZ0ZXJcIiBwc2V1ZG8gZWxlbWVudDogaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTA0ODQ2I2M0NVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgLy8gZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yLWZvY3VzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wbGFjZWhvbGRlci1jb2xvci1mb2N1cyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpcmVmb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wbGFjZWhvbGRlci1jb2xvcik7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAjeyRzZWxmfS0tbWl4ICZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4vKiBTZWVtcyBmaXJlZm94IG5ld2VyIHZlcnNpb25zIGRvbid0IG5lZWQgdGhpcyBhbnkgbW9yZVxyXG4gICAgICAgIEBzdXBwb3J0cyAoIC1tb3otYXBwZWFyYW5jZTpub25lICl7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiovXHJcbiAgICAgICAgLy8gdHJpZXMgdG8gc3VnZ2VzdCB0aGUgcmVzdCBvZiB0aGUgdmFsdWUgZnJvbSB0aGUgZmlyc3QgaXRlbSBpbiB0aGUgd2hpdGVsaXN0IHdoaWNoIG1hdGNoZXMgaXRcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXN1Z2dlc3QpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7IC8qIGFsbG93cyBzcGFjZXMgYXQgdGhlIGJlZ2lubmluZyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHRhZy10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICYtLWludmFsaWR7XHJcbiAgICAgICAgLy8gICAgIC8vIGNvbG9yOiAkaW52YWxpZC1pbnB1dC1jb2xvcjtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8qXHJcbiAgICAgICAgICAgIGluIFwibWl4IG1vZGVcIiB0aGUgdGFncyBhcmUgaW5zaWRlIHRoZSBcImlucHV0XCIgZWxlbWVudFxyXG4gICAgICAgICovXHJcbiAgICAgICAgI3sgJHNlbGYgfV9fdGFne1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMXB4O1xyXG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgICAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowOyBwYWRkaW5nLWJvdHRvbTowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1peCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIGRpc3BsYXk6ZmxleCBtYWtlcyBDaHJvbWUgZ2VuZXJhdGVzIDxkaXY+PGJyPjwvZGl2PiB3aGVuIHByZXNzaW5nIEVOVEVSIGtleVxyXG5cclxuICAgICAgICAjeyAkc2VsZiB9X19pbnB1dHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHRhZ01hcmdpbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gbmVlZGVkIHRvIHJlc29sdmUgdGhpcyBidWc6IGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTExODI2MjFcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXsgaGVpZ2h0OmF1dG87IH1cclxuXHJcbiAgICAgICAgICAgIC8vIG5vIHN1Z2dlc3RlZC1jb21wbGV0ZSBhcmUgc2hvd24gaW4gbWl4LW1vZGUgd2hpbGUgaGlnaWxpZ2h0aW5nIGRyb3Bkb3duIG9wdGlvbnNcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7IGNvbnRlbnQ6bm9uZTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWxlY3R7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICRzaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnPic7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250OiAkc2l6ZSBtb25vc3BhY2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkc2l6ZSwyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkc2l6ZSwyKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTAlLCAtNTAlKSBzY2FsZVgoMS4yKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MCUsIC01MCUpIHJvdGF0ZSgyNzBkZWcpIHNjYWxlWSgxLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRzZWxmfV9fdGFne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEuOGVtO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JHNlbGZ9X19pbnB1dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWludmFsaWR7XHJcbiAgICAgICAgLS10YWdzLWJvcmRlci1jb2xvciA6ICN7JHRhZy1pbnZhbGlkLWNvbG9yfTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTaW5jZSB0aGUgZHJvcGRvd24gaXMgYW4gZXh0ZXJuYWwgZWxlbWVudCwgd2hpY2ggaXMgcG9zaXRpb25lZCBkaXJlY3RseSBvbiB0aGUgYm9keSBlbGVtZW50XHJcbiAgICAvLyBpdCBjYW5ub3QgaW5nZXJpdCB0aGUgQ1NTIHZhcmlhYmxlcyBhcHBsaWVkIG9uIHRoZSBcIi5UYWdpZnlcIiBlbGVtZW50XHJcbiAgICAmX19kcm9wZG93bntcclxuICAgICAgICAkZHJvcGRvd246ICY7XHJcbiAgICAgICAgJHRyYW5zOiAuMjVzIGN1YmljLWJlemllcigwLDEsLjUsMSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJltwbGFjZW1lbnQ9XCJ0b3BcIl17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgICN7JGRyb3Bkb3dufV9fd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEuMXB4OyAvLyBmaXhlcyAtIGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTExNDc1MjNcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHdoZW4gdGhlIGRyb3Bkb3duIHNob3dzIG5leHQgdG8gdGhlIGNhcmV0IHdoaWxlIHR5cGluZ1xyXG4gICAgICAgICZbcG9zaXRpb249XCJ0ZXh0XCJde1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSh2YXIoLS10YWdpZnktZGQtY29sb3ItcHJpbWFyeSksIC4xKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgICAgICAgICAjeyRkcm9wZG93bn1fX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcHBlcntcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGFnaWZ5LWRkLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWdpZnktZGQtYmctY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFncy1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGFnaWZ5LWRkLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxLjMzcHg7IC8vIGZpeGVzIC0gaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9MTE0NzUyM1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggLTJweCByZ2JhKGJsYWNrLC4yKTtcclxuICAgICAgICAgICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBpbnRpYWwgc3RhdGUsIHByZS1yZW5kZXJlZFxyXG4gICAgICAgICYtLWluaXRpYWx7XHJcbiAgICAgICAgICAgICN7JGRyb3Bkb3dufV9fd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbcGxhY2VtZW50PVwidG9wXCJde1xyXG4gICAgICAgICAgICAgICAgI3skZHJvcGRvd259X193cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkdGFnLXBhZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLS1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGFnaWZ5LWRkLWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWdpZnktZGQtY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTA1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxyXG5AaW1wb3J0IFwiQHlhaXJlby90YWdpZnkvc3JjL3RhZ2lmeS5zY3NzXCI7XHJcblxyXG4udGFnLWlucHV0LXN0eWxlIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMzYsIDI1MiwgMC41KTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBDYWlybywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4udGFnaWZ5ID4gc3BhbiB7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG59XHJcbiIsIi5zdGF0dXMtcG9zaXRpdmUge1xuICBjb2xvcjogZ3JlZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDE1OCwgMTA4LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMnB4O1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG59XG5cbi5zdGF0dXMtZGVwb3NpdCB7XG4gIGNvbG9yOiAjMzY5MmU3O1xuICBiYWNrZ3JvdW5kOiAjZTVlZmZiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMnB4O1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG59XG5cbi5zdGF0dXMtd2l0aGRyYXdhbCB7XG4gIGNvbG9yOiAjZmZhOTY4O1xuICBiYWNrZ3JvdW5kOiAjZmNmMmVjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDc2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbn1cblxuLnN0YXR1cy1uZWdhdGl2ZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA0MCwgNjksIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNnB4IDEycHggNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuXG4uc3RhdHVzLW5ldXRyYWwge1xuICBjb2xvcjogI0ZGQUEyMjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE2NSwgMywgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTJweDtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuXG4ucG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNEM2RUY1O1xufVxuXG4uaWNvbiB7XG4gIG1heC1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmaWx0ZXI6IGludmVydCgzNyUpIHNlcGlhKDc4JSkgc2F0dXJhdGUoMzY1MiUpIGh1ZS1yb3RhdGUoMjIwZGVnKSBicmlnaHRuZXNzKDEwMyUpIGNvbnRyYXN0KDkyJSk7XG59XG5cbi5tb2RhbC12dWUge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC8qIFNpdCBvbiB0b3AgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIC8qIExvY2F0aW9uIG9mIHRoZSBib3ggKi9cbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogRW5hYmxlIHNjcm9sbCBpZiBuZWVkZWQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIC8qIEZhbGxiYWNrIGNvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLyogQmxhY2sgdy8gb3BhY2l0eSAqL1xufVxuXG4vKiBNb2RhbCBDb250ZW50ICovXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICBtYXJnaW4tbGVmdDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjAlO1xufVxuXG4ubW9kYWwtY29udGVudC1keW5hbWljIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5pbnB1dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufSIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXHJcbkBpbXBvcnQgXCIuLi8uLi9jb25maWcuc2Nzc1wiO1xyXG5cclxuLnBvcHVwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICRidXR0b24tY29sb3I7XHJcbn1cclxuXHJcbi5pY29uIHtcclxuICAgIG1heC1oZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDM3JSkgc2VwaWEoNzglKSBzYXR1cmF0ZSgzNjUyJSkgaHVlLXJvdGF0ZSgyMjBkZWcpIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoOTIlKTtcclxufVxyXG5cclxuXHJcbi5tb2RhbC12dWUge1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgLyogU2l0IG9uIHRvcCAqL1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgLyogTG9jYXRpb24gb2YgdGhlIGJveCAqL1xyXG4gIGxlZnQ6IDA7ICAgdG9wOiAwOyAgIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAvKiBFbmFibGUgc2Nyb2xsIGlmIG5lZWRlZCAqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7XHJcbiAgLyogRmFsbGJhY2sgY29sb3IgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgLyogQmxhY2sgdy8gb3BhY2l0eSAqL1xyXG59XHJcblxyXG4vKiBNb2RhbCBDb250ZW50ICovXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuICBtYXJnaW4tYm90dG9tOjIwJTtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQtZHluYW1pYyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmlucHV0IHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnLnNjc3NcIjtcclxuXHJcbi5wcmljZSAuY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnByaWNlIC5zZWxlY3RhYmxlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogcmdiKDIyIDUxIDEyNyAvIDE1JSkgMHB4IDEwcHggMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFBybyAvIFN0YXJ0ZXIgY2FyZCBzaXplXHJcblxyXG4ucHJpY2UgLmNvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG59XHJcblxyXG4ucHJpY2UgLml0ZW0ge1xyXG4gIGJveC1zaGFkb3c6IHJnYigyMiA1MSAxMjcgLyAxMCUpIDBweCA1cHggMTBweDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcblxyXG4gIHRleHQtYWxpZ246IC1tb3otY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtY2VudGVyO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEVDRkM7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XHJcbn1cclxuLnByaWNlIC5pdGVtIGgyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4ucHJpY2UgLml0ZW0gLnByaWNlX2FkaXRvbmFsIHtcclxuICBtYXJnaW46IDE1cHggMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLy8gU3RhcnRlci9Qcm8gYnV0dG9uXHJcblxyXG4ucHJpY2UgLml0ZW0gYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHdpZHRoOiAyNDBweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgJi5zdGFydGVyIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwYjg4NDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICMwMGI4ODQhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIWltcG9ydGFudDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyFpbXBvcnRhbnQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwYjg4NCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wcm8ge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjM5NmYzIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICMyMzk2ZjM7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCAzNXB4O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDFzO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNGRkZGRkYhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjM5NmYzIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIDM1cHghaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogcmdiKDI5IDQzIDU0IC8gMTUlKSAwcHggMTBweCAxNXB4IWltcG9ydGFudDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDojMjM5NmYzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRiNWY3O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnByaWNlIC5pdGVtIC5wcmljZV9yYXRlIHtcclxuICBiYWNrZ3JvdW5kOiAjRkY5MTJCO1xyXG59XHJcbi5wcmljZSAuaXRlbSAucHJpY2VfcmF0ZS5wcm8ge1xyXG4gIGJhY2tncm91bmQ6ICM0QzZFRjU7XHJcbn1cclxuLnByaWNlIC5pdGVtIC5wcmljZV9yYXRlIHtcclxuICBiYWNrZ3JvdW5kOiAjMjJCNTlCO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wcmljZSAuaXRlbSAucHJpY2VfcmF0ZSBoMiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLnByaWNlIC5pdGVtIGgzIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBjb2xvcjogIzM5Mzk0OTtcclxuICBtYXJnaW46IDQwcHggMzBweCA0NHB4O1xyXG4gIGhlaWdodDogNzNweDtcclxufVxyXG4ucHJpY2UgLml0ZW0gaDMuY29tcGFjdCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4ucHJpY2UgLml0ZW0gaDMgc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICM1QTVCNkQ7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcbi8vIExpc3QgZmVhdHVyZXNcclxuLnByaWNlIC5pdGVtIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwIDMwcHg7XHJcbn1cclxuLnByaWNlIC5pdGVtIHVsIGg0IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzM5Mzk0OTtcclxuICBtYXJnaW46IDQwcHggMCAyMnB4O1xyXG59XHJcbi5wcmljZSAuaXRlbSB1bCBsaSB7XHJcbiAgbWFyZ2luOiAwIDAgMTBweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgY29sb3I6ICM1QTVCNkQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG4ucHJpY2UgLml0ZW0gdWwgbGkgaW1nIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIHdpZHRoOiAyNXB4O1xyXG59XHJcbi5wcmljZSAuaXRlbSB1bCBsaSBkaXYge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnByaWNlIC5pdGVtIHVsIGxpIHNwYW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5wcm9CdXR0b257XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBiODg0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDBiODg0O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG1hcmdpbjogMCAzNXB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDFzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICMwMGI4ODQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMjAwbXMgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IHJnYigyOSA0MyA1NCAvIDE1JSkgMHB4IDEwcHggMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zd3RpY2gtYnV0dG9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNDJweDtcclxufVxyXG5cclxuLnRyYWRlQnV0dG9ue1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2U1ZWFmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBiYWNrZ3JvdW5kOiM0ZTZlZjU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMjAwbXMhaW1wb3J0YW50O1xyXG5cclxufVxyXG4uZGVwb3NpdEJ1dHRvbntcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNWVmZmI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMzY5MmU3O1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZWZmYjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyFpbXBvcnRhbnQ7XHJcblxyXG59XHJcbi53aXRoZHJhd2FsQnV0dG9ue1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZjZjJlYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmE5Njg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmNmMmVjO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDIwMG1zIWltcG9ydGFudDtcclxuXHJcbn1cclxuZE5vbmV7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuZEJsb2Nre1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV0X3BiX3RleHRfMTAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LWZhbWlseTogJ1NGIHBybyB0ZXh0IEJvbGQnLEhlbHZldGljYSxBcmlhbCxMdWNpZGEsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzOTZmMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHghaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuLnRhYi1jb250YWluZXJ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG4udGFie1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi50YWIuYWN0aXZlLXRhYntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQ0ZDO1xyXG4gIGNvbG9yOiAjNEM2RUY1O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLnRhYjpmaXJzdC1jaGlsZHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG59XHJcbi50YWI6bGFzdC1jaGlsZHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbn1cclxuIiwiLnNpZ25pbi1zaWdudXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDEwdmg7XHJcblxyXG4gIC5yZWdpc3Rlci1hZ3JlZW1lbnQge1xyXG4gICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbjogMTdweCBhdXRvO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmRjZTI7XHJcbiAgfVxyXG5cclxuICAuc2lnbmluLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWl4aW4gcmVzcG9uc2l2ZS1zaWdudXAge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogNzB2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWxpa2Uge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAudGV4dC1jZW50ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtc2lnbnVwO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXNpZ251cDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUG91ciBsZXMgZm9ybXVsYWlyZSBkZSBwYWllbWVudFxyXG4gICAgJi5mb3JtIHtcclxuICAgICAgICB3aWR0aDogNjB2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1zaWdudXA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXJnZXIge1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiKDAgMCAwIC8gNCUpIDBweCAwcHggMHB4IDFweCwgcmdiKDAgMCAwIC8gNCUpIDBweCAycHggOHB4LCByZ2IoOTkgMTE2IDEzNCAvIDMlKSAwcHggNXB4IDhweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1zaWdudXA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1zaWdudXA7XHJcbiAgfVxyXG59XHJcbiIsIi5zdGF0dXMtcG9zaXRpdmUge1xuICBjb2xvcjogZ3JlZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDE1OCwgMTA4LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMnB4O1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG59XG5cbi5zdGF0dXMtZGVwb3NpdCB7XG4gIGNvbG9yOiAjMzY5MmU3O1xuICBiYWNrZ3JvdW5kOiAjZTVlZmZiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMnB4O1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG59XG5cbi5zdGF0dXMtd2l0aGRyYXdhbCB7XG4gIGNvbG9yOiAjZmZhOTY4O1xuICBiYWNrZ3JvdW5kOiAjZmNmMmVjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDc2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbn1cblxuLnN0YXR1cy1uZWdhdGl2ZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA0MCwgNjksIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNnB4IDEycHggNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuXG4uc3RhdHVzLW5ldXRyYWwge1xuICBjb2xvcjogI0ZGQUEyMjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE2NSwgMywgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTJweDtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuXG4vKiBVVElMUyAqL1xuLnNwYWNpbmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm5vLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi8qIElOTElORSBQUklDRVMgICovXG4ucHJpY2UsIC5wcmljZS0tc3RyaWtldGhyb3VnaCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnByaWNlLS1zdHJpa2V0aHJvdWdoIHtcbiAgb3BhY2l0eTogMC43O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByb21vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RjdFRTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogIzBEODA2NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucHJvbW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogUFJJQ0UgVEFHICovXG4uY2FyZC1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ4MDY1O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCA0cHggNHB4IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggNHB4IDRweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCA0cHggNHB4IDNweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGQ4MDY1O1xuICAvKiBUaGlzIG1ha2VzIHJvb20gZm9yIHRoZSB0cmlhbmdsZSAqL1xuICBtYXJnaW4tbGVmdDogMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG59XG5cbi8qIE1ha2VzIHRoZSB0cmlhbmdsZSAqL1xuLmNhcmQtcHJpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogLTE5cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDE5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTlweCBzb2xpZCAjMGQ4MDY1O1xufVxuXG4vKiBNYWtlcyB0aGUgY2lyY2xlICovXG4uY2FyZC1wcmljZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOXB4O1xuICB0b3A6IDE3cHg7XG59IiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cclxuQGltcG9ydCBcIi4uLy4uL2NvbmZpZy5zY3NzXCI7XHJcblxyXG4kY2hlY2tvdXQtYnJlYWtwb2ludDogOTAwcHg7XHJcblxyXG4vKiBVVElMUyAqL1xyXG4uc3BhY2luZyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGNoZWNrb3V0LWJyZWFrcG9pbnQpIHtcclxuICAubm8td3JhcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLyogSU5MSU5FIFBSSUNFUyAgKi9cclxuLnByaWNlIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5wcmljZS0tc3RyaWtldGhyb3VnaCB7XHJcbiAgQGV4dGVuZCAucHJpY2U7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4ucHJvbW97XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RjdFRTtcclxuICB3aWR0aDogYXV0bztcclxuICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgY29sb3I6ICMwRDgwNjU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY2hlY2tvdXQtYnJlYWtwb2ludCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiR0YWctY29sb3I6IHJnYigxMywgMTI4LCAxMDEpO1xyXG4vKiBQUklDRSBUQUcgKi9cclxuLmNhcmQtcHJpY2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogMzhweDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1jb2xvcjtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCA0cHggNHB4IDNweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCA0cHggNHB4IDNweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHggNHB4IDRweCAzcHg7XHJcblxyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRhZy1jb2xvcjtcclxuXHJcbiAgLyogVGhpcyBtYWtlcyByb29tIGZvciB0aGUgdHJpYW5nbGUgKi9cclxuICBtYXJnaW4tbGVmdDogMTlweDtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcblxyXG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcbn1cclxuXHJcbi8qIE1ha2VzIHRoZSB0cmlhbmdsZSAqL1xyXG4uY2FyZC1wcmljZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxlZnQ6IC0xOXB4O1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItdG9wOiAxOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDE5cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxOXB4IHNvbGlkICR0YWctY29sb3I7XHJcbn1cclxuXHJcbi8qIE1ha2VzIHRoZSBjaXJjbGUgKi9cclxuLmNhcmQtcHJpY2U6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05cHg7XHJcbiAgdG9wOiAxN3B4O1xyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/