/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/admin/styles/app.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

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

:focus,
:active {
  /*outline: none;*/
}

a:focus,
a:active {
  /* outline: none;*/
}

/* Links */
a, a:link, a:visited {
  /* color: inherit; */
  text-decoration: none;
  /* display: inline-block; */
}

a:hover {
  /* color: inherit; */
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

body.login {
  background-size: cover;
  overflow: hidden;
}
body.login p, body.login label, body.login h1 {
  color: #000000;
}

@keyframes wave {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: -1600px;
  }
}
@keyframes swell {
  0%, 100% {
    transform: translate3d(0, -40px, 0);
  }
  50% {
    transform: translate3d(0, -10px, 0);
  }
}
.endWave {
  display: none;
}

.login__container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 15px;
}

.login__form {
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.08);
  border-radius: 40px;
  padding: 44px 44px 62px 44px;
  max-width: 539px;
  width: 100%;
}
.login__form label {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 13px;
}
.login__form input {
  background: #FFFFFF;
  border-radius: 9px;
  width: 100%;
  font-size: 14px;
  color: #000000;
  padding: 16px 25px 13px;
  margin-bottom: 24px;
  border: 1px solid #ADADAD;
}
.login__form input::placeholder {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #808080;
}
.login__form input:focus {
  border: 1px solid #0E9C60;
}
.login__form [type=submit] {
  background: #0E9C60;
  box-shadow: 0px 4px 19px rgba(119, 147, 65, 0.3);
  border-radius: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  height: 56px;
  margin-top: 24px;
}
.login__form .alert-danger {
  text-align: center;
  font-weight: 300;
  font-size: 14px;
  color: #ed143d;
  margin-bottom: 12px;
}

.login__heading {
  font-weight: 500;
  font-size: 55px;
  line-height: 82px;
  margin-bottom: 32px;
  text-align: center;
}

@font-face {
  font-family: "Montserrat";
  src: url(/build/admin/fonts/Montserrat-Medium.73f345ff.eot);
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url(/build/admin/fonts/Montserrat-Medium.73f345ff.eot) format("embedded-opentype"), url(/build/admin/fonts/Montserrat-Medium.c66bd2a8.woff2) format("woff2"), url(/build/admin/fonts/Montserrat-Medium.17d8f6f8.woff) format("woff"), url(/build/admin/fonts/Montserrat-Medium.4b0a90b9.ttf) format("truetype"), url(/build/admin/images/Montserrat-Medium.2edaa07f.svg) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/admin/fonts/Montserrat-Light.872668a3.eot);
  src: local("Montserrat Light"), local("Montserrat-Light"), url(/build/admin/fonts/Montserrat-Light.872668a3.eot) format("embedded-opentype"), url(/build/admin/fonts/Montserrat-Light.025f3bf3.woff2) format("woff2"), url(/build/admin/fonts/Montserrat-Light.e083563e.woff) format("woff"), url(/build/admin/fonts/Montserrat-Light.81313ba1.ttf) format("truetype"), url(/build/admin/images/Montserrat-Light.910a2274.svg) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/admin/fonts/Montserrat-Bold.c3990649.eot);
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(/build/admin/fonts/Montserrat-Bold.c3990649.eot?#iefix) format("embedded-opentype"), url(/build/admin/fonts/Montserrat-Bold.60c34cec.woff2) format("woff2"), url(/build/admin/fonts/Montserrat-Bold.b3f1a4ae.woff) format("woff"), url(/build/admin/fonts/Montserrat-Bold.404f8dcf.ttf) format("truetype"), url(/build/admin/images/Montserrat-Bold.4fd9621b.svg#Montserrat-Bold) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/admin/fonts/Montserrat-Black.1d15aae1.eot);
  src: local("Montserrat Black"), local("Montserrat-Black"), url(/build/admin/fonts/Montserrat-Black.1d15aae1.eot?#iefix) format("embedded-opentype"), url(/build/admin/fonts/Montserrat-Black.73cf22ef.woff2) format("woff2"), url(/build/admin/fonts/Montserrat-Black.ad5d676c.woff) format("woff"), url(/build/admin/fonts/Montserrat-Black.f560e980.ttf) format("truetype"), url(/build/admin/images/Montserrat-Black.c541ba50.svg#Montserrat-Black) format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/admin/fonts/Montserrat-SemiBold.b0de1c7c.eot);
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(/build/admin/fonts/Montserrat-SemiBold.b0de1c7c.eot?#iefix) format("embedded-opentype"), url(/build/admin/fonts/Montserrat-SemiBold.e5596656.woff2) format("woff2"), url(/build/admin/fonts/Montserrat-SemiBold.38503e18.woff) format("woff"), url(/build/admin/fonts/Montserrat-SemiBold.5eed6889.ttf) format("truetype"), url(/build/admin/images/Montserrat-SemiBold.71683c6b.svg#Montserrat-SemiBold) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/admin/fonts/Montserrat-Regular.a44502ce.eot);
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(/build/admin/fonts/Montserrat-Regular.a44502ce.eot?#iefix) format("embedded-opentype"), url(/build/admin/fonts/Montserrat-Regular.4060cda9.woff2) format("woff2"), url(/build/admin/fonts/Montserrat-Regular.76d7b568.woff) format("woff"), url(/build/admin/fonts/Montserrat-Regular.ee85352f.ttf) format("truetype"), url(/build/admin/images/Montserrat-Regular.0862c5fa.svg#Montserrat-Regular) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
html {
  font-family: "Montserrat", "sans-serif";
  color: #000;
}

h1 {
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 30px;
}

#layout-container {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  background: rgb(235, 237, 239);
  width: 100%;
  overflow-x: hidden;
  min-height: 100vh;
}

#layout-aside {
  width: 260px;
  padding: 24px 16px 8px;
}

#layout-main {
  width: calc(100% - 260px);
  padding: 64px 125px;
  position: relative;
}
#layout-main.with-header {
  padding: 120px 125px 64px;
}

@media screen and (max-width: 1500px) {
  #layout-main {
    padding: 64px 50px;
  }
  #layout-main.with-header {
    padding: 120px 50px 64px;
  }
}
.ui__main-head {
  margin-bottom: 68px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ui__main-head:empty {
  margin-bottom: 0;
  display: none;
}
.ui__main-head .buttons {
  display: flex;
  align-items: center;
}
.ui__main-head .buttons *:not(:last-child) {
  margin-right: 7px;
}

.ui__sticky-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  padding: 12px 125px;
  border-bottom: 1px solid #E8EAED;
  display: flex;
  align-items: center;
}
.ui__sticky-header .ui__button-back {
  margin-right: 24px;
}

.ui__2-col {
  display: grid;
  grid-template-columns: 1fr 0.4fr;
  grid-template-rows: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 0px;
}
.ui__2-col.--inverse {
  grid-template-columns: 0.4fr 1fr;
}

.ui__2-col--main {
  grid-area: 1/1/2/2;
}

.ui__2-col--aside {
  grid-area: 1/2/2/3;
  background: #fff;
  padding: 12px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.ui__2-col--aside .ui__form-controls [type=submit] {
  margin-right: 0;
  max-width: 100%;
}

.fieldSet {
  background: #fff;
  padding: 12px;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin-bottom: 24px;
  position: relative;
}
.fieldSet.collapsed .ui__form-row:not(.fieldset__name) {
  display: none;
}
.fieldSet.collapsed .collapse {
  transform: rotate(0deg);
}
.fieldSet .collapse {
  position: absolute;
  top: 5px;
  right: 18px;
  transform: rotate(180deg) translateY(-6px);
  transition: 0.3s;
}
.fieldSet .children-container {
  border: 1px dashed #313d49;
  background: rgba(255, 255, 255, 0.01);
  padding: 12px 12px 0;
  border-radius: 8px;
  margin-bottom: 15px;
  min-height: 60px;
}

.ui__side-nav {
  background: #fff;
  border-right: 1px solid #E8EAED;
  position: relative;
}
.ui__side-nav .collapse {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 37px;
  right: -12px;
  padding: 8px;
  border-radius: 50%;
  border: 1px solid #E8EAED;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  z-index: 999;
}
.ui__side-nav .brand {
  display: flex;
  align-items: flex-end;
  padding-bottom: 12px;
  border-bottom: 1px solid #E8EAED;
  margin-bottom: 40px;
}
.ui__side-nav .company .name {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  color: #000;
  max-width: 60%;
  margin: 0 auto 12px;
}
.ui__side-nav .company .label {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  text-align: center;
}

.ui__navigation .nav-item {
  display: flex;
  align-items: center;
  height: 44px;
  padding: 12px;
  margin-bottom: 8px;
}
.ui__navigation .nav-item svg {
  max-width: 16px;
}
.ui__navigation .nav-item.active {
  background: #E8EAED;
  border-radius: 8px;
}
.ui__navigation .nav-item.active .label {
  color: #000;
}
.ui__navigation .nav-item.active svg .stroke {
  stroke: #000;
}
.ui__navigation .nav-item.active svg .fill {
  fill: #000;
}
.ui__navigation .label {
  margin-left: 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}

.ui__listing {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  border-radius: 8px 8px 0px 0px;
  overflow: hidden;
}

.ui__listing-head {
  background: #fff;
  border-bottom: 1px solid #E8EAED;
}

.ui__listing-th {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #000;
  padding: 10px 12px;
  text-transform: capitalize;
  text-align: left;
}

.ui__listing-item {
  padding: 12px;
  border-bottom: 1px solid #E8EAED;
  transition: all 0.3s;
  background: #fff;
}
.ui__listing-item:hover {
  background: #D8DFF4;
}

.ui__listing-cell {
  padding: 12px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}

.ui__listing-edit {
  text-align: right;
  white-space: nowrap;
}

.ui__listing-button {
  padding: 12px 20px;
  border-radius: 200px;
  display: inline-flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  width: 40px;
}
.ui__listing-button svg {
  width: 16px;
  height: 16px;
  min-width: 16px;
}
.ui__listing-button .label {
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #000;
  margin-left: 13px;
  margin-bottom: -2px;
  text-transform: uppercase;
  transition: all 0.3s ease;
  opacity: 0;
}
.ui__listing-button.hover {
  background: #fff;
}
.ui__listing-button.hover .label {
  opacity: 1;
}

.ui__lang-switcher {
  display: flex;
  background: #E8EAED;
  padding: 3px;
  border: 1px solid #d0d0d1;
  border-radius: 6px;
}
.ui__lang-switcher li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 30px;
  color: #000000;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 6px;
  cursor: pointer;
}
.ui__lang-switcher li.show {
  background: #b4c0e2;
}

.switch-item {
  display: block;
}

.switch-item .label {
  margin-left: 4px;
  vertical-align: middle;
  font-size: 16px;
  color: #000;
}

.switch-item ~ .control[type=checkbox] {
  appearance: none;
  position: relative;
  width: 52px;
  height: 34px;
  padding: 3px;
  border-radius: 34px;
  background-color: #aaa;
  vertical-align: middle;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.1, 1.4);
  border: 1px solid #E8EAED;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
}

.switch-item ~ .control[type=checkbox]:after {
  content: "";
  position: relative;
  display: block;
  left: 0;
  width: 60.9%;
  height: 100%;
  border-radius: 28px;
  background-color: #fff;
  transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
  box-sizing: content-box;
}

.switch-item ~ .control[type=checkbox]:active:after {
  padding-right: 8px;
}

.switch-item ~ .control[type=checkbox]:checked {
  background-color: #b4c0e2;
}

.switch-item ~ .control[type=checkbox]:checked:after {
  left: 39.1%;
}

.switch-item ~ .control[type=checkbox]:checked:active:after {
  margin-left: -8px;
}

.switch-item ~ .control[type=checkbox] ~ .label:before {
  content: "OFF";
}

.switch-item ~ .control[type=checkbox]:checked ~ .label:before {
  content: "ON";
}

.switch-item ~ .control[type=checkbox]:disabled {
  opacity: 0.3;
}

.switch-item ~ .control[type=checkbox]:disabled:active:after {
  padding-right: 0;
  margin-left: 0;
}

.nice-cb {
  padding: 10px 8px;
  background: #E8EAED;
  border-radius: 8px;
  max-height: 185px;
  overflow: auto;
  /* Track */
  /* Handle */
}
.nice-cb.reviews-cb {
  background: #fff;
}
.nice-cb.reviews-cb label:before {
  background: #E8EAED !important;
}
.nice-cb::-webkit-scrollbar {
  width: 10px;
}
.nice-cb::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.nice-cb::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 8px;
}
.nice-cb .group-label {
  font-size: 14px;
  margin-bottom: 14px;
  display: block;
  font-weight: 600;
  padding-bottom: 7px;
  border-bottom: 1px solid #d0d0d0;
}
.nice-cb label {
  display: flex !important;
  align-items: center;
  margin-bottom: 10px !important;
}
.nice-cb label:before {
  content: "";
  display: flex;
  margin-right: 8px;
  width: 18px;
  height: 18px;
  background: #fff;
  align-items: center;
  justify-content: center;
}
.nice-cb [type=checkbox]:checked + label:before {
  content: "✓";
  font-size: 16px;
}
.nice-cb [type=checkbox] {
  position: absolute;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  top: 0;
}

.a2lix_translationsFields .toggle-lang {
  display: none;
}
.a2lix_translationsFields .toggle-lang.show {
  display: block;
}

.ui__form label {
  display: block;
  font-size: 13px;
  line-height: 16px;
  color: #000;
  margin-bottom: 8px;
  font-weight: 500;
}
.ui__form input:not([type=checkbox]), .ui__form textarea {
  display: block;
  width: 100%;
  background: #fff;
  border: 1px solid #E8EAED;
  border-radius: 8px;
  padding: 12px 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.ui__form input:not([type=checkbox]):focus, .ui__form textarea:focus {
  border-radius: 8px;
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.2);
}
.ui__form select {
  display: block;
  width: 100%;
  background: url(/build/admin/images/dropdown-arr.c24bca69.svg) no-repeat right 1rem center #fff;
  border-radius: 8px;
  padding: 12px 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #000;
  appearance: none;
}
.ui__form select:focus {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.2);
}
.ui__form textarea {
  max-width: 100%;
  min-width: 100%;
  min-height: 182px;
}
.ui__form .ui__2-col--aside .ui__form-row, .ui__form .fieldSet .ui__form-row {
  margin-bottom: 12px;
}
.ui__form .ui__2-col--aside .ui__form-controls .ui__button-delete, .ui__form .fieldSet .ui__form-controls .ui__button-delete {
  margin-left: 22px;
  margin-right: 10px;
}
.ui__form .ui__2-col--aside label, .ui__form .fieldSet label {
  margin-bottom: 6px;
}
.ui__form .ui__2-col--aside input:not([type=checkbox]), .ui__form .ui__2-col--aside textarea, .ui__form .fieldSet input:not([type=checkbox]), .ui__form .fieldSet textarea {
  background: #E8EAED;
  height: 42px;
  padding: 10px;
  font-size: 14px;
  line-height: 1;
}
.ui__form .ui__2-col--aside select, .ui__form .fieldSet select {
  font-size: 14px;
  height: 42px;
  padding: 8px 10px;
  background: url(/build/admin/images/dropdown-arr.c24bca69.svg) no-repeat right 1rem center #E8EAED;
}
.ui__form .ui__2-col--aside [type=date], .ui__form .ui__2-col--aside [type=time], .ui__form .fieldSet [type=date], .ui__form .fieldSet [type=time] {
  margin-bottom: 4px;
}
.ui__form .fieldSet .ui__form-row:last-child {
  margin-bottom: 0;
}

.ui__form-row {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.ui__form-row.--hidden {
  display: none !important;
}

.ui__form-controls {
  padding-top: 16px;
  border-top: 1px solid #E8EAED;
  margin-top: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ui__form-controls [type=submit] {
  max-width: 200px;
  width: 100%;
  margin-right: 16px;
}
.ui__form-controls .ui__button-delete {
  margin-right: 16px;
}

.remove-item {
  display: block;
  margin-left: auto;
  margin-right: 10px;
}

.form__checkbox [type=checkbox] {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background: #fff;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0;
  border: 0;
  padding: 0;
}
.form__checkbox [type=checkbox]:focus {
  outline: none;
  border: 0;
}
.form__checkbox [type=checkbox]:before {
  width: 24px;
  height: 24px;
  content: "";
  border: 1px solid #E8EAED;
  background: #fff;
  border-radius: 4px;
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form__checkbox [type=checkbox]:checked:before {
  content: url(/build/admin/images/check.01d1978d.svg);
}

.string-translation__form input {
  height: 38px;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 12px;
}
.string-translation__form .string-input {
  position: relative;
}
.string-translation__form .string-input .lang {
  position: absolute;
  top: 11px;
  font-size: 12px;
  font-weight: 500;
  right: 10px;
}

.form__filter-variants hr {
  height: 1px;
  display: block;
  width: 100%;
  background: #ccc;
  margin: 13px 0;
}
.form__filter-variants .field-wrapper {
  position: relative;
}
.form__filter-variants span.lang {
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  right: 12px;
  bottom: 18px;
}
.form__filter-variants [type=text] {
  margin-bottom: 4px;
}

.thumb__input, .image__input {
  position: absolute;
  z-index: -9999;
  opacity: 0;
}

.thumb__window {
  width: 100%;
  height: 174px;
  background: #E8EAED;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.thumb__window picture {
  height: 100%;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.thumb__window:hover .thumb__placeholder {
  display: flex;
  background: rgba(255, 255, 255, 0.02);
}

.thumb__placeholder {
  transition: 0.3s background-color;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(1px);
}
.thumb__placeholder.uploaded {
  display: none;
}

.thumb__img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.ui__image-upload img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.ui__image-upload picture {
  height: 100%;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ui__button-primary {
  background: #D8DFF4;
  border-radius: 200px;
  padding: 12px 16px;
  color: #000;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
}

.ui__button-add {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #000;
  background: #D8DFF4;
  border-radius: 200px;
  padding: 8px 16px;
  display: flex;
  align-items: center;
}
.ui__button-add svg {
  margin-right: 12px;
}

.ui__button-archive, .ui__button-back {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #000;
  display: flex;
  align-items: center;
  background: #D8DFF4;
  border-radius: 200px;
  padding: 8px 16px;
}
.ui__button-archive svg, .ui__button-back svg {
  margin-right: 12px;
}

.ui__button-recover {
  padding: 12px 20px;
  border-radius: 200px;
  display: inline-flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  width: 40px;
}
.ui__button-recover svg {
  width: 16px;
  height: 16px;
  min-width: 16px;
}
.ui__button-recover .label {
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #000;
  margin-left: 13px;
  margin-bottom: -2px;
  text-transform: uppercase;
  transition: all 0.3s ease;
  opacity: 0;
}
.ui__button-recover.hover {
  background: #313D49;
}
.ui__button-recover.hover .label {
  opacity: 1;
}

.fields__relation-select .hidden {
  display: none;
  visibility: hidden;
}

.fields {
  margin-top: 46px;
}

.field__group {
  padding-bottom: 24px;
  border-bottom: 1px solid #E8EAED;
  margin-bottom: 40px;
}
.field__group .thumb__window {
  background: #fff;
}
.field__group .thumb__window svg path {
  stroke: #000;
}

.field__group-name {
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.01em;
  color: #000;
  display: flex;
  align-items: center;
  margin-bottom: 41px;
}
.field__group-name:before {
  content: "";
  display: block;
  background: #8296AA;
  border-radius: 1px;
  width: 4px;
  height: 26px;
  margin-right: 12px;
}

.field__repeater {
  padding-bottom: 24px;
  border-bottom: 0;
  margin-bottom: 40px;
}

.field__repeater-label {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 18px;
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 12px;
}

.field__repeater-row:not(:last-child) {
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 24px;
}

.repeater__row-delete {
  margin-bottom: 10px;
}

.filter__field {
  position: relative;
}
.filter__field .delete {
  position: absolute;
  top: 17px;
  right: 20px;
  z-index: 1;
}
.filter__field input {
  padding-right: 50px;
}

.dropzone {
  border: 2px dashed #0087F7;
  border-radius: 5px;
  background: white;
  padding: 20px;
  text-align: center;
  cursor: pointer;
  max-width: 100%;
  margin: 0 auto;
}

.dropzone.dragover {
  background: #f0f0f0;
}

#preview img {
  max-width: 100%;
  height: auto;
  cursor: pointer;
  aspect-ratio: unset !important;
}

#preview {
  text-align: center;
  max-width: 100%;
  margin: 20px auto;
}

.pb__image-block {
  margin-bottom: 15px;
}
.pb__image-block .progress-bar {
  max-width: 100px;
  width: 100%;
  margin: 0 auto;
}
.pb__image-block .progress-bar .line {
  height: 8px;
  position: relative;
  width: 100%;
  background: #cfcfcf;
  border-radius: 8px;
  overflow: hidden;
}
.pb__image-block .progress-bar .progress {
  position: absolute;
  top: 0;
  left: 0;
  height: 8px;
  background: #0E9C60;
}
.pb__image-block .preview {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pb__image-block .preview svg {
  margin-right: 8px;
}
.pb__image-block .file-preview-label {
  max-width: 440px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.filepond--root {
  background: #fff;
  border-radius: 8px;
}

[data-content-editor] {
  padding: 36px 0;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
  background: #fff;
}

.blocks-container {
  display: flex;
  justify-content: space-between;
}

.child-block {
  border: 1px solid #eee;
  margin-bottom: 10px;
  box-shadow: 0 6px 18px rgba(232, 237, 250, 0.5019607843);
  min-height: 80px;
  background-color: #fff;
  width: 48%;
  border-radius: 8px;
  padding: 12px;
}

.child-block .ce-block__content {
  max-width: 100%;
}

.child-block > div {
  height: 100%;
}

.child-block:empty:after {
  content: "+";
  display: block;
  font-size: 24px;
  margin: 0 auto;
}

.ce-editorjsColumns_col {
  border: 1px solid #eee;
  border-radius: 5px;
  gap: 10px;
  padding-top: 10px;
}

.child-block:focus-within {
  box-shadow: 0 6px 18px rgba(232, 237, 250, 0.5019607843);
}

.ce-block__content {
  max-width: calc(100% - 140px);
}
.ce-block__content h2 {
  font-size: 24px;
  font-weight: 600;
}
.ce-block__content h3 {
  font-size: 20px;
  font-weight: 600;
}
.ce-block__content h4 {
  font-size: 16px;
  font-weight: 600;
}

.ce-toolbar__content {
  max-width: calc(100% - 124px);
}

dialog {
  border: 1px solid #fff;
  padding: 30px !important;
  border-radius: 14px;
  margin: auto;
}

.ce-link-autocomplete__items {
  max-height: 259px;
  overflow: scroll;
}

.gg_gallery-field .filepond--panel-root {
  background-color: unset !important;
}
.gg_gallery-field .filepond--panel {
  background-color: #fff !important;
  border: 1px solid #d0d0d0;
}
.gg_gallery-field .filepond--file span, .gg_gallery-field p {
  color: #fff;
}
.gg_gallery-field .filepond--item {
  width: calc(50% - 0.5em);
}
@media (min-width: 30em) {
  .gg_gallery-field .filepond--item {
    width: calc(50% - 0.5em);
  }
}
@media (min-width: 50em) {
  .gg_gallery-field .filepond--item {
    width: calc(33.33% - 0.5em);
  }
}

.nav-menu-edit .drop-area {
  border: 1px dashed #d0d0d0;
  background: #E8EAED;
  padding: 12px 12px 0;
  border-radius: 8px;
  margin-bottom: 15px;
  min-height: 60px;
}
.nav-menu-edit .nav__entity-group {
  background: #fff;
  border: 1px solid #d0d0d0;
  padding: 12px;
  border-radius: 8px;
  margin-bottom: 14px;
}
.nav-menu-edit .nav__entity-group input[type=text] {
  background: #E8EAED;
  font-size: 12px;
  padding: 8px;
  margin-bottom: 8px;
}
.nav-menu-edit .nav__entity-group .label {
  font-size: 14px;
  padding-bottom: 8px;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 12px;
  font-weight: 700;
  color: #000;
}
.nav-menu-edit .nav__entity-item {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.nav-menu-edit .nav__entity-item .checkbox {
  max-width: 18px;
  height: 14px;
  width: 14px;
  margin-right: 8px;
  background: #fff;
  position: absolute;
  opacity: 0;
}
.nav-menu-edit .nav__entity-item .checkbox:checked ~ label:before {
  content: url(/build/admin/images/check.01d1978d.svg);
}
.nav-menu-edit .nav__entity-item label {
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
}
.nav-menu-edit .nav__entity-item label:before {
  width: 18px;
  height: 18px;
  content: "";
  border: 1px solid #d0d0d0;
  background: #fff;
  border-radius: 4px;
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav-menu-edit .nav__entity-list {
  padding-bottom: 8px;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 12px;
  max-height: 132px;
  overflow: auto;
}
.nav-menu-edit .nav__entity-add {
  border-radius: 19px;
  font-size: 14px;
  color: #1890FF;
  border: 1px solid #1890FF;
  padding: 6px 9px;
  display: block;
  margin-left: auto;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}
.nav-menu-edit .nav-item__container .children-container {
  padding: 8px 0 0 18px;
  margin-bottom: 8px;
}
.nav-menu-edit .nav-item {
  background: #fff;
  padding: 12px;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  position: relative;
}
.nav-menu-edit .nav-item input {
  background: #E8EAED;
  margin-bottom: 12px;
}
.nav-menu-edit .nav-item .input-row:not(:last-child) {
  margin-bottom: 8px;
}
.nav-menu-edit .nav-item .input-row.--hidden {
  display: none;
}

.nav-item__buttons {
  display: flex;
  justify-content: space-between;
  padding: 8px 12px;
}
.nav-item__buttons .see-page {
  color: #1890FF;
  font-size: 12px;
  font-weight: 500;
}

.nav-item__delete {
  margin-left: auto;
}

nav.pagination {
  margin-top: 32px;
  display: flex;
  justify-content: center;
}
nav.pagination .pagination__item {
  display: block;
}
nav.pagination .pagination__item:not(:last-child) {
  margin-right: 10px;
}
nav.pagination a.pagination__item {
  color: #1890ff;
  font-size: 16px;
  font-weight: 500;
}
nav.pagination span.pagination__item {
  color: #504d4d;
}

.filter__category {
  max-width: 180px;
  font-weight: 600 !important;
}

.order__head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.order__head .order__status {
  padding: 12px 15px;
  max-width: 220px;
  font-size: 16px;
}

.order__page {
  background: #fff;
  border-radius: 12px;
  padding: 40px 20px;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
}
.order__page .order__products {
  width: 50%;
  padding-right: 40px;
}
.order__page .order__info {
  width: 50%;
  padding-left: 40px;
  border-left: 1px solid #ccc;
}
.order__page .order__info .line {
  margin-bottom: 10px;
  font-weight: 500;
}
.order__page h2 {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.order__page .product {
  display: flex;
  margin-bottom: 10px;
}
.order__page .product .thumb {
  max-width: 80px;
  margin-right: 10px;
  border-radius: 4px;
  overflow: hidden;
}
.order__page .product .title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 6px;
}
.order__page .product .qty, .order__page .product .taste {
  font-size: 14px;
}
.order__page .product .qty {
  margin-bottom: 2px;
}
.order__page .controls {
  margin-top: 24px;
  display: flex;
}

.order__in-progress, .order__done {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 15px;
  font-size: 14px;
  max-width: 200px;
  border-radius: 8px;
  font-weight: 500;
  color: #000000;
}

.order__in-progress {
  background: #f2e373;
  margin-right: 10px;
}

.order__done {
  background: #98e2a6;
}

.order__status {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  font-size: 12px;
  max-width: 132px;
  border-radius: 8px;
  font-weight: 500;
}
.order__status.unprocessed {
  background: #e7e8e9;
}
.order__status.in-progress {
  background: #f2e373;
}
.order__status.done {
  background: #98e2a6;
}

.switch-item {
  display: block;
}

.switch-item .label {
  margin-left: 4px;
  vertical-align: middle;
  font-size: 16px;
  color: #000;
}

.switch-item ~ .control[type=checkbox] {
  appearance: none;
  position: relative;
  width: 52px;
  height: 34px;
  padding: 3px;
  border-radius: 34px;
  background-color: #aaa;
  vertical-align: middle;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.1, 1.4);
  border: 1px solid #E8EAED;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
}

.switch-item ~ .control[type=checkbox]:after {
  content: "";
  position: relative;
  display: block;
  left: 0;
  width: 60.9%;
  height: 100%;
  border-radius: 28px;
  background-color: #fff;
  transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
  box-sizing: content-box;
}

.switch-item ~ .control[type=checkbox]:active:after {
  padding-right: 8px;
}

.switch-item ~ .control[type=checkbox]:checked {
  background-color: #b4c0e2;
}

.switch-item ~ .control[type=checkbox]:checked:after {
  left: 39.1%;
}

.switch-item ~ .control[type=checkbox]:checked:active:after {
  margin-left: -8px;
}

.switch-item ~ .control[type=checkbox] ~ .label:before {
  content: "OFF";
}

.switch-item ~ .control[type=checkbox]:checked ~ .label:before {
  content: "ON";
}

.switch-item ~ .control[type=checkbox]:disabled {
  opacity: 0.3;
}

.switch-item ~ .control[type=checkbox]:disabled:active:after {
  padding-right: 0;
  margin-left: 0;
}

.nice-cb {
  padding: 10px 8px;
  background: #E8EAED;
  border-radius: 8px;
  max-height: 185px;
  overflow: auto;
  /* Track */
  /* Handle */
}
.nice-cb.reviews-cb {
  background: #fff;
}
.nice-cb.reviews-cb label:before {
  background: #E8EAED !important;
}
.nice-cb::-webkit-scrollbar {
  width: 10px;
}
.nice-cb::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.nice-cb::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 8px;
}
.nice-cb .group-label {
  font-size: 14px;
  margin-bottom: 14px;
  display: block;
  font-weight: 600;
  padding-bottom: 7px;
  border-bottom: 1px solid #d0d0d0;
}
.nice-cb label {
  display: flex !important;
  align-items: center;
  margin-bottom: 10px !important;
}
.nice-cb label:before {
  content: "";
  display: flex;
  margin-right: 8px;
  width: 18px;
  height: 18px;
  background: #fff;
  align-items: center;
  justify-content: center;
}
.nice-cb [type=checkbox]:checked + label:before {
  content: "✓";
  font-size: 16px;
}
.nice-cb [type=checkbox] {
  position: absolute;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  top: 0;
}

.seo-meta__fields.-hidden {
  display: none;
}

.seo-meta__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.seo-meta__controls .lang-switch {
  display: flex;
  background: #fff;
  padding: 3px;
  border: 1px solid #d0d0d1;
  border-radius: 6px;
}
.seo-meta__controls .lang-switch .lang {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 30px;
  color: #000000;
  border-radius: 6px;
  cursor: pointer;
}
.seo-meta__controls .lang-switch .lang.active {
  background: #cfdbfe;
}

.status .status-label {
  display: inline-block;
  padding: 8px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 4px;
  color: #ffffff;
}
.status .pending {
  background: #e8c657;
}
.status .finished {
  background: #369763;
}
.status .error {
  background: #B0413E;
}

.error-log {
  background: #fff;
  border-radius: 8px;
  padding: 32px 24px;
  max-height: 600px;
  overflow: scroll;
}
.error-log p {
  margin-bottom: 12px;
  font-weight: 500;
}

.messages h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 24px;
}
.messages .ui__listing {
  margin-bottom: 32px;
}

.message .window {
  padding: 40px;
  background: #fff;
  border-radius: 32px;
}
.message h2 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 18px;
}
.message p {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 32px;
}
.message .message-photos {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.message .message-photos img {
  max-width: 240px;
  margin-right: 10px;
  height: auto;
}

.glossary-modal {
  position: fixed;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(3);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 99999;
  display: none;
}
.glossary-modal.opened {
  display: flex;
}

.glossary__item .value {
  position: relative;
}
.glossary__item .value .locale {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 12px;
  font-weight: 500;
}

#add-glossary-item {
  background: #fff;
  display: flex;
  flex-direction: column;
  padding: 40px;
  border-radius: 4px;
  min-width: 414px;
}
#add-glossary-item button {
  justify-content: center;
  margin-top: 24px;
}
#add-glossary-item input {
  height: 42px;
  width: 100%;
  border-radius: 8px;
  margin-bottom: 12px;
  background: #f6f9fb;
  border: 1px solid #ccc;
  padding: 9px 15px;
  box-sizing: border-box;
}

.form__add-review {
  display: flex;
  background: #fff;
  padding: 18px 17px;
  border-radius: 6px;
}
.form__add-review .thumb {
  width: 30%;
}
.form__add-review .meta {
  width: 70%;
  padding-left: 18px;
}
.form__add-review label {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px;
  display: block;
  margin-bottom: 8px;
}
.form__add-review [type=file] {
  width: 10px !important;
}
.form__add-review input, .form__add-review textarea, .form__add-review select {
  background: #E8EAED;
  border: 1px solid #e5e7ea;
  display: block;
  width: 100%;
  border-radius: 6px;
  margin-bottom: 8px;
  padding: 4px 12px;
}
.form__add-review textarea {
  height: 97px;
  max-width: 100%;
  min-width: 100%;
}
.form__add-review input, .form__add-review select {
  height: 42px;
}
.form__add-review .thumb__window {
  margin-bottom: 7px;
}
.form__add-review [type=submit] {
  background: #D8DFF4;
  border: 0;
  border-radius: 6px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  margin-top: 24px;
  margin-left: auto;
}

.writer__review {
  display: flex;
  background: #fff;
  border-radius: 6px;
  padding: 18px;
  margin-bottom: 18px;
}
.writer__review .thumb {
  max-width: 80px;
  margin-right: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
  width: 80px;
  height: 80px;
}
.writer__review .meta {
  max-width: calc(100% - 104px);
  width: 100%;
}
.writer__review .rating {
  list-style: none;
  display: flex;
}
.writer__review .rating .disabled svg {
  fill: #888888;
}
.writer__review .rating svg {
  width: 14px;
  height: 14px;
  fill: gold;
}
.writer__review .name {
  font-size: 14px;
  font-weight: 500;
}
.writer__review .text {
  font-size: 14px;
  color: #232323;
  margin-bottom: 8px;
}
.writer__review .date {
  font-size: 14px;
  color: #484747;
  margin-left: auto;
}
.writer__review .head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.writer__review .delete {
  cursor: pointer;
}

.article__reviews .review__item {
  background: #fff;
  border-radius: 6px;
  margin-bottom: 8px;
  font-size: 14px;
  padding: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.article__reviews .review__item.approved {
  background: rgba(158, 248, 174, 0.4117647059);
}
.article__reviews .review__item div {
  margin-bottom: 4px;
}
.article__reviews .review__item .controls {
  display: flex;
  align-items: center;
}
.article__reviews .review__item .approve {
  color: #ffffff;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0E9C60;
  border-radius: 4px;
  margin-right: 10px;
}
.article__reviews .review__item span {
  font-weight: 500;
}

.tab__item {
  width: 100%;
  justify-content: space-between;
  margin-bottom: 24px;
}
.tab__item .cb-group {
  background: #fff;
  border-radius: 8px;
  padding: 14px;
  max-height: 238px;
  overflow: auto;
}
.tab__item .cb {
  display: flex;
  position: relative;
  margin-bottom: 4px;
}
.tab__item .cb input {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.tab__item .cb label {
  display: flex;
  align-items: center;
}
.tab__item .cb input + label:before {
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid #000;
  margin-right: 10px;
}
.tab__item .cb input:checked + label:after {
  content: "✓";
  font-weight: 600;
  font-size: 18px;
  position: absolute;
  top: 1px;
  left: 1px;
}
/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/filepond/dist/filepond.css ***!
  \********************************************************************************************************************************/
/*!
 * FilePond 4.31.1
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--assistant {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap;
}
/* Hard to override styles */
.filepond--browser.filepond--browser {
    /* is positioned absolute so it is focusable for form validation errors */
    position: absolute;
    margin: 0;
    padding: 0;

    /* is positioned ~behind drop label */
    left: 1em;
    top: 1.75em;
    width: calc(100% - 2em);

    /* hide visually */
    opacity: 0;
    font-size: 0; /* removes text cursor in Internet Explorer 11 */
}
.filepond--data {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border: none;
    visibility: hidden;
    pointer-events: none;
    contain: strict;
}
.filepond--drip {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0.1;

    /* can't interact with this element */
    pointer-events: none;

    /* inherit border radius from parent (needed for drip-blob cut of) */
    border-radius: 0.5em;

    /* this seems to prevent Chrome from redrawing this layer constantly */
    background: rgba(0, 0, 0, 0.01);
}
.filepond--drip-blob {
    position: absolute;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    top: 0;
    left: 0;
    width: 8em;
    height: 8em;
    margin-left: -4em;
    margin-top: -4em;
    background: #292625;
    border-radius: 50%;

    /* will be animated */
    will-change: transform, opacity;
}
.filepond--drop-label {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0;
    color: #4f4f4f;

    /* center contents */
    display: flex;
    justify-content: center;
    align-items: center;

    /* fixes IE11 centering problems (is overruled by label min-height) */
    height: 0px;

    /* dont allow selection */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* will be animated */
    will-change: transform, opacity;
}
/* Hard to override styles on purpose */
.filepond--drop-label.filepond--drop-label label {
    display: block;
    margin: 0;
    padding: 0.5em; /* use padding instead of margin so click area is not impacted */
}
.filepond--drop-label label {
    cursor: default;
    font-size: 0.875em;
    font-weight: normal;
    text-align: center;
    line-height: 1.5;
}
.filepond--label-action {
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    -webkit-text-decoration-color: #a7a4a4;
    text-decoration-color: #a7a4a4;
    cursor: pointer;
}
.filepond--root[data-disabled] .filepond--drop-label label {
    opacity: 0.5;
}
/* Hard to override styles */
.filepond--file-action-button.filepond--file-action-button {
    font-size: 1em;
    width: 1.625em;
    height: 1.625em;

    font-family: inherit;
    line-height: inherit;

    margin: 0;
    padding: 0;
    border: none;
    outline: none;

    will-change: transform, opacity;

    /* hidden label */
}
.filepond--file-action-button.filepond--file-action-button span {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap;
}
.filepond--file-action-button.filepond--file-action-button {
    /* scale SVG to fill button */
}
.filepond--file-action-button.filepond--file-action-button svg {
    width: 100%;
    height: 100%;
}
.filepond--file-action-button.filepond--file-action-button {
    /* bigger touch area */
}
.filepond--file-action-button.filepond--file-action-button::after {
    position: absolute;
    left: -0.75em;
    right: -0.75em;
    top: -0.75em;
    bottom: -0.75em;
    content: '';
}
/* Soft styles */
.filepond--file-action-button {
    /* use default arrow cursor */
    cursor: auto;

    /* reset default button styles */
    color: #fff;

    /* set default look n feel */
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: none;

    /* we animate box shadow on focus */
    /* it's only slightly slower than animating */
    /* a pseudo-element with transforms and renders */
    /* a lot better on chrome */
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    transition: box-shadow 0.25s ease-in;
}
.filepond--file-action-button:hover,
.filepond--file-action-button:focus {
    box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.9);
}
.filepond--file-action-button[disabled] {
    color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.25);
}
.filepond--file-action-button[hidden] {
    display: none;
}
/* edit button */
.filepond--action-edit-item.filepond--action-edit-item {
    width: 2em;
    height: 2em;
    padding: 0.1875em;
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*='center'] {
    margin-left: -0.1875em;
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*='bottom'] {
    margin-bottom: -0.1875em;
}
.filepond--action-edit-item-alt {
    border: none;
    line-height: inherit;
    background: transparent;
    font-family: inherit;
    color: inherit;
    outline: none;
    padding: 0;
    margin: 0 0 0 0.25em;
    pointer-events: all;
    position: absolute;
}
.filepond--action-edit-item-alt svg {
    width: 1.3125em;
    height: 1.3125em;
}
.filepond--action-edit-item-alt span {
    font-size: 0;
    opacity: 0;
}
.filepond--file-info {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1;
    margin: 0 0.5em 0 0;
    min-width: 0;

    /* will be animated */
    will-change: transform, opacity;

    /* can't do anything with this info */
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* no margins on children */
}
.filepond--file-info * {
    margin: 0;
}
.filepond--file-info {
    /* we don't want to have these overrules so these selectors are a bit more specific */
}
.filepond--file-info .filepond--file-info-main {
    font-size: 0.75em;
    line-height: 1.2;

    /* we want ellipsis if this bar gets too wide */
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}
.filepond--file-info .filepond--file-info-sub {
    font-size: 0.625em;
    opacity: 0.5;
    transition: opacity 0.25s ease-in-out;
    white-space: nowrap;
}
.filepond--file-info .filepond--file-info-sub:empty {
    display: none;
}
.filepond--file-status {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex-grow: 0;
    flex-shrink: 0;

    margin: 0;
    min-width: 2.25em;
    text-align: right;

    /* will be animated */
    will-change: transform, opacity;

    /* can't do anything with this info */
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* no margins on children */
}
.filepond--file-status * {
    margin: 0;
    white-space: nowrap;
}
.filepond--file-status {
    /* font sizes */
}
.filepond--file-status .filepond--file-status-main {
    font-size: 0.75em;
    line-height: 1.2;
}
.filepond--file-status .filepond--file-status-sub {
    font-size: 0.625em;
    opacity: 0.5;
    transition: opacity 0.25s ease-in-out;
}
/* Hard to override styles */
.filepond--file-wrapper.filepond--file-wrapper {
    border: none;
    margin: 0;
    padding: 0;
    min-width: 0;
    height: 100%;

    /* hide legend for visual users */
}
.filepond--file-wrapper.filepond--file-wrapper > legend {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap;
}
.filepond--file {
    position: static;
    display: flex;
    height: 100%;
    align-items: flex-start;

    padding: 0.5625em 0.5625em;

    color: #fff;
    border-radius: 0.5em;

    /* control positions */
}
.filepond--file .filepond--file-status {
    margin-left: auto;
    margin-right: 2.25em;
}
.filepond--file .filepond--processing-complete-indicator {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 3;
}
.filepond--file .filepond--processing-complete-indicator,
.filepond--file .filepond--progress-indicator,
.filepond--file .filepond--file-action-button {
    position: absolute;
}
.filepond--file {
    /* .filepond--file-action-button */
}
.filepond--file [data-align*='left'] {
    left: 0.5625em;
}
.filepond--file [data-align*='right'] {
    right: 0.5625em;
}
.filepond--file [data-align*='center'] {
    left: calc(50% - 0.8125em); /* .8125 is half of button width */
}
.filepond--file [data-align*='bottom'] {
    bottom: 1.125em;
}
.filepond--file [data-align='center'] {
    top: calc(50% - 0.8125em);
}
.filepond--file .filepond--progress-indicator {
    margin-top: 0.1875em;
}
.filepond--file .filepond--progress-indicator[data-align*='right'] {
    margin-right: 0.1875em;
}
.filepond--file .filepond--progress-indicator[data-align*='left'] {
    margin-left: 0.1875em;
}
/* make sure text does not overlap */
[data-filepond-item-state='cancelled'] .filepond--file-info,
[data-filepond-item-state*='invalid'] .filepond--file-info,
[data-filepond-item-state*='error'] .filepond--file-info {
    margin-right: 2.25em;
}
[data-filepond-item-state~='processing'] .filepond--file-status-sub {
    opacity: 0;
}
[data-filepond-item-state~='processing']
    .filepond--action-abort-item-processing
    ~ .filepond--file-status
    .filepond--file-status-sub {
    opacity: 0.5;
}
[data-filepond-item-state='processing-error'] .filepond--file-status-sub {
    opacity: 0;
}
[data-filepond-item-state='processing-error']
    .filepond--action-retry-item-processing
    ~ .filepond--file-status
    .filepond--file-status-sub {
    opacity: 0.5;
}
[data-filepond-item-state='processing-complete'] {
    /* busy state */
}
[data-filepond-item-state='processing-complete'] .filepond--action-revert-item-processing svg {
    -webkit-animation: fall 0.5s 0.125s linear both;
    animation: fall 0.5s 0.125s linear both;
}
[data-filepond-item-state='processing-complete'] {
    /* hide details by default, only show when can revert */
}
[data-filepond-item-state='processing-complete'] .filepond--file-status-sub {
    opacity: 0.5;
}
[data-filepond-item-state='processing-complete']
    .filepond--processing-complete-indicator:not([style*='hidden'])
    ~ .filepond--file-status
    .filepond--file-status-sub {
    opacity: 0;
}
[data-filepond-item-state='processing-complete'] .filepond--file-info-sub {
    opacity: 0;
}
[data-filepond-item-state='processing-complete']
    .filepond--action-revert-item-processing
    ~ .filepond--file-info
    .filepond--file-info-sub {
    opacity: 0.5;
}
/* file state can be invalid or error, both are visually similar but */
/* having them as separate states might be useful */
[data-filepond-item-state*='invalid'] .filepond--panel,
[data-filepond-item-state*='invalid'] .filepond--file-wrapper,
[data-filepond-item-state*='error'] .filepond--panel,
[data-filepond-item-state*='error'] .filepond--file-wrapper {
    -webkit-animation: shake 0.65s linear both;
    animation: shake 0.65s linear both;
}
/* spins progress indicator when file is marked as busy */
[data-filepond-item-state*='busy'] .filepond--progress-indicator svg {
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
/**
 * States
 */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}
@-webkit-keyframes shake {
    10%,
    90% {
        -webkit-transform: translateX(-0.0625em);
        transform: translateX(-0.0625em);
    }

    20%,
    80% {
        -webkit-transform: translateX(0.125em);
        transform: translateX(0.125em);
    }

    30%,
    50%,
    70% {
        -webkit-transform: translateX(-0.25em);
        transform: translateX(-0.25em);
    }

    40%,
    60% {
        -webkit-transform: translateX(0.25em);
        transform: translateX(0.25em);
    }
}
@keyframes shake {
    10%,
    90% {
        -webkit-transform: translateX(-0.0625em);
        transform: translateX(-0.0625em);
    }

    20%,
    80% {
        -webkit-transform: translateX(0.125em);
        transform: translateX(0.125em);
    }

    30%,
    50%,
    70% {
        -webkit-transform: translateX(-0.25em);
        transform: translateX(-0.25em);
    }

    40%,
    60% {
        -webkit-transform: translateX(0.25em);
        transform: translateX(0.25em);
    }
}
@-webkit-keyframes fall {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    70% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
@keyframes fall {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    70% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
/* ignore all other interaction elements while dragging a file */
.filepond--hopper[data-hopper-state='drag-over'] > * {
    pointer-events: none;
}
/* capture all hit tests using a hidden layer, this speeds up the event flow */
.filepond--hopper[data-hopper-state='drag-over']::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
}
.filepond--progress-indicator {
    z-index: 103;
}
.filepond--file-action-button {
    z-index: 102;
}
.filepond--file-status {
    z-index: 101;
}
.filepond--file-info {
    z-index: 100;
}
.filepond--item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;

    padding: 0;
    margin: 0.25em;

    will-change: transform, opacity;

    touch-action: none;

    /* item children order */
}
.filepond--item > .filepond--panel {
    z-index: -1;
}
/* has a slight shadow */
.filepond--item > .filepond--panel .filepond--panel-bottom {
    box-shadow: 0 0.0625em 0.125em -0.0625em rgba(0, 0, 0, 0.25);
}
.filepond--item {
    /* drag related */
}
.filepond--item > .filepond--file-wrapper,
.filepond--item > .filepond--panel {
    transition: opacity 0.15s ease-out;
}
.filepond--item[data-drag-state] {
    cursor: -webkit-grab;
    cursor: grab;
}
.filepond--item[data-drag-state] > .filepond--panel {
    transition: box-shadow 0.125s ease-in-out;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.filepond--item[data-drag-state='drag'] {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.filepond--item[data-drag-state='drag'] > .filepond--panel {
    box-shadow: 0 0.125em 0.3125em rgba(0, 0, 0, 0.325);
}
.filepond--item[data-drag-state]:not([data-drag-state='idle']) {
    z-index: 2;
}
/* states */
.filepond--item-panel {
    background-color: #64605e;
}
[data-filepond-item-state='processing-complete'] .filepond--item-panel {
    background-color: #369763;
}
[data-filepond-item-state*='invalid'] .filepond--item-panel,
[data-filepond-item-state*='error'] .filepond--item-panel {
    background-color: #c44e47;
}
/* style of item panel */
.filepond--item-panel {
    border-radius: 0.5em;
    transition: background-color 0.25s;
}
/* normal mode */
.filepond--list-scroller {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    will-change: transform;
}
/* scroll mode */
.filepond--list-scroller[data-state='overflow'] .filepond--list {
    bottom: 0;
    right: 0;
}
.filepond--list-scroller[data-state='overflow'] {
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-mask: linear-gradient(to bottom, #000 calc(100% - 0.5em), transparent 100%);
    mask: linear-gradient(to bottom, #000 calc(100% - 0.5em), transparent 100%);
}
/* style scrollbar */
.filepond--list-scroller::-webkit-scrollbar {
    background: transparent;
}
.filepond--list-scroller::-webkit-scrollbar:vertical {
    width: 1em;
}
.filepond--list-scroller::-webkit-scrollbar:horizontal {
    height: 0;
}
.filepond--list-scroller::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 99999px;
    border: 0.3125em solid transparent;
    background-clip: content-box;
}
/* hard to overide styles on purpose */
.filepond--list.filepond--list {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;

    /* prevents endless paint calls on filepond--list-scroller */
    will-change: transform;
}
/* used for padding so allowed to be restyled */
.filepond--list {
    left: 0.75em;
    right: 0.75em;
}
.filepond--root[data-style-panel-layout~='integrated'] {
    width: 100%;
    height: 100%;
    max-width: none;
    margin: 0;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--panel-root,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--panel-root {
    border-radius: 0;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--panel-root > *,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--panel-root > * {
    display: none;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--drop-label,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--drop-label {
    bottom: 0;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 7;
}
.filepond--root[data-style-panel-layout~='circle'],
.filepond--root[data-style-panel-layout~='integrated'] {
    /* we're only loading one item, this makes the intro animation a bit nicer */
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--item-panel,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--item-panel {
    display: none;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--list-scroller,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--list-scroller {
    overflow: hidden;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--list,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--list {
    left: 0;
    right: 0;
    height: 100%;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--item,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--item {
    margin: 0;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--file-wrapper,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--file-wrapper {
    height: 100%;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--drop-label,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--drop-label {
    z-index: 7;
}
.filepond--root[data-style-panel-layout~='circle'] {
    border-radius: 99999rem;
    overflow: hidden;
}
.filepond--root[data-style-panel-layout~='circle'] > .filepond--panel {
    border-radius: inherit;
}
.filepond--root[data-style-panel-layout~='circle'] > .filepond--panel > * {
    display: none;
}
.filepond--root[data-style-panel-layout~='circle'] {
    /* circle cuts of this info, so best to hide it */
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--file-info {
    display: none;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--file-status {
    display: none;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--action-edit-item {
    opacity: 1 !important;
    visibility: visible !important;
}
/* dirfty way to fix circular overflow issue on safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {
        .filepond--root[data-style-panel-layout~='circle'] {
            will-change: transform;
        }
    }
}
.filepond--panel-root {
    border-radius: 0.5em;
    background-color: #f1f0ef;
}
.filepond--panel {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0;

    /* defaults to 100% height (fixed height mode) this fixes problem with panel height in IE11 */
    height: 100% !important;

    /* no interaction possible with panel */
    pointer-events: none;
}
.filepond-panel:not([data-scalable='false']) {
    height: auto !important;
}
.filepond--panel[data-scalable='false'] > div {
    display: none;
}
.filepond--panel[data-scalable='true'] {
    /* this seems to fix Chrome performance issues */
    /* - when box-shadow is enabled */
    /* - when multiple ponds are active on the same page */
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;

    /* prevent borders and backgrounds */
    background-color: transparent !important;
    border: none !important;
}
.filepond--panel-top,
.filepond--panel-bottom,
.filepond--panel-center {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
}
.filepond--panel-top,
.filepond--panel-bottom {
    height: 0.5em;
}
.filepond--panel-top {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom: none !important;

    /* fixes tiny transparant line between top and center panel */
}
.filepond--panel-top::after {
    content: '';
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    bottom: -1px;
    background-color: inherit;
}
.filepond--panel-center,
.filepond--panel-bottom {
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: translate3d(0, 0.5em, 0);
    transform: translate3d(0, 0.5em, 0);
}
.filepond--panel-bottom {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-top: none !important;

    /* fixes tiny transparant line between bottom and center of panel */
}
.filepond--panel-bottom::before {
    content: '';
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    top: -1px;
    background-color: inherit;
}
.filepond--panel-center {
    /* the center panel is scaled using scale3d to fit the correct height */
    /* we use 100px instead of 1px as scaling 1px to a huge height is really laggy on chrome */
    height: 100px !important;
    border-top: none !important;
    border-bottom: none !important;
    border-radius: 0 !important;

    /* hide if not transformed, prevents a little flash when the panel is at 100px height while attached for first time */
}
.filepond--panel-center:not([style]) {
    visibility: hidden;
}
.filepond--progress-indicator {
    position: static;
    width: 1.25em;
    height: 1.25em;

    color: #fff;

    /* can't have margins */
    margin: 0;

    /* no interaction possible with progress indicator */
    pointer-events: none;

    /* will be animated */
    will-change: transform, opacity;
}
.filepond--progress-indicator svg {
    width: 100%;
    height: 100%;
    vertical-align: top;
    transform-box: fill-box; /* should center the animation correctly when zoomed in */
}
.filepond--progress-indicator path {
    fill: none;
    stroke: currentColor;
}
.filepond--list-scroller {
    z-index: 6;
}
.filepond--drop-label {
    z-index: 5;
}
.filepond--drip {
    z-index: 3;
}
.filepond--root > .filepond--panel {
    z-index: 2;
}
.filepond--browser {
    z-index: 1;
}
.filepond--root {
    /* layout*/
    box-sizing: border-box;
    position: relative;
    margin-bottom: 1em;

    /* base font size for whole component */
    font-size: 1rem;

    /* base line height */
    line-height: normal;

    /* up uses default system font family */
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif,
        'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';

    /* will increase font weight a bit on Safari */
    font-weight: 450;

    /* default text alignment */
    text-align: left;

    /* better text rendering on Safari */
    text-rendering: optimizeLegibility;

    /* text direction is ltr for now */
    direction: ltr;

    /* optimize rendering */
    /* https://developer.mozilla.org/en-US/docs/Web/CSS/contain */
    contain: layout style size;

    /* correct box sizing, line-height and positioning on child elements */
}
.filepond--root * {
    box-sizing: inherit;
    line-height: inherit;
}
.filepond--root *:not(text) {
    font-size: inherit;
}
.filepond--root {
    /* block everything */
}
.filepond--root[data-disabled] {
    pointer-events: none;
}
.filepond--root[data-disabled] .filepond--list-scroller {
    pointer-events: all;
}
.filepond--root[data-disabled] .filepond--list {
    pointer-events: none;
}
/**
 * Root element children layout
 */
.filepond--root .filepond--drop-label {
    min-height: 4.75em;
}
.filepond--root .filepond--list-scroller {
    margin-top: 1em;
    margin-bottom: 1em;
}
.filepond--root .filepond--credits {
    position: absolute;
    right: 0;
    opacity: 0.175;
    line-height: 0.85;
    font-size: 11px;
    color: inherit;
    text-decoration: none;
    z-index: 3;
    bottom: -14px;
}
.filepond--root .filepond--credits[style] {
    top: 0;
    bottom: auto;
    margin-top: 14px;
}

/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.min.css ***!
  \******************************************************************************************************************************************************************************/
/*!
 * FilePondPluginImagePreview 4.6.12
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--image-preview-markup{position:absolute;left:0;top:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;position:absolute;left:0;top:0;width:100%;min-height:5rem;max-height:7rem;margin:0;opacity:0;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--image-preview-overlay svg{width:100%;height:auto;color:inherit;max-height:inherit}.filepond--image-preview-overlay-idle{mix-blend-mode:multiply;color:rgba(40,40,40,.85)}.filepond--image-preview-overlay-success{mix-blend-mode:normal;color:#369763}.filepond--image-preview-overlay-failure{mix-blend-mode:normal;color:#c44e47}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;left:0;top:0;right:0;height:100%;margin:0;border-radius:.45em;overflow:hidden;background:rgba(0,0,0,.01)}.filepond--image-preview{position:absolute;left:0;top:0;z-index:1;display:flex;align-items:center;height:100%;width:100%;pointer-events:none;background:#222;will-change:transform,opacity}.filepond--image-clip{position:relative;overflow:hidden;margin:0 auto}.filepond--image-clip[data-transparency-indicator=grid] canvas,.filepond--image-clip[data-transparency-indicator=grid] img{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 100 100%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23eee%27%3E%3Cpath d=%27M0 0h50v50H0M50 50h50v50H50%27/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{position:absolute;left:0;top:0;will-change:transform}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{height:100%;display:flex;justify-content:center;align-items:center}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay{top:auto;bottom:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-top:0;margin-bottom:.1875em;margin-left:.1875em}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4uY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0FoQjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FERUY7O0FDQ0E7OztFQUdFO0FERUY7O0FDQ0E7O0VBRUU7QURFRjs7QUNDQTs7RUFFRTtBREVGOztBQ0NBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0VBQ0E7QURDRjs7QUNFQTtBQUVBO0VBQ0U7QURBRjs7QUNHQTtFQUNFO0VBQ0E7QURBRjs7QUNHQTtFQUNFO0FEQUY7O0FDR0E7RUFDRTtBREFGOztBQ0dBO0VBQ0U7RUFDQTtBREFGOztBQ0dBO0VBQ0U7QURBRjs7QUNHQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURERjs7QUNJQTtFQUNFO0FEREY7O0FDSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEREY7O0FDSUE7O0VBRUU7QURERjs7QUNJQTtFQUNFO0VBQ0E7QURERjs7QUNJQTtFQUNFO0FEREY7O0FDSUE7RUFDRTtBRERGOztBRW5HQTtFQUVFO0VBQ0E7QUZxR0Y7QUVuR0U7RUFDRTtBRnFHSjs7QUVoR0E7RUFDRTtJQUNFO0VGbUdGO0VFakdBO0lBQ0U7RUZtR0Y7QUFDRjtBRWhHQTtFQUNFO0lBRUU7RUZpR0Y7RUUvRkE7SUFDRTtFRmlHRjtBQUNGO0FFOUZBO0VBQ0U7QUZnR0Y7O0FFN0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdHRjs7QUU3RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ0dGO0FFOUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZnR0o7QUU3RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0ZKO0FFNUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUY4Rko7QUUzRkU7RUFDRTtBRjZGSjtBRTFGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjRGSjtBRXpGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyRko7O0FFdkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBGRjs7QUdyTUE7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QUhtTUY7QUdoTUE7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QUg2TEY7QUcxTEE7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QUh1TEY7QUdwTEE7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QUhpTEY7QUc5S0E7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QUgyS0Y7QUd4S0E7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QUhxS0Y7QUlwUEE7RUFDRTtFQUNBO0FKc1BGOztBSW5QQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKc1BGOztBSy9QQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDhCQ05XO0VET1g7RUFDQTtFQUNBO0FMa1FGOztBSy9QQTtFQUNFO0VBQ0E7QUxrUUY7O0FLL1BBO0VBQ0U7RUFDQTtFQUNBO0FMa1FGO0FLaFFFO0VBQ0U7QUxrUUo7O0FLN1BBO0VBQ0U7SUFDRTtFTGdRRjtFSzlQRTtJQUNFO0VMZ1FKO0FBQ0Y7QUs1UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDhQRjtBSzVQRTtFQUNFO0VBQ0E7QUw4UEo7QUszUEU7RUFDRTtFQUNBO0FMNlBKO0FLM1BJO0VBQ0U7QUw2UE47O0FLeFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkMvRFM7RURnRVQ7RUFDQTtFQUNBO0VBQ0E7QUwyUEY7QUt6UEU7RUFDRTtBTDJQSjs7QUt2UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMFBGO0FLeFBFO0VBQ0U7QUwwUEo7O0FLdFBBO0VBQW1CO0FMMFBuQjs7QUt4UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMlBGO0FLeFBJO0VBQ0U7RUFDQTtBTDBQTjs7QUtyUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3UEY7QUtyUEk7RUFDRTtBTHVQTjtBS3BQSTtFQUNFO0FMc1BOO0FLbFBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9QSjtBS2pQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG1QSjs7QU96WEE7RUFDRSxnQkRGUztFQ0dUO0VBQ0E7QVA0WEY7QU8xWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JEbEJPO0VDbUJQO0FQNFhKO0FPelhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJYSjtBT3hYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0RoQ1U7RUNpQ1Y7RUFDQTtBUDBYSjtBT3ZYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0R6Q1k7RUMwQ1o7QVB5WEo7O0FPcFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVYSjtBT3JYSTtFQUNFO0FQdVhOO0FPcFhJO0VBQ0UsbUJEekRTO0VDMERUO0FQc1hOO0FPcFhNO0VBQ0UsV0RoRU07QU5zYmQ7QU9sWFE7RUFDRSxZRHJFSTtBTnliZDtBT2pYUTtFQUNFLFVEekVJO0FONGJkO0FPN1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXRGxGTTtBTmljVjs7QVFyY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd2NGOztBUXJjQTtFQUNFLGdCRlZTO0VFV1Q7QVJ3Y0Y7O0FRcmNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV0ZkYztFRWVkO0VBQ0E7RUFDQTtBUndjRjs7QVFyY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUndjRjtBUXRjRTtFQUNFLG1CRnJCTTtBTjZkVjs7QVFwY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdGcENjO0FOMmVoQjs7QVFwY0E7RUFDRTtFQUNBO0FSdWNGOztBUXBjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1Y0Y7QVFyY0U7RUFDRTtFQUNBO0VBQ0E7QVJ1Y0o7QVFwY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXRmhFWTtFRWlFWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc2NKO0FRbmNFO0VBQ0U7QVJxY0o7QVFuY0k7RUFDRTtBUnFjTjs7QVNwaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHVoQkY7QVNwaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHNoQko7QVNwaEJJO0VBQ0U7QVRzaEJOOztBVTVpQkE7RUFDRTtBVitpQkY7O0FVN2lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWZ2pCRjs7QVU5aUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmlqQkY7O0FVL2lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FWaWpCRjs7QVUvaUJBO0VBQ0U7QVZrakJGOztBVWhqQkE7RUFDRTtBVm1qQkY7O0FVampCQTtFQUNFO0FWb2pCRjs7QVVsakJBO0VBQ0U7QVZxakJGOztBVW5qQkE7RUFDRTtBVnNqQkY7O0FVcGpCQTtFQUNFO0FWdWpCRjs7QVVyakJBO0VBQ0U7QVZ3akJGOztBVXRqQkE7RUFDRTtFQUNBO0FWeWpCRjs7QVV0akJBO0VBQ0U7RUFDQSxtQkovRE87RUlnRVA7RUFDQTtFQUNBO0VBY0E7RUFLQTtBVndpQkY7QVV6akJFO0VBQ0U7QVYyakJKO0FVempCSTtFQUNFO0FWMmpCTjtBVXZqQkU7RUFDRTtBVnlqQko7QVVyakJFO0VBQ0U7QVZ1akJKO0FVbmpCRTtFQUNFO0VBQ0E7QVZxakJKO0FVampCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm1qQko7QVVoakJFO0VBQ0U7RUFDQTtFQUNBO0FWa2pCSjtBVS9pQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaWpCSjtBVTlpQkU7RUFDRTtFQUNBO0FWZ2pCSjtBVTdpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK2lCSjs7QVc3cUJFO0VBQ0U7QVhnckJKO0FXOXFCSTtFQUNFO0FYZ3JCTjs7QVcxcUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV0xkVTtFS2VWO0VBQ0E7QVg2cUJKO0FXMXFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdMN0JVO0FOeXNCZDtBVzFxQkk7RUFDRTtFQUNBO0FYNHFCTjtBV3hxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDBxQko7QVd4cUJJO0VBQ0U7QVgwcUJOO0FXcnFCRTtFQUNFO0VBQ0E7RUFDQTtBWHVxQko7QVducUJJO0VBQ0U7QVhxcUJOO0FXbHFCSTtFQUNFO0VBQ0E7QVhvcUJOO0FXanFCSTtFQUNFO0FYbXFCTjtBV2hxQkk7RUFDRSxtQkx2RU87RUt3RVA7RUFDQTtFQUNBO0VBQ0E7QVhrcUJOO0FXL3BCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYaXFCTjtBVzlwQkk7RUFDRTtBWGdxQk47QVczcEJJO0VBQ0U7QVg2cEJOOztBV3hwQkE7RUFDRTtFQUNBO0VBQ0E7QVgycEJGO0FXenBCRTtFQUNFO0FYMnBCSjs7QVd2cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMHBCRjtBV3hwQkU7RUFDRTtFQUNBO0VBQ0E7QVgwcEJKO0FXdnBCRTtFQUNFO0FYeXBCSjs7QVdycEJBO0VBQ0U7RUFDQTtFQUNBO0FYd3BCRjs7QVdwcEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHVwQko7QVdycEJJO0VBQ0U7RUFDQTtBWHVwQk47QVdwcEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzcEJOO0FXbnBCSTtFQUNFO0FYcXBCTjs7QVcvb0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhrcEJKO0FXL29CRTtFQUNFO0FYaXBCSjtBV2hwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYa3BCTjs7QVc1b0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCtvQko7QVc1b0JFO0VBQ0U7QVg4b0JKO0FXM29CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg2b0JKO0FXMW9CRTtFQUNFO0FYNG9CSjs7QVl2MkJBO0VBQ0U7RUFDQTtFQUNBO0FaMDJCRjs7QVl2MkJBO0VBQ0U7RUFDQTtFQUNBLG1CTkZXO0VNR1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowMkJGO0FZeDJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowMkJKO0FZdDJCSTtFQUNFO0VBQ0E7QVp3MkJOOztBWWwyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacTJCRjtBWW4yQkU7RUFDRTtBWnEyQko7O0FZajJCQTtFQUNFO0VBQ0E7RUFDQTtBWm8yQkY7O0FZaDJCRTtFQUNFO0VBQ0E7RUFDQTtBWm0yQko7QVloMkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmsyQko7O0FhejZCQTtFQUNFLG1CUFFRO0VPUFI7RUFDQTtFQUNBLFdQRlk7RU9HWjtFQUNBO0VBQ0E7QWI0NkJGOztBYXo2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXUFpZO0VPYVosbUJQTlE7RU9PUjtFQUNBO0VBQ0E7RUFDQTtBYjQ2QkY7QWExNkJFO0VBQ0U7QWI0NkJKOztBYXg2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXUDVCWTtFTzZCWjtFQUNBO0VBQ0EsbUJQeEJRO0VPeUJSO0VBQ0E7QWIyNkJGO0FhejZCRTtFQUNFO0FiMjZCSjs7QWF2NkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjA2QkY7QWF4NkJFO0VBQ0U7RUFDQTtFQUNBO0FiMDZCSjtBYXY2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXUDNEWTtFTzREWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FieTZCSjtBYXQ2QkU7RUFDRSxtQlBqRVk7QU55K0JoQjtBYXQ2Qkk7RUFDRTtBYnc2Qk47O0FhbjZCQTtFQUNFO0VBQ0E7QWJzNkJGOztBY3YvQkE7RUFDRTtBZDAvQkY7O0Fjdi9CQTtFQUNFO0VBQ0E7RUFDQTtBZDAvQkY7QWN4L0JFO0VBQ0U7QWQwL0JKO0Fjdi9CTTtFQUNFO0FkeS9CUjs7QWNuL0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXUnZCWTtFUXdCWjtFQUNBO0VBQ0E7QWRzL0JGO0FjcC9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkcy9CSjs7QWNsL0JBO0VBQ0U7RUFDQTtFQUNBO0FkcS9CRjs7QWNsL0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHEvQkY7O0Fjai9CRTtFQUNFO0VBQ0E7QWRvL0JKOztBY2gvQkE7RUFDRTtBZG0vQkY7O0FjaC9CQTtFQUNFO0FkbS9CRjtBY2ovQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZG0vQko7QWNoL0JFO0VBQ0U7QWRrL0JKOztBYzkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaS9CRjs7QWMvK0JBO0VBQ0U7QWRrL0JGOztBY2gvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZG0vQkY7O0Fjai9CQTtFQUNFO0VBQ0E7RUFDQTtBZG8vQkY7O0Fjai9CQTtFQUNFO0Fkby9CRjtBY2wvQkU7RUFDRTtFQUNBO0VBQ0E7QWRvL0JKO0FjbC9CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG8vQk47QWNqL0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG0vQk47QWMvK0JFO0VBQ0U7RUFDQTtFQUNBO0FkaS9CSjtBYy8rQkk7RUFDRTtBZGkvQk47QWM3K0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWQrK0JKOztBYzMrQkE7RUFDRTtFQUNBO0FkOCtCRjs7QWV4b0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjJvQ0Y7O0FleG9DQTtFQUNFO0VBQ0E7QWYyb0NGOztBZXhvQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMm9DRjs7QWV4b0NBO0VBQ0U7QWYyb0NGOztBZXhvQ0E7RUFDRTtBZjJvQ0Y7O0FleG9DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmMm9DRjs7QWV4b0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWYyb0NGOztBZXhvQ0E7RUFDRTtBZjJvQ0Y7O0FleG9DQTtFQUNFO0FmMm9DRjtBZXpvQ0U7RUFDRTtFQUNBO0FmMm9DSjtBZXhvQ0U7RUFDRTtFQUNBO0FmMG9DSjtBZXZvQ0U7RUFDRTtFQUNBO0FmeW9DSjs7QWVyb0NBO0VBQ0U7QWZ3b0NGOztBZXJvQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZndvQ0Y7O0Flcm9DQTtFQUNFO0VBQ0E7QWZ3b0NGOztBZ0J2dENFO0VBQ0M7QWhCMHRDSDtBZ0J2dENFO0VBQ0U7RUFDQTtBaEJ5dENKO0FnQnR0Q0U7RUFDRTtBaEJ3dENKO0FnQnJ0Q0U7RUFDRTtBaEJ1dENKO0FnQnB0Q0U7RUFDRTtJQUNFO0VoQnN0Q0o7QUFDRjtBZ0JudENFO0VBQ0U7SUFDRTtFaEJxdENKO0FBQ0Y7O0FpQi91Q0U7RUFDRTtFQUNBLG1CWEhLO0VXSUw7RUFDQTtFQUNBO0VBQ0E7QWpCa3ZDSjtBaUIvdUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJpdkNKO0FpQi91Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJpdkNOO0FpQjl1Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCZ3ZDTjtBaUI1dUNFO0VBQ0U7RUFDQTtFQUNBO0FqQjh1Q0o7QWlCNXVDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjh1Q047QWlCM3VDUTtFQUNFO0FqQjZ1Q1Y7QWlCeHVDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMHVDTjtBaUJ4dUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMHVDUjtBaUJydUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ1dUNKO0FpQnB1Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJzdUNKO0FpQmx1Q0k7RUFDRTtFQUNBO0FqQm91Q047QWlCaHVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCa3VDSjtBaUJodUNJO0VBQ0UsbUJYakhHO0VXa0hIO0FqQmt1Q047QWlCL3RDSTtFQUNFO0FqQml1Q047QWlCOXRDSTtFQUNFO0FqQmd1Q047O0FpQjN0Q0E7RUFDRTtFQUNBO0VBQ0E7QWpCOHRDRjtBaUI1dENFO0VBQ0U7RUFDQTtFQUNBO0FqQjh0Q0o7O0FpQjF0Q0E7RUFDRTtBakI2dENGOztBaUIxdENBO0VBQ0U7RUFDQTtFQUNBO0FqQjZ0Q0Y7QWlCM3RDRTtFQUNFO0FqQjZ0Q0o7QWlCM3RDSTtFQUNFO0FqQjZ0Q047QWlCenRDRTtFQUNFO0VBQ0E7RUFDQTtBakIydENKO0FpQnh0Q0U7RUFDRTtBakIwdENKOztBa0IvM0NBO0VBQ0U7RUFDQTtBbEJrNENGOztBbUJsNENBO0VBQ0U7RUFDQTtFQUNBO0FuQnE0Q0Y7QW1CbjRDRTtFQUNFO0VBQ0E7RUFDQTtBbkJxNENKOztBbUJqNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm80Q0Y7QW1CbDRDRTtFQUNFO0VBQ0E7QW5CbzRDSjtBbUJqNENFO0VBQ0U7RUFDQTtFQUNBO0FuQm00Q0o7QW1CajRDSTtFQUNFO0VBQ0E7QW5CbTRDTjtBbUIvM0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CaTRDSjtBbUI5M0NFO0VBQ0U7RUFDQTtBbkJnNENKO0FtQjkzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJnNENOO0FtQjczQ0k7RUFDRTtFQUNBO0VBQ0E7QW5CKzNDTjtBbUI1M0NJO0VBQ0U7QW5CODNDTjtBbUIzM0NJO0VBQ0U7QW5CNjNDTjtBbUJ6M0NFO0VBQ0U7RUFDQTtBbkIyM0NKOztBbUJ2M0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjAzQ0Y7O0FtQnYzQ0E7RUFDRTtFQUNBO0FuQjAzQ0Y7O0FtQnYzQ0E7RUFDRTtBbkIwM0NGOztBbUJ2M0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIwM0NGO0FtQngzQ0U7RUFDRTtBbkIwM0NKO0FtQnYzQ0U7RUFDRTtBbkJ5M0NKO0FtQnQzQ0U7RUFDRTtBbkJ3M0NKOztBVTMrQ0E7RUFDRTtBVjgrQ0Y7O0FVNStDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWKytDRjs7QVU3K0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmcvQ0Y7O0FVOStDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FWZy9DRjs7QVU5K0NBO0VBQ0U7QVZpL0NGOztBVS8rQ0E7RUFDRTtBVmsvQ0Y7O0FVaC9DQTtFQUNFO0FWbS9DRjs7QVVqL0NBO0VBQ0U7QVZvL0NGOztBVWwvQ0E7RUFDRTtBVnEvQ0Y7O0FVbi9DQTtFQUNFO0FWcy9DRjs7QVVwL0NBO0VBQ0U7QVZ1L0NGOztBVXIvQ0E7RUFDRTtFQUNBO0FWdy9DRjs7QVVyL0NBO0VBQ0U7RUFDQSxtQkovRE87RUlnRVA7RUFDQTtFQUNBO0VBY0E7RUFLQTtBVnUrQ0Y7QVV4L0NFO0VBQ0U7QVYwL0NKO0FVeC9DSTtFQUNFO0FWMC9DTjtBVXQvQ0U7RUFDRTtBVncvQ0o7QVVwL0NFO0VBQ0U7QVZzL0NKO0FVbC9DRTtFQUNFO0VBQ0E7QVZvL0NKO0FVaC9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmsvQ0o7QVUvK0NFO0VBQ0U7RUFDQTtFQUNBO0FWaS9DSjtBVTkrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZy9DSjtBVTcrQ0U7RUFDRTtFQUNBO0FWKytDSjtBVTUrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWOCtDSjs7QW9CaG5EQTtFQUNFO0FwQm1uREY7O0FvQmhuREE7RUFDRTtFQUNBO0VBQ0E7QXBCbW5ERjtBb0JqbkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJtbkRKO0FvQmpuREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm1uRE47QW9Cam5ETTtFQUNFO0FwQm1uRFI7O0FxQmhwREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbXBESjtBcUJocERFO0VBQ0U7QXJCa3BESjtBcUIvb0RFO0VBQ0U7QXJCaXBESjtBcUI5b0RFO0VBQ0U7QXJCZ3BESjs7QXFCNW9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK29ERjtBcUI3b0RFO0VBQ0U7RUFDQTtBckIrb0RKOztBc0I5cURFO0VBQ0U7RUFDQTtFQUNBO0F0QmlyREo7QXNCOXFERTtFQUNFO0F0QmdyREo7O0FzQjNxREU7RUFDRTtFQUNBO0VBQ0E7QXRCOHFESjtBc0IzcURFO0VBQ0U7RUFDQTtFQUNBO0F0QjZxREo7QXNCMXFERTtFQUNFO0VBQ0E7RUFDQTtBdEI0cURKO0FzQjFxREU7RUFDRTtFQUNBO0VBQ0E7QXRCNHFESjtBc0IxcURJO0VBQ0U7RUFDQTtFQUNBO0F0QjRxRE47O0F1Qmx0REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnF0REY7QXVCbnRERTtFQUNFO0F2QnF0REo7O0F1Qmh0REU7RUFDRTtBdkJtdERKO0F1Qmp0REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm10RE47O0F1QjlzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCaXRERjtBdUIvc0RFO0VBQ0U7RUFDQTtBdkJpdERKO0F1QjlzREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qmd0REo7O0F3Qmx3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJxd0RGO0F3Qm53REU7RUFDRTtBeEJxd0RKO0F3Qmx3REU7RUFDRTtFQUNBO0F4Qm93REo7QXdCandERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCbXdESjtBd0Jod0RFO0VBQ0U7QXhCa3dESjtBd0IvdkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCaXdESjtBd0I5dkRFO0VBQ0U7RUFDQTtFQUNBO0F4Qmd3REo7QXdCN3ZERTtFQUNFO0F4Qit2REo7QXdCNXZERTtFQUNFO0F4Qjh2REo7QXdCM3ZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI2dkRKOztBd0J6dkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI0dkRGO0F3QjF2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNHZESjtBd0J6dkRFO0VBQ0U7RUFDQTtBeEIydkRKO0F3Qnh2REU7RUFDRTtFQUNBO0F4QjB2REo7QXdCdnZETTtFQUNFO0F4Qnl2RFI7QXdCcnZESTtFQUNFO0VBQ0E7RUFDQTtBeEJ1dkROO0F3Qm52REU7RUFDRTtFQUNBO0F4QnF2REo7QXdCbHZERTtFQUNFO0VBQ0E7RUFDQTtBeEJvdkRKO0F3Qmp2REU7RUFDRTtFQUNBO0VBQ0E7QXhCbXZESjtBd0JodkRFO0VBQ0U7RUFDQTtFQUNBO0F4Qmt2REo7QXdCL3VERTtFQUNFO0F4Qml2REo7O0F3QjV1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qit1REo7QXdCN3VESTtFQUNFO0F4Qit1RE47QXdCNXVESTtFQUNFO0F4Qjh1RE47QXdCM3VESTtFQUNFO0VBQ0E7QXhCNnVETjtBd0IxdURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjR1RE47QXdCenVESTtFQUNFO0F4QjJ1RE47O0F5QjM1REE7RUFDRTtFQUNBO0VBQ0E7QXpCODVERjtB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QUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FBQyxzRkFBc0YsZUFBZSxDQUFDLDhFQUE4RSxXQUFXLENBQUMsWUFBWSxDQUFDLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLGtGQUFrRixzQkFBc0IsQ0FBQyxrRkFBa0YsUUFBUSxDQUFDLFFBQVEsQ0FBQyw0QkFBNEIsQ0FBQyxvQkFBb0IsQ0FBQyw2SUFBNkksb0JBQW9CLENBQUMsb0ZBQW9GLG9CQUFvQixDQUFDLHFGQUFxRixxQkFBcUIsQ0FBQywyT0FBMk8scUJBQXFCLENBQUMsdUhBQXVILFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxtQkFBbUIsdUoiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zdHlsZXMvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3N0eWxlcy9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc3R5bGVzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zdHlsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc3R5bGVzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc3R5bGVzL19zaWRlLW5hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zdHlsZXMvX2xpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc3R5bGVzL19sYW5nLXN3aXRjaGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3N0eWxlcy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc3R5bGVzL19sYW5nLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc3R5bGVzL190aHVtYm5haWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc3R5bGVzL19lbGVtZW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zdHlsZXMvX2ZpZWxkcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zdHlsZXMvX2VkaXRvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zdHlsZXMvX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc3R5bGVzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc3R5bGVzL19maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3N0eWxlcy9fb3JkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc3R5bGVzL19zZW8tbWV0YS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zdHlsZXMvX3RyYW5zbGF0aW9uLXRhc2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FkbWluL3N0eWxlcy9fbWVzc2FnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc3R5bGVzL19nbG9zc2FyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hZG1pbi9zdHlsZXMvX3Jldmlld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYWRtaW4vc3R5bGVzL19zZXJ2aWNlLXRhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZmlsZXBvbmQvZGlzdC9maWxlcG9uZC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZpbGVwb25kLXBsdWdpbi1pbWFnZS1wcmV2aWV3L2Rpc3QvZmlsZXBvbmQtcGx1Z2luLWltYWdlLXByZXZpZXcubWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46Zm9jdXMsXG46YWN0aXZlIHtcbiAgLypvdXRsaW5lOiBub25lOyovXG59XG5cbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIC8qIG91dGxpbmU6IG5vbmU7Ki9cbn1cblxuLyogTGlua3MgKi9cbmEsIGE6bGluaywgYTp2aXNpdGVkIHtcbiAgLyogY29sb3I6IGluaGVyaXQ7ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xufVxuXG5hOmhvdmVyIHtcbiAgLyogY29sb3I6IGluaGVyaXQ7ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwsIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkubG9naW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5sb2dpbiBwLCBib2R5LmxvZ2luIGxhYmVsLCBib2R5LmxvZ2luIGgxIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBrZXlmcmFtZXMgd2F2ZSB7XG4gIDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2MDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2VsbCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG59XG4uZW5kV2F2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmxvZ2luX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDQ0cHggNDRweCA2MnB4IDQ0cHg7XG4gIG1heC13aWR0aDogNTM5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luX19mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbi5sb2dpbl9fZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE2cHggMjVweCAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQURBREFEO1xufVxuLmxvZ2luX19mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLmxvZ2luX19mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBFOUM2MDtcbn1cbi5sb2dpbl9fZm9ybSBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogIzBFOUM2MDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxOXB4IHJnYmEoMTE5LCAxNDcsIDY1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmxvZ2luX19mb3JtIC5hbGVydC1kYW5nZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNlZDE0M2Q7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5sb2dpbl9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDgycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IE1lZGl1bVwiKSwgbG9jYWwoXCJNb250c2VycmF0LU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0uZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgTGlnaHRcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgQm9sZFwiKSwgbG9jYWwoXCJNb250c2VycmF0LUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC5zdmcjTW9udHNlcnJhdC1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJsYWNrLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgQmxhY2tcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1CbGFja1wiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2suc3ZnI01vbnRzZXJyYXQtQmxhY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IFNlbWlCb2xkXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLnN2ZyNNb250c2VycmF0LVNlbWlCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IFJlZ3VsYXJcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIuc3ZnI01vbnRzZXJyYXQtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuI2xheW91dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM1LCAyMzcsIDIzOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4jbGF5b3V0LWFzaWRlIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHggOHB4O1xufVxuXG4jbGF5b3V0LW1haW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICBwYWRkaW5nOiA2NHB4IDEyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbGF5b3V0LW1haW4ud2l0aC1oZWFkZXIge1xuICBwYWRkaW5nOiAxMjBweCAxMjVweCA2NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgI2xheW91dC1tYWluIHtcbiAgICBwYWRkaW5nOiA2NHB4IDUwcHg7XG4gIH1cbiAgI2xheW91dC1tYWluLndpdGgtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMjBweCA1MHB4IDY0cHg7XG4gIH1cbn1cbi51aV9fbWFpbi1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVpX19tYWluLWhlYWQ6ZW1wdHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpX19tYWluLWhlYWQgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVpX19tYWluLWhlYWQgLmJ1dHRvbnMgKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi51aV9fc3RpY2t5LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAxMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEVBRUQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWlfX3N0aWNreS1oZWFkZXIgLnVpX19idXR0b24tYmFjayB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLnVpX18yLWNvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNGZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICBncmlkLXJvdy1nYXA6IDBweDtcbn1cbi51aV9fMi1jb2wuLS1pbnZlcnNlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjRmciAxZnI7XG59XG5cbi51aV9fMi1jb2wtLW1haW4ge1xuICBncmlkLWFyZWE6IDEvMS8yLzI7XG59XG5cbi51aV9fMi1jb2wtLWFzaWRlIHtcbiAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi51aV9fMi1jb2wtLWFzaWRlIC51aV9fZm9ybS1jb250cm9scyBbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5maWVsZFNldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGRTZXQuY29sbGFwc2VkIC51aV9fZm9ybS1yb3c6bm90KC5maWVsZHNldF9fbmFtZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkU2V0LmNvbGxhcHNlZCAuY29sbGFwc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5maWVsZFNldCAuY29sbGFwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC02cHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZpZWxkU2V0IC5jaGlsZHJlbi1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzMxM2Q0OTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKTtcbiAgcGFkZGluZzogMTJweCAxMnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cblxuLnVpX19zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFOEVBRUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aV9fc2lkZS1uYXYgLmNvbGxhcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDM3cHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEVBRUQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7XG59XG4udWlfX3NpZGUtbmF2IC5icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFQUVEO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnVpX19zaWRlLW5hdiAuY29tcGFueSAubmFtZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0byAxMnB4O1xufVxuLnVpX19zaWRlLW5hdiAuY29tcGFueSAubGFiZWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aV9fbmF2aWdhdGlvbiAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi51aV9fbmF2aWdhdGlvbiAubmF2LWl0ZW0gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxNnB4O1xufVxuLnVpX19uYXZpZ2F0aW9uIC5uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRThFQUVEO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udWlfX25hdmlnYXRpb24gLm5hdi1pdGVtLmFjdGl2ZSAubGFiZWwge1xuICBjb2xvcjogIzAwMDtcbn1cbi51aV9fbmF2aWdhdGlvbiAubmF2LWl0ZW0uYWN0aXZlIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuLnVpX19uYXZpZ2F0aW9uIC5uYXYtaXRlbS5hY3RpdmUgc3ZnIC5maWxsIHtcbiAgZmlsbDogIzAwMDtcbn1cbi51aV9fbmF2aWdhdGlvbiAubGFiZWwge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi51aV9fbGlzdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51aV9fbGlzdGluZy1oZWFkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEVBRUQ7XG59XG5cbi51aV9fbGlzdGluZy10aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udWlfX2xpc3RpbmctaXRlbSB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFQUVEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi51aV9fbGlzdGluZy1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Q4REZGNDtcbn1cblxuLnVpX19saXN0aW5nLWNlbGwge1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnVpX19saXN0aW5nLWVkaXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVpX19saXN0aW5nLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnVpX19saXN0aW5nLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG59XG4udWlfX2xpc3RpbmctYnV0dG9uIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cbi51aV9fbGlzdGluZy1idXR0b24uaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnVpX19saXN0aW5nLWJ1dHRvbi5ob3ZlciAubGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udWlfX2xhbmctc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjRThFQUVEO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi51aV9fbGFuZy1zd2l0Y2hlciBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aV9fbGFuZy1zd2l0Y2hlciBsaS5zaG93IHtcbiAgYmFja2dyb3VuZDogI2I0YzBlMjtcbn1cblxuLnN3aXRjaC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2l0Y2gtaXRlbSAubGFiZWwge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3dpdGNoLWl0ZW0gfiAuY29udHJvbFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjEsIDEuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEVBRUQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXRjaC1pdGVtIH4gLmNvbnRyb2xbdHlwZT1jaGVja2JveF06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjAuOSU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSwgcGFkZGluZyAwLjNzIGVhc2UsIG1hcmdpbiAwLjNzIGVhc2U7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpdGNoLWl0ZW0gfiAuY29udHJvbFt0eXBlPWNoZWNrYm94XTphY3RpdmU6YWZ0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRjMGUyO1xufVxuXG4uc3dpdGNoLWl0ZW0gfiAuY29udHJvbFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyIHtcbiAgbGVmdDogMzkuMSU7XG59XG5cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWN0aXZlOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9Y2hlY2tib3hdIH4gLmxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT0ZGXCI7XG59XG5cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAubGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJPTlwiO1xufVxuXG4uc3dpdGNoLWl0ZW0gfiAuY29udHJvbFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnN3aXRjaC1pdGVtIH4gLmNvbnRyb2xbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6YWN0aXZlOmFmdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uaWNlLWNiIHtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGJhY2tncm91bmQ6ICNFOEVBRUQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LWhlaWdodDogMTg1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbi5uaWNlLWNiLnJldmlld3MtY2Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5pY2UtY2IucmV2aWV3cy1jYiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRThFQUVEICFpbXBvcnRhbnQ7XG59XG4ubmljZS1jYjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cbi5uaWNlLWNiOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG4ubmljZS1jYjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubmljZS1jYiAuZ3JvdXAtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbn1cbi5uaWNlLWNiIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmljZS1jYiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmljZS1jYiBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uaWNlLWNiIFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAwO1xufVxuXG4uYTJsaXhfdHJhbnNsYXRpb25zRmllbGRzIC50b2dnbGUtbGFuZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYTJsaXhfdHJhbnNsYXRpb25zRmllbGRzIC50b2dnbGUtbGFuZy5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aV9fZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVpX19mb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAudWlfX2Zvcm0gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEVBRUQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi51aV9fZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpmb2N1cywgLnVpX19mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG59XG4udWlfX2Zvcm0gc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2FkbWluL2ltZy9kcm9wZG93bi1hcnIuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAxcmVtIGNlbnRlciAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4udWlfX2Zvcm0gc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjIpO1xufVxuLnVpX19mb3JtIHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE4MnB4O1xufVxuLnVpX19mb3JtIC51aV9fMi1jb2wtLWFzaWRlIC51aV9fZm9ybS1yb3csIC51aV9fZm9ybSAuZmllbGRTZXQgLnVpX19mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udWlfX2Zvcm0gLnVpX18yLWNvbC0tYXNpZGUgLnVpX19mb3JtLWNvbnRyb2xzIC51aV9fYnV0dG9uLWRlbGV0ZSwgLnVpX19mb3JtIC5maWVsZFNldCAudWlfX2Zvcm0tY29udHJvbHMgLnVpX19idXR0b24tZGVsZXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi51aV9fZm9ybSAudWlfXzItY29sLS1hc2lkZSBsYWJlbCwgLnVpX19mb3JtIC5maWVsZFNldCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi51aV9fZm9ybSAudWlfXzItY29sLS1hc2lkZSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnVpX19mb3JtIC51aV9fMi1jb2wtLWFzaWRlIHRleHRhcmVhLCAudWlfX2Zvcm0gLmZpZWxkU2V0IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAudWlfX2Zvcm0gLmZpZWxkU2V0IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI0U4RUFFRDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnVpX19mb3JtIC51aV9fMi1jb2wtLWFzaWRlIHNlbGVjdCwgLnVpX19mb3JtIC5maWVsZFNldCBzZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvYWRtaW4vaW1nL2Ryb3Bkb3duLWFyci5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDFyZW0gY2VudGVyICNFOEVBRUQ7XG59XG4udWlfX2Zvcm0gLnVpX18yLWNvbC0tYXNpZGUgW3R5cGU9ZGF0ZV0sIC51aV9fZm9ybSAudWlfXzItY29sLS1hc2lkZSBbdHlwZT10aW1lXSwgLnVpX19mb3JtIC5maWVsZFNldCBbdHlwZT1kYXRlXSwgLnVpX19mb3JtIC5maWVsZFNldCBbdHlwZT10aW1lXSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi51aV9fZm9ybSAuZmllbGRTZXQgLnVpX19mb3JtLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVpX19mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udWlfX2Zvcm0tcm93Li0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWlfX2Zvcm0tY29udHJvbHMge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEVBRUQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51aV9fZm9ybS1jb250cm9scyBbdHlwZT1zdWJtaXRdIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi51aV9fZm9ybS1jb250cm9scyAudWlfX2J1dHRvbi1kZWxldGUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5yZW1vdmUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm9ybV9fY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtX19jaGVja2JveCBbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG59XG4uZm9ybV9fY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEVBRUQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvcm1fX2NoZWNrYm94IFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvYWRtaW4vaW1nL2NoZWNrLnN2Z1wiKTtcbn1cblxuLnN0cmluZy10cmFuc2xhdGlvbl9fZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnN0cmluZy10cmFuc2xhdGlvbl9fZm9ybSAuc3RyaW5nLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0cmluZy10cmFuc2xhdGlvbl9fZm9ybSAuc3RyaW5nLWlucHV0IC5sYW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5mb3JtX19maWx0ZXItdmFyaWFudHMgaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBtYXJnaW46IDEzcHggMDtcbn1cbi5mb3JtX19maWx0ZXItdmFyaWFudHMgLmZpZWxkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fZmlsdGVyLXZhcmlhbnRzIHNwYW4ubGFuZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxOHB4O1xufVxuLmZvcm1fX2ZpbHRlci12YXJpYW50cyBbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnRodW1iX19pbnB1dCwgLmltYWdlX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTk5OTk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50aHVtYl9fd2luZG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTc0cHg7XG4gIGJhY2tncm91bmQ6ICNFOEVBRUQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRodW1iX193aW5kb3cgcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRodW1iX193aW5kb3c6aG92ZXIgLnRodW1iX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMik7XG59XG5cbi50aHVtYl9fcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFweCk7XG59XG4udGh1bWJfX3BsYWNlaG9sZGVyLnVwbG9hZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRodW1iX19pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnVpX19pbWFnZS11cGxvYWQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4udWlfX2ltYWdlLXVwbG9hZCBwaWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51aV9fYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjRDhERkY0O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnVpX19idXR0b24tYWRkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNEOERGRjQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51aV9fYnV0dG9uLWFkZCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi51aV9fYnV0dG9uLWFyY2hpdmUsIC51aV9fYnV0dG9uLWJhY2sge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0Q4REZGNDtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnVpX19idXR0b24tYXJjaGl2ZSBzdmcsIC51aV9fYnV0dG9uLWJhY2sgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4udWlfX2J1dHRvbi1yZWNvdmVyIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDQwcHg7XG59XG4udWlfX2J1dHRvbi1yZWNvdmVyIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbn1cbi51aV9fYnV0dG9uLXJlY292ZXIgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuLnVpX19idXR0b24tcmVjb3Zlci5ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMTNENDk7XG59XG4udWlfX2J1dHRvbi1yZWNvdmVyLmhvdmVyIC5sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maWVsZHNfX3JlbGF0aW9uLXNlbGVjdCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmllbGRzIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbn1cblxuLmZpZWxkX19ncm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RUFFRDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5maWVsZF9fZ3JvdXAgLnRodW1iX193aW5kb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZpZWxkX19ncm91cCAudGh1bWJfX3dpbmRvdyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzAwMDtcbn1cblxuLmZpZWxkX19ncm91cC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuLmZpZWxkX19ncm91cC1uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjODI5NkFBO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uZmllbGRfX3JlcGVhdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5maWVsZF9fcmVwZWF0ZXItbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLmZpZWxkX19yZXBlYXRlci1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucmVwZWF0ZXJfX3Jvdy1kZWxldGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmlsdGVyX19maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJfX2ZpZWxkIC5kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uZmlsdGVyX19maWVsZCBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5kcm9wem9uZSB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjMDA4N0Y3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRyb3B6b25lLmRyYWdvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuI3ByZXZpZXcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4jcHJldmlldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLnBiX19pbWFnZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGJfX2ltYWdlLWJsb2NrIC5wcm9ncmVzcy1iYXIge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGJfX2ltYWdlLWJsb2NrIC5wcm9ncmVzcy1iYXIgLmxpbmUge1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2NmY2ZjZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBiX19pbWFnZS1ibG9jayAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzBFOUM2MDtcbn1cbi5wYl9faW1hZ2UtYmxvY2sgLnByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYl9faW1hZ2UtYmxvY2sgLnByZXZpZXcgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucGJfX2ltYWdlLWJsb2NrIC5maWxlLXByZXZpZXctbGFiZWwge1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpbGVwb25kLS1yb290IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5bZGF0YS1jb250ZW50LWVkaXRvcl0ge1xuICBwYWRkaW5nOiAzNnB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYmxvY2tzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNoaWxkLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDIzMiwgMjM3LCAyNTAsIDAuNTAxOTYwNzg0Myk7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0OCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmNoaWxkLWJsb2NrIC5jZS1ibG9ja19fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNoaWxkLWJsb2NrID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2hpbGQtYmxvY2s6ZW1wdHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jZS1lZGl0b3Jqc0NvbHVtbnNfY29sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uY2hpbGQtYmxvY2s6Zm9jdXMtd2l0aGluIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDIzMiwgMjM3LCAyNTAsIDAuNTAxOTYwNzg0Myk7XG59XG5cbi5jZS1ibG9ja19fY29udGVudCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xufVxuLmNlLWJsb2NrX19jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNlLWJsb2NrX19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNlLWJsb2NrX19jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2UtdG9vbGJhcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTI0cHgpO1xufVxuXG5kaWFsb2cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNlLWxpbmstYXV0b2NvbXBsZXRlX19pdGVtcyB7XG4gIG1heC1oZWlnaHQ6IDI1OXB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4uZ2dfZ2FsbGVyeS1maWVsZCAuZmlsZXBvbmQtLXBhbmVsLXJvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmdnX2dhbGxlcnktZmllbGQgLmZpbGVwb25kLS1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbn1cbi5nZ19nYWxsZXJ5LWZpZWxkIC5maWxlcG9uZC0tZmlsZSBzcGFuLCAuZ2dfZ2FsbGVyeS1maWVsZCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ2dfZ2FsbGVyeS1maWVsZCAuZmlsZXBvbmQtLWl0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAuZ2dfZ2FsbGVyeS1maWVsZCAuZmlsZXBvbmQtLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLmdnX2dhbGxlcnktZmllbGQgLmZpbGVwb25kLS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAwLjVlbSk7XG4gIH1cbn1cblxuLm5hdi1tZW51LWVkaXQgLmRyb3AtYXJlYSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjRThFQUVEO1xuICBwYWRkaW5nOiAxMnB4IDEycHggMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuLm5hdi1tZW51LWVkaXQgLm5hdl9fZW50aXR5LWdyb3VwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm5hdi1tZW51LWVkaXQgLm5hdl9fZW50aXR5LWdyb3VwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiAjRThFQUVEO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdi1tZW51LWVkaXQgLm5hdl9fZW50aXR5LWdyb3VwIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5hdi1tZW51LWVkaXQgLm5hdl9fZW50aXR5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmF2LW1lbnUtZWRpdCAubmF2X19lbnRpdHktaXRlbSAuY2hlY2tib3gge1xuICBtYXgtd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmF2LW1lbnUtZWRpdCAubmF2X19lbnRpdHktaXRlbSAuY2hlY2tib3g6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvYWRtaW4vaW1nL2NoZWNrLnN2Z1wiKTtcbn1cbi5uYXYtbWVudS1lZGl0IC5uYXZfX2VudGl0eS1pdGVtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdi1tZW51LWVkaXQgLm5hdl9fZW50aXR5LWl0ZW0gbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2LW1lbnUtZWRpdCAubmF2X19lbnRpdHktbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXgtaGVpZ2h0OiAxMzJweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubmF2LW1lbnUtZWRpdCAubmF2X19lbnRpdHktYWRkIHtcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzE4OTBGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBGRjtcbiAgcGFkZGluZzogNnB4IDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmF2LW1lbnUtZWRpdCAubmF2LWl0ZW1fX2NvbnRhaW5lciAuY2hpbGRyZW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4IDAgMCAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmF2LW1lbnUtZWRpdCAubmF2LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdi1tZW51LWVkaXQgLm5hdi1pdGVtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI0U4RUFFRDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5uYXYtbWVudS1lZGl0IC5uYXYtaXRlbSAuaW5wdXQtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmF2LW1lbnUtZWRpdCAubmF2LWl0ZW0gLmlucHV0LXJvdy4tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtaXRlbV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG4ubmF2LWl0ZW1fX2J1dHRvbnMgLnNlZS1wYWdlIHtcbiAgY29sb3I6ICMxODkwRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5hdi1pdGVtX19kZWxldGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxubmF2LnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbm5hdi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYXYucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxubmF2LnBhZ2luYXRpb24gYS5wYWdpbmF0aW9uX19pdGVtIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbm5hdi5wYWdpbmF0aW9uIHNwYW4ucGFnaW5hdGlvbl9faXRlbSB7XG4gIGNvbG9yOiAjNTA0ZDRkO1xufVxuXG4uZmlsdGVyX19jYXRlZ29yeSB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5vcmRlcl9faGVhZCAub3JkZXJfX3N0YXR1cyB7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ub3JkZXJfX3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm9yZGVyX19wYWdlIC5vcmRlcl9fcHJvZHVjdHMge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLm9yZGVyX19wYWdlIC5vcmRlcl9faW5mbyB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLm9yZGVyX19wYWdlIC5vcmRlcl9faW5mbyAubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub3JkZXJfX3BhZ2UgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm9yZGVyX19wYWdlIC5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5vcmRlcl9fcGFnZSAucHJvZHVjdCAudGh1bWIge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9yZGVyX19wYWdlIC5wcm9kdWN0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLm9yZGVyX19wYWdlIC5wcm9kdWN0IC5xdHksIC5vcmRlcl9fcGFnZSAucHJvZHVjdCAudGFzdGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ub3JkZXJfX3BhZ2UgLnByb2R1Y3QgLnF0eSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5vcmRlcl9fcGFnZSAuY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub3JkZXJfX2luLXByb2dyZXNzLCAub3JkZXJfX2RvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5vcmRlcl9faW4tcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZjJlMzczO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5vcmRlcl9fZG9uZSB7XG4gIGJhY2tncm91bmQ6ICM5OGUyYTY7XG59XG5cbi5vcmRlcl9fc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogMTMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5vcmRlcl9fc3RhdHVzLnVucHJvY2Vzc2VkIHtcbiAgYmFja2dyb3VuZDogI2U3ZThlOTtcbn1cbi5vcmRlcl9fc3RhdHVzLmluLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2YyZTM3Mztcbn1cbi5vcmRlcl9fc3RhdHVzLmRvbmUge1xuICBiYWNrZ3JvdW5kOiAjOThlMmE2O1xufVxuXG4uc3dpdGNoLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXRjaC1pdGVtIC5sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMSwgMS40KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RUFFRDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpdGNoLWl0ZW0gfiAuY29udHJvbFt0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MC45JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLCBwYWRkaW5nIDAuM3MgZWFzZSwgbWFyZ2luIDAuM3MgZWFzZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9Y2hlY2tib3hdOmFjdGl2ZTphZnRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLnN3aXRjaC1pdGVtIH4gLmNvbnRyb2xbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGMwZTI7XG59XG5cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIge1xuICBsZWZ0OiAzOS4xJTtcbn1cblxuLnN3aXRjaC1pdGVtIH4gLmNvbnRyb2xbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphY3RpdmU6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnN3aXRjaC1pdGVtIH4gLmNvbnRyb2xbdHlwZT1jaGVja2JveF0gfiAubGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJPRkZcIjtcbn1cblxuLnN3aXRjaC1pdGVtIH4gLmNvbnRyb2xbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIk9OXCI7XG59XG5cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uc3dpdGNoLWl0ZW0gfiAuY29udHJvbFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDphY3RpdmU6YWZ0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5pY2UtY2Ige1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgYmFja2dyb3VuZDogI0U4RUFFRDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtaGVpZ2h0OiAxODVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xufVxuLm5pY2UtY2IucmV2aWV3cy1jYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubmljZS1jYi5yZXZpZXdzLWNiIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNFOEVBRUQgIWltcG9ydGFudDtcbn1cbi5uaWNlLWNiOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLm5pY2UtY2I6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cbi5uaWNlLWNiOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5uaWNlLWNiIC5ncm91cC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuLm5pY2UtY2IgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5uaWNlLWNiIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uaWNlLWNiIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5pY2UtY2IgW3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG59XG5cbi5zZW8tbWV0YV9fZmllbGRzLi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VvLW1ldGFfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlby1tZXRhX19jb250cm9scyAubGFuZy1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5zZW8tbWV0YV9fY29udHJvbHMgLmxhbmctc3dpdGNoIC5sYW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlby1tZXRhX19jb250cm9scyAubGFuZy1zd2l0Y2ggLmxhbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2NmZGJmZTtcbn1cblxuLnN0YXR1cyAuc3RhdHVzLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zdGF0dXMgLnBlbmRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZThjNjU3O1xufVxuLnN0YXR1cyAuZmluaXNoZWQge1xuICBiYWNrZ3JvdW5kOiAjMzY5NzYzO1xufVxuLnN0YXR1cyAuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjQjA0MTNFO1xufVxuXG4uZXJyb3ItbG9nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmVycm9yLWxvZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1lc3NhZ2VzIGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1lc3NhZ2VzIC51aV9fbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tZXNzYWdlIC53aW5kb3cge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuLm1lc3NhZ2UgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ubWVzc2FnZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm1lc3NhZ2UgLm1lc3NhZ2UtcGhvdG9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tZXNzYWdlIC5tZXNzYWdlLXBob3RvcyBpbWcge1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdsb3NzYXJ5LW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2xvc3NhcnktbW9kYWwub3BlbmVkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdsb3NzYXJ5X19pdGVtIC52YWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nbG9zc2FyeV9faXRlbSAudmFsdWUgLmxvY2FsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jYWRkLWdsb3NzYXJ5LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi13aWR0aDogNDE0cHg7XG59XG4jYWRkLWdsb3NzYXJ5LWl0ZW0gYnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4jYWRkLWdsb3NzYXJ5LWl0ZW0gaW5wdXQge1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmNmY5ZmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZm9ybV9fYWRkLXJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE4cHggMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZvcm1fX2FkZC1yZXZpZXcgLnRodW1iIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5mb3JtX19hZGQtcmV2aWV3IC5tZXRhIHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmZvcm1fX2FkZC1yZXZpZXcgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZm9ybV9fYWRkLXJldmlldyBbdHlwZT1maWxlXSB7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybV9fYWRkLXJldmlldyBpbnB1dCwgLmZvcm1fX2FkZC1yZXZpZXcgdGV4dGFyZWEsIC5mb3JtX19hZGQtcmV2aWV3IHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNFOEVBRUQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuLmZvcm1fX2FkZC1yZXZpZXcgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDk3cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmZvcm1fX2FkZC1yZXZpZXcgaW5wdXQsIC5mb3JtX19hZGQtcmV2aWV3IHNlbGVjdCB7XG4gIGhlaWdodDogNDJweDtcbn1cbi5mb3JtX19hZGQtcmV2aWV3IC50aHVtYl9fd2luZG93IHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmZvcm1fX2FkZC1yZXZpZXcgW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICNEOERGRjQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi53cml0ZXJfX3JldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi53cml0ZXJfX3JldmlldyAudGh1bWIge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi53cml0ZXJfX3JldmlldyAubWV0YSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTA0cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cml0ZXJfX3JldmlldyAucmF0aW5nIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53cml0ZXJfX3JldmlldyAucmF0aW5nIC5kaXNhYmxlZCBzdmcge1xuICBmaWxsOiAjODg4ODg4O1xufVxuLndyaXRlcl9fcmV2aWV3IC5yYXRpbmcgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogZ29sZDtcbn1cbi53cml0ZXJfX3JldmlldyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi53cml0ZXJfX3JldmlldyAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi53cml0ZXJfX3JldmlldyAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0ODQ3NDc7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLndyaXRlcl9fcmV2aWV3IC5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndyaXRlcl9fcmV2aWV3IC5kZWxldGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hcnRpY2xlX19yZXZpZXdzIC5yZXZpZXdfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXJ0aWNsZV9fcmV2aWV3cyAucmV2aWV3X19pdGVtLmFwcHJvdmVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDI0OCwgMTc0LCAwLjQxMTc2NDcwNTkpO1xufVxuLmFydGljbGVfX3Jldmlld3MgLnJldmlld19faXRlbSBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYXJ0aWNsZV9fcmV2aWV3cyAucmV2aWV3X19pdGVtIC5jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXJ0aWNsZV9fcmV2aWV3cyAucmV2aWV3X19pdGVtIC5hcHByb3ZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMEU5QzYwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hcnRpY2xlX19yZXZpZXdzIC5yZXZpZXdfX2l0ZW0gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YWJfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnRhYl9faXRlbSAuY2ItZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIG1heC1oZWlnaHQ6IDIzOHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50YWJfX2l0ZW0gLmNiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4udGFiX19pdGVtIC5jYiBpbnB1dCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnRhYl9faXRlbSAuY2IgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRhYl9faXRlbSAuY2IgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udGFiX19pdGVtIC5jYiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDFweDtcbn0iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46Zm9jdXMsXG46YWN0aXZlIHtcbiAgLypvdXRsaW5lOiBub25lOyovXG59XG5cbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIC8qIG91dGxpbmU6IG5vbmU7Ki9cbn1cblxuLyogTGlua3MgKi9cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcbiAgLyogY29sb3I6IGluaGVyaXQ7ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xufVxuXG5hOmhvdmVyICB7XG4gIC8qIGNvbG9yOiBpbmhlcml0OyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwsIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59IiwiYm9keS5sb2dpbiB7XG4gIC8vYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9mcm9udGVuZC9pbWcvYWRtaW4uanBnXCIpIDEwMCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBwLCBsYWJlbCwgaDF7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHdhdmUge1xuICAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNjAwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2VsbCB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG59XG5cbi5lbmRXYXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2luX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubG9naW5fX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDM1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogNDRweCA0NHB4IDYycHggNDRweDtcbiAgbWF4LXdpZHRoOiA1MzlweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgbGFiZWx7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxuXG4gIGlucHV0e1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxNnB4IDI1cHggMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBREFEQUQ7XG4gIH1cblxuICBpbnB1dDo6cGxhY2Vob2xkZXJ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gIH1cblxuICBpbnB1dDpmb2N1c3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCAgIzBFOUM2MDtcbiAgfVxuXG4gIFt0eXBlPXN1Ym1pdF17XG4gICAgYmFja2dyb3VuZDogICMwRTlDNjA7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxOXB4IHJnYmEoMTE5LCAxNDcsIDY1LCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAuYWxlcnQtZGFuZ2Vye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2VkMTQzZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5sb2dpbl9faGVhZGluZ3tcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogODJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0uZW90Jyk7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTWVkaXVtJyksIGxvY2FsKCdNb250c2VycmF0LU1lZGl1bScpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTGlnaHQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtTGlnaHQnKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtQm9sZCcpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLnN2ZyNNb250c2VycmF0LUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1CbGFjay5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBCbGFjaycpLCBsb2NhbCgnTW9udHNlcnJhdC1CbGFjaycpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2suc3ZnI01vbnRzZXJyYXQtQmxhY2snKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFNlbWlCb2xkJyksIGxvY2FsKCdNb250c2VycmF0LVNlbWlCb2xkJyksXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC5zdmcjTW9udHNlcnJhdC1TZW1pQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBSZWd1bGFyJyksIGxvY2FsKCdNb250c2VycmF0LVJlZ3VsYXInKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci5zdmcjTW9udHNlcnJhdC1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuaHRtbHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgJ3NhbnMtc2VyaWYnO1xuICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5VGV4dDtcbn1cblxuaDF7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn0iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbiNsYXlvdXQtY29udGFpbmVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGJhY2tncm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4jbGF5b3V0LWFzaWRle1xuICB3aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDI0cHggMTZweCA4cHg7XG59XG5cbiNsYXlvdXQtbWFpbntcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgcGFkZGluZzogNjRweCAxMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYud2l0aC1oZWFkZXJ7XG4gICAgcGFkZGluZzogMTIwcHggMTI1cHggNjRweDtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAjbGF5b3V0LW1haW57XG4gICAgcGFkZGluZzogNjRweCA1MHB4O1xuXG4gICAgJi53aXRoLWhlYWRlcntcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDUwcHggNjRweDtcbiAgICB9XG4gIH1cbn1cblxuLnVpX19tYWluLWhlYWR7XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmOmVtcHR5e1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idXR0b25ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICo6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIH1cbiAgfVxufVxuXG4udWlfX3N0aWNreS1oZWFkZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRzaWRlTmF2O1xuICBwYWRkaW5nOiAxMnB4IDEyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnVpX19idXR0b24tYmFja3tcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnVpX18yLWNvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNGZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICBncmlkLXJvdy1nYXA6IDBweDtcblxuICAmLi0taW52ZXJzZXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNGZyIDFmcjtcbiAgfVxufVxuXG4udWlfXzItY29sLS1tYWluIHsgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyOyB9XG5cbi51aV9fMi1jb2wtLWFzaWRlIHtcbiAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gIC51aV9fZm9ybS1jb250cm9sc3tcbiAgICBbdHlwZT1zdWJtaXRde1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGRTZXR7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwwLDAsIC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5jb2xsYXBzZWR7XG4gICAgLnVpX19mb3JtLXJvdzpub3QoLmZpZWxkc2V0X19uYW1lKXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbGxhcHNle1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxhcHNle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMThweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG5cbiAgLmNoaWxkcmVuLWNvbnRhaW5lcntcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzMxM2Q0OTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpO1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn0iLCIkYmFja2dyb3VuZDogcmdiKDIzNSwgMjM3LCAyMzkpO1xuJHNpZGVOYXY6ICAjZmZmO1xuJGJvcmRlcjogI0U4RUFFRDtcbiRib3JkZXJTZWNvbmRhcnk6ICNkMGQwZDA7XG4kcHJpbWFyeVRleHQ6ICMwMDA7XG4kc2Vjb25kYXJ5VGV4dDogIzAwMDtcbiRuYXZUZXh0OiAjMDAwO1xuJG5hdkhpZ2hsaWdodDogI0U4RUFFRDtcbiRidXR0b25QcmltYXJ5OiAjMzEzRDQ5O1xuJGFzaWRlSW5wdXQ6ICNFOEVBRUQ7XG4kaXRlbUFzaWRlOiAjMjEyQTMzO1xuJGJ1dHRvbjogICNEOERGRjQ7IiwiQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4udWlfX3NpZGUtbmF2e1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHNpZGVOYXY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbGxhcHNle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiAzN3B4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHNpZGVOYXY7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG5cbiAgLmJyYW5ke1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmNvbXBhbnkgLm5hbWV7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnlUZXh0O1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIH1cblxuICAuY29tcGFueSAubGFiZWx7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHNlY29uZGFyeVRleHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi51aV9fbmF2aWdhdGlvbntcbiAgLm5hdi1pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBzdmd7XG4gICAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRuYXZIaWdobGlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgIC5sYWJlbHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeVRleHQ7XG4gICAgICB9XG5cbiAgICAgIHN2Z3tcbiAgICAgICAgLnN0cm9rZXtcbiAgICAgICAgICBzdHJva2U6IHZhcmlhYmxlcy4kcHJpbWFyeVRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsbHtcbiAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJHByaW1hcnlUZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhYmVse1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdlRleHQ7XG4gIH1cbn0iLCJAdXNlICd2YXJpYWJsZXMnO1xuXG4udWlfX2xpc3Rpbmd7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51aV9fbGlzdGluZy1oZWFke1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHNpZGVOYXY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlcjtcbn1cblxuLnVpX19saXN0aW5nLXRoe1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyaWFibGVzLiRzZWNvbmRhcnlUZXh0O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udWlfX2xpc3RpbmctaXRlbXtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRidXR0b247XG4gIH1cbn1cblxuLnVpX19saXN0aW5nLWNlbGx7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHNlY29uZGFyeVRleHQ7XG59XG5cbi51aV9fbGlzdGluZy1lZGl0e1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVpX19saXN0aW5nLWJ1dHRvbntcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDQwcHg7XG5cbiAgc3Zne1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gIH1cblxuICAubGFiZWx7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5VGV4dDtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5ob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLmxhYmVse1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuIiwiQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4udWlfX2xhbmctc3dpdGNoZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNFOEVBRUQ7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG5cbiAgbGl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLnNob3d7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjRjMGUyO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLnN3aXRjaC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpdGNoLWl0ZW0gLmxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjEsIDEuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEVBRUQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwwLDAsIC4xKTtcbn1cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9XCJjaGVja2JveFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MC45JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLFxuICBwYWRkaW5nIDAuM3MgZWFzZSwgbWFyZ2luIDAuM3MgZWFzZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpdGNoLWl0ZW0gfiAuY29udHJvbFt0eXBlPVwiY2hlY2tib3hcIl06YWN0aXZlOmFmdGVyIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnN3aXRjaC1pdGVtIH4gLmNvbnRyb2xbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRjMGUyO1xufVxuLnN3aXRjaC1pdGVtIH4gLmNvbnRyb2xbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YWZ0ZXIge1xuICBsZWZ0OiAzOS4xJTtcbn1cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmFjdGl2ZTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuLnN3aXRjaC1pdGVtIH4gLmNvbnRyb2xbdHlwZT1cImNoZWNrYm94XCJdIH4gLmxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT0ZGXCI7XG59XG4uc3dpdGNoLWl0ZW0gfiAuY29udHJvbFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIk9OXCI7XG59XG4uc3dpdGNoLWl0ZW0gfiAuY29udHJvbFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uc3dpdGNoLWl0ZW0gfiAuY29udHJvbFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6YWN0aXZlOmFmdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uaWNlLWNie1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LWhlaWdodDogMTg1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gICYucmV2aWV3cy1jYntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgbGFiZWw6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRib3JkZXIhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuXG4gIC8qIFRyYWNrICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICB9XG5cbiAgLyogSGFuZGxlICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG5cbiAgLmdyb3VwLWxhYmVse1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgfVxuXG4gIGxhYmVse1xuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbDpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XG4gICAgY29udGVudDogJ+Kckyc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgW3R5cGU9Y2hlY2tib3hde1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbiIsIkB1c2UgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0IFwiY2hlY2tib3hcIjtcblxuLmEybGl4X3RyYW5zbGF0aW9uc0ZpZWxkcyB7XG4gIC50b2dnbGUtbGFuZyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnVpX19mb3JtIHtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5VGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnlUZXh0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvYWRtaW4vaW1nL2Ryb3Bkb3duLWFyci5zdmcnKSBuby1yZXBlYXQgcmlnaHQgMXJlbSBjZW50ZXIgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4yKTtcbiAgICB9XG4gIH1cblxuXG4gIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE4MnB4O1xuICB9XG5cbiAgLnVpX18yLWNvbC0tYXNpZGUsIC5maWVsZFNldCB7XG4gICAgLnVpX19mb3JtLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC51aV9fZm9ybS1jb250cm9scyAudWlfX2J1dHRvbi1kZWxldGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGFzaWRlSW5wdXQ7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2FkbWluL2ltZy9kcm9wZG93bi1hcnIuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDFyZW0gY2VudGVyIHZhcmlhYmxlcy4kYXNpZGVJbnB1dDtcbiAgICB9XG5cbiAgICBbdHlwZT1kYXRlXSwgW3R5cGU9dGltZV0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZFNldCB7XG4gICAgLnVpX19mb3JtLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi51aV9fZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICYuLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udWlfX2Zvcm0tY29udHJvbHMge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgW3R5cGU9c3VibWl0XSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAudWlfX2J1dHRvbi1kZWxldGUge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuXG4ucmVtb3ZlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZvcm1fX2NoZWNrYm94IHtcbiAgW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIvcHVibGljL2FkbWluL2ltZy9jaGVjay5zdmdcIik7XG4gICAgfVxuICB9XG59XG5cbi5zdHJpbmctdHJhbnNsYXRpb25fX2Zvcm0ge1xuICBpbnB1dCB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgXG4gIC5zdHJpbmctaW5wdXR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5sYW5ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybV9fZmlsdGVyLXZhcmlhbnRze1xuICBocntcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIG1hcmdpbjogMTNweCAwO1xuICB9XG4gIFxuICAuZmllbGQtd3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBzcGFuLmxhbmd7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogMThweDtcbiAgfVxuXG4gIFt0eXBlPXRleHRde1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG59IiwiQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4udGh1bWJfX2lucHV0LCAuaW1hZ2VfX2lucHV0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC05OTk5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGh1bWJfX3dpbmRvd3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTc0cHg7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kYXNpZGVJbnB1dDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgcGljdHVyZXtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJjpob3ZlcntcbiAgICAudGh1bWJfX3BsYWNlaG9sZGVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjAyKTtcbiAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjcsIDM1LCA0MiwgMC44KSwgcmdiYSgyNywgMzUsIDQyLCAwLjgpKVxuICAgIH1cbiAgfVxufVxuXG4udGh1bWJfX3BsYWNlaG9sZGVye1xuICB0cmFuc2l0aW9uOiAuM3MgYmFja2dyb3VuZC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXB4KTtcblxuICAmLnVwbG9hZGVke1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRodW1iX19pbWd7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4udWlfX2ltYWdlLXVwbG9hZHtcbiAgaW1ne1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIHBpY3R1cmV7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufSIsIkB1c2UgJ3ZhcmlhYmxlcyc7XG5cbi51aV9fYnV0dG9uLXByaW1hcnl7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kYnV0dG9uO1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5VGV4dDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnVpX19idXR0b24tYWRke1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5VGV4dDtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRidXR0b247XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBzdmd7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi51aV9fYnV0dG9uLWFyY2hpdmUsIC51aV9fYnV0dG9uLWJhY2t7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnlUZXh0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGJ1dHRvbjtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuXG4gIHN2Z3tcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLnVpX19idXR0b24tcmVjb3ZlcntcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDQwcHg7XG5cbiAgc3Zne1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gIH1cblxuICAubGFiZWx7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5VGV4dDtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5ob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGJ1dHRvblByaW1hcnk7XG5cbiAgICAubGFiZWx7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGRzX19yZWxhdGlvbi1zZWxlY3QgLmhpZGRlbntcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufSIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLmZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG59XG5cbi5maWVsZF9fZ3JvdXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC50aHVtYl9fd2luZG93e1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICBzdmd7XG4gICAgICBwYXRoe1xuICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWVsZF9fZ3JvdXAtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5VGV4dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzgyOTZBQTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5maWVsZF9fcmVwZWF0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZpZWxkX19yZXBlYXRlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uZmllbGRfX3JlcGVhdGVyLXJvdyB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ucmVwZWF0ZXJfX3Jvdy1kZWxldGV7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5maWx0ZXJfX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5kcm9wem9uZSB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjMDA4N0Y3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5kcm9wem9uZS5kcmFnb3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jcHJldmlldyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhc3BlY3QtcmF0aW86IHVuc2V0IWltcG9ydGFudDtcbn1cbiNwcmV2aWV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4ucGJfX2ltYWdlLWJsb2Nre1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIC5wcm9ncmVzcy1iYXJ7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5saW5le1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNjZmNmY2Y7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5wcm9ncmVzc3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwRTlDNjA7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpZXd7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3Zne1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpbGUtcHJldmlldy1sYWJlbHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uZmlsZXBvbmQtLXJvb3R7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuIiwiW2RhdGEtY29udGVudC1lZGl0b3JdIHtcbiAgcGFkZGluZzogMzZweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJsb2Nrcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jaGlsZC1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggcmdiYSgyMzIsIDIzNywgMjUwLCAwLjUwMTk2MDc4NDMpO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDglO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5jaGlsZC1ibG9jayAuY2UtYmxvY2tfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jaGlsZC1ibG9jayA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNoaWxkLWJsb2NrOmVtcHR5OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2UtZWRpdG9yanNDb2x1bW5zX2NvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmNoaWxkLWJsb2NrOmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggcmdiYSgyMzIsIDIzNywgMjUwLCAwLjUwMTk2MDc4NDMpO1xufVxuXG4uY2UtYmxvY2tfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcblxuICBoMntcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIGgze1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgaDR7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmNlLXRvb2xiYXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyNHB4KTtcbn1cblxuZGlhbG9nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jZS1saW5rLWF1dG9jb21wbGV0ZV9faXRlbXMge1xuICBtYXgtaGVpZ2h0OiAyNTlweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn0iLCJAdXNlICd2YXJpYWJsZXMnO1xuXG4uZ2dfZ2FsbGVyeS1maWVsZHtcbiAgLmZpbGVwb25kLS1wYW5lbC1yb290IHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgfVxuXG4gIC5maWxlcG9uZC0tcGFuZWx7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXJTZWNvbmRhcnk7XG4gIH1cblxuICAuZmlsZXBvbmQtLWZpbGUgc3BhbiwgcHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5maWxlcG9uZC0taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuZmlsZXBvbmQtLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgLmZpbGVwb25kLS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDAuNWVtKTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbi5uYXYtbWVudS1lZGl0IHtcbiAgLmRyb3AtYXJlYSB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcmlhYmxlcy4kYm9yZGVyU2Vjb25kYXJ5O1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kYm9yZGVyO1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAubmF2X19lbnRpdHktZ3JvdXAge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXJTZWNvbmRhcnk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgYmFja2dyb3VuZDogI0U4RUFFRDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlclNlY29uZGFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fZW50aXR5LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmOmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIvcHVibGljL2FkbWluL2ltZy9jaGVjay5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlclNlY29uZGFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fZW50aXR5LWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyU2Vjb25kYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWF4LWhlaWdodDogMTMycHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAubmF2X19lbnRpdHktYWRkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzE4OTBGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTg5MEZGO1xuICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5uYXYtaXRlbV9fY29udGFpbmVyIHtcbiAgICAuY2hpbGRyZW4tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDAgMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDdweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRib3JkZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdy4tLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LWl0ZW1fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuXG4gIC5zZWUtcGFnZSB7XG4gICAgY29sb3I6ICMxODkwRkY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLm5hdi1pdGVtX19kZWxldGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxubmF2LnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGEucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgY29sb3I6ICMxODkwZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgXG4gIHNwYW4ucGFnaW5hdGlvbl9faXRlbXtcbiAgICBjb2xvcjogIzUwNGQ0ZDtcbiAgfVxufSIsIi5maWx0ZXJfX2NhdGVnb3J5e1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBmb250LXdlaWdodDogNjAwIWltcG9ydGFudDtcbn0iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbi5vcmRlcl9faGVhZHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAub3JkZXJfX3N0YXR1c3tcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm9yZGVyX19wYWdle1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwwLDAsLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLm9yZGVyX19wcm9kdWN0c3tcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAub3JkZXJfX2luZm97XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgLmxpbmV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICBoMntcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLnByb2R1Y3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLnRodW1ie1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC5xdHksIC50YXN0ZXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAucXR5e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250cm9sc3tcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm9yZGVyX19pbi1wcm9ncmVzcywgLm9yZGVyX19kb25le1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5vcmRlcl9faW4tcHJvZ3Jlc3N7XG4gIGJhY2tncm91bmQ6ICNmMmUzNzM7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm9yZGVyX19kb25le1xuICBiYWNrZ3JvdW5kOiAjOThlMmE2O1xufVxuXG4ub3JkZXJfX3N0YXR1c3tcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogMTMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmLnVucHJvY2Vzc2Vke1xuICAgIGJhY2tncm91bmQ6ICNlN2U4ZTk7XG4gIH1cblxuICAmLmluLXByb2dyZXNze1xuICAgIGJhY2tncm91bmQ6ICNmMmUzNzM7XG4gIH1cblxuICAmLmRvbmV7XG4gICAgYmFja2dyb3VuZDogIzk4ZTJhNjtcbiAgfVxufSIsIi5zZW8tbWV0YV9fZmllbGRzLi1oaWRkZW57XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZW8tbWV0YV9fY29udHJvbHN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAubGFuZy1zd2l0Y2h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQxO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgIC5sYW5ne1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjZmRiZmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59ICAiLCIuc3RhdHVze1xuICAuc3RhdHVzLWxhYmVse1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLnBlbmRpbmd7XG4gICAgYmFja2dyb3VuZDogI2U4YzY1NztcbiAgfVxuXG4gIC5maW5pc2hlZHtcbiAgICBiYWNrZ3JvdW5kOiAjMzY5NzYzO1xuICB9XG5cbiAgLmVycm9ye1xuICAgIGJhY2tncm91bmQ6ICNCMDQxM0U7XG4gIH1cbn1cblxuLmVycm9yLWxvZ3tcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59IiwiLm1lc3NhZ2Vze1xuICBoMntcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLnVpX19saXN0aW5ne1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLm1lc3NhZ2V7XG4gIC53aW5kb3d7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIH1cblxuICBoMntcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgcHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5tZXNzYWdlLXBob3Rvc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59IiwiLmdsb3NzYXJ5LW1vZGFse1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAuMyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLm9wZW5lZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5nbG9zc2FyeV9faXRlbXtcbiAgLnZhbHVle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5sb2NhbGV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59XG5cbiNhZGQtZ2xvc3NhcnktaXRlbXtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4td2lkdGg6IDQxNHB4O1xuXG4gIGJ1dHRvbntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG5cbiAgaW5wdXR7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmNmY5ZmI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59IiwiLmFkZC1yZXZpZXcge1xufVxuXG4uZm9ybV9fYWRkLXJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE4cHggMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gIC50aHVtYiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIC5tZXRhIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRThFQUVEO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDk3cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIGlucHV0LCBzZWxlY3Qge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuXG4gIC50aHVtYl9fd2luZG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cblxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogI0Q4REZGNDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLndyaXRlcl9fcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gIC50aHVtYiB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLm1ldGEge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTA0cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJhdGluZyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICM4ODg4ODg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZmlsbDogZ29sZDtcbiAgICB9XG4gIH1cblxuICAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM0ODQ3NDc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5kZWxldGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fcmV2aWV3cyB7XG4gIC5yZXZpZXdfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi5hcHByb3ZlZHtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZWY4YWU2OTtcbiAgICB9XG5cbiAgICBkaXZ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgLmNvbnRyb2xze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFwcHJvdmV7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICMwRTlDNjA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgc3BhbntcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59IiwiLnRhYl9faXRlbXtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAuY2ItZ3JvdXB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBtYXgtaGVpZ2h0OiAyMzhweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5jYntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICBpbnB1dHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgbGFiZWx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbnB1dCArIGxhYmVsOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICfinJMnO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbGVmdDogMXB4O1xuICAgIH1cbiAgfVxufSIsIi8qIVxuICogRmlsZVBvbmQgNC4zMS4xXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQsIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUL1xuICogUGxlYXNlIHZpc2l0IGh0dHBzOi8vcHFpbmEubmwvZmlsZXBvbmQvIGZvciBkZXRhaWxzLlxuICovXG5cbi8qIGVzbGludC1kaXNhYmxlICovXG4uZmlsZXBvbmQtLWFzc2lzdGFudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKiBIYXJkIHRvIG92ZXJyaWRlIHN0eWxlcyAqL1xuLmZpbGVwb25kLS1icm93c2VyLmZpbGVwb25kLS1icm93c2VyIHtcbiAgICAvKiBpcyBwb3NpdGlvbmVkIGFic29sdXRlIHNvIGl0IGlzIGZvY3VzYWJsZSBmb3IgZm9ybSB2YWxpZGF0aW9uIGVycm9ycyAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC8qIGlzIHBvc2l0aW9uZWQgfmJlaGluZCBkcm9wIGxhYmVsICovXG4gICAgbGVmdDogMWVtO1xuICAgIHRvcDogMS43NWVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuXG4gICAgLyogaGlkZSB2aXN1YWxseSAqL1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAwOyAvKiByZW1vdmVzIHRleHQgY3Vyc29yIGluIEludGVybmV0IEV4cGxvcmVyIDExICovXG59XG4uZmlsZXBvbmQtLWRhdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250YWluOiBzdHJpY3Q7XG59XG4uZmlsZXBvbmQtLWRyaXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwLjE7XG5cbiAgICAvKiBjYW4ndCBpbnRlcmFjdCB3aXRoIHRoaXMgZWxlbWVudCAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLyogaW5oZXJpdCBib3JkZXIgcmFkaXVzIGZyb20gcGFyZW50IChuZWVkZWQgZm9yIGRyaXAtYmxvYiBjdXQgb2YpICovXG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG5cbiAgICAvKiB0aGlzIHNlZW1zIHRvIHByZXZlbnQgQ2hyb21lIGZyb20gcmVkcmF3aW5nIHRoaXMgbGF5ZXIgY29uc3RhbnRseSAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG59XG4uZmlsZXBvbmQtLWRyaXAtYmxvYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4ZW07XG4gICAgaGVpZ2h0OiA4ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgbWFyZ2luLXRvcDogLTRlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMjkyNjI1O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIC8qIHdpbGwgYmUgYW5pbWF0ZWQgKi9cbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLmZpbGVwb25kLS1kcm9wLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuXG4gICAgLyogY2VudGVyIGNvbnRlbnRzICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLyogZml4ZXMgSUUxMSBjZW50ZXJpbmcgcHJvYmxlbXMgKGlzIG92ZXJydWxlZCBieSBsYWJlbCBtaW4taGVpZ2h0KSAqL1xuICAgIGhlaWdodDogMHB4O1xuXG4gICAgLyogZG9udCBhbGxvdyBzZWxlY3Rpb24gKi9cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLyogd2lsbCBiZSBhbmltYXRlZCAqL1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4vKiBIYXJkIHRvIG92ZXJyaWRlIHN0eWxlcyBvbiBwdXJwb3NlICovXG4uZmlsZXBvbmQtLWRyb3AtbGFiZWwuZmlsZXBvbmQtLWRyb3AtbGFiZWwgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjVlbTsgLyogdXNlIHBhZGRpbmcgaW5zdGVhZCBvZiBtYXJnaW4gc28gY2xpY2sgYXJlYSBpcyBub3QgaW1wYWN0ZWQgKi9cbn1cbi5maWxlcG9uZC0tZHJvcC1sYWJlbCBsYWJlbCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuLmZpbGVwb25kLS1sYWJlbC1hY3Rpb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IGluaztcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6ICNhN2E0YTQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYTdhNGE0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLWRpc2FibGVkXSAuZmlsZXBvbmQtLWRyb3AtbGFiZWwgbGFiZWwge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cbi8qIEhhcmQgdG8gb3ZlcnJpZGUgc3R5bGVzICovXG4uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB3aWR0aDogMS42MjVlbTtcbiAgICBoZWlnaHQ6IDEuNjI1ZW07XG5cbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblxuICAgIC8qIGhpZGRlbiBsYWJlbCAqL1xufVxuLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b24uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b24ge1xuICAgIC8qIHNjYWxlIFNWRyB0byBmaWxsIGJ1dHRvbiAqL1xufVxuLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b24uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b24ge1xuICAgIC8qIGJpZ2dlciB0b3VjaCBhcmVhICovXG59XG4uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0wLjc1ZW07XG4gICAgcmlnaHQ6IC0wLjc1ZW07XG4gICAgdG9wOiAtMC43NWVtO1xuICAgIGJvdHRvbTogLTAuNzVlbTtcbiAgICBjb250ZW50OiAnJztcbn1cbi8qIFNvZnQgc3R5bGVzICovXG4uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbiB7XG4gICAgLyogdXNlIGRlZmF1bHQgYXJyb3cgY3Vyc29yICovXG4gICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgLyogcmVzZXQgZGVmYXVsdCBidXR0b24gc3R5bGVzICovXG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAvKiBzZXQgZGVmYXVsdCBsb29rIG4gZmVlbCAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgIC8qIHdlIGFuaW1hdGUgYm94IHNoYWRvdyBvbiBmb2N1cyAqL1xuICAgIC8qIGl0J3Mgb25seSBzbGlnaHRseSBzbG93ZXIgdGhhbiBhbmltYXRpbmcgKi9cbiAgICAvKiBhIHBzZXVkby1lbGVtZW50IHdpdGggdHJhbnNmb3JtcyBhbmQgcmVuZGVycyAqL1xuICAgIC8qIGEgbG90IGJldHRlciBvbiBjaHJvbWUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlLWluO1xufVxuLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b246aG92ZXIsXG4uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBlZGl0IGJ1dHRvbiAqL1xuLmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtLmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIHBhZGRpbmc6IDAuMTg3NWVtO1xufVxuLmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtLmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtW2RhdGEtYWxpZ24qPSdjZW50ZXInXSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjE4NzVlbTtcbn1cbi5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbS5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbVtkYXRhLWFsaWduKj0nYm90dG9tJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjE4NzVlbTtcbn1cbi5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbS1hbHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCAwLjI1ZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmlsZXBvbmQtLWFjdGlvbi1lZGl0LWl0ZW0tYWx0IHN2ZyB7XG4gICAgd2lkdGg6IDEuMzEyNWVtO1xuICAgIGhlaWdodDogMS4zMTI1ZW07XG59XG4uZmlsZXBvbmQtLWFjdGlvbi1lZGl0LWl0ZW0tYWx0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmZpbGVwb25kLS1maWxlLWluZm8ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAvKiB3aWxsIGJlIGFuaW1hdGVkICovXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblxuICAgIC8qIGNhbid0IGRvIGFueXRoaW5nIHdpdGggdGhpcyBpbmZvICovXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC8qIG5vIG1hcmdpbnMgb24gY2hpbGRyZW4gKi9cbn1cbi5maWxlcG9uZC0tZmlsZS1pbmZvICoge1xuICAgIG1hcmdpbjogMDtcbn1cbi5maWxlcG9uZC0tZmlsZS1pbmZvIHtcbiAgICAvKiB3ZSBkb24ndCB3YW50IHRvIGhhdmUgdGhlc2Ugb3ZlcnJ1bGVzIHNvIHRoZXNlIHNlbGVjdG9ycyBhcmUgYSBiaXQgbW9yZSBzcGVjaWZpYyAqL1xufVxuLmZpbGVwb25kLS1maWxlLWluZm8gLmZpbGVwb25kLS1maWxlLWluZm8tbWFpbiB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIC8qIHdlIHdhbnQgZWxsaXBzaXMgaWYgdGhpcyBiYXIgZ2V0cyB0b28gd2lkZSAqL1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5maWxlcG9uZC0tZmlsZS1pbmZvIC5maWxlcG9uZC0tZmlsZS1pbmZvLXN1YiB7XG4gICAgZm9udC1zaXplOiAwLjYyNWVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmlsZXBvbmQtLWZpbGUtaW5mbyAuZmlsZXBvbmQtLWZpbGUtaW5mby1zdWI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsZXBvbmQtLWZpbGUtc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogMi4yNWVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLyogd2lsbCBiZSBhbmltYXRlZCAqL1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cbiAgICAvKiBjYW4ndCBkbyBhbnl0aGluZyB3aXRoIHRoaXMgaW5mbyAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAvKiBubyBtYXJnaW5zIG9uIGNoaWxkcmVuICovXG59XG4uZmlsZXBvbmQtLWZpbGUtc3RhdHVzICoge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpbGVwb25kLS1maWxlLXN0YXR1cyB7XG4gICAgLyogZm9udCBzaXplcyAqL1xufVxuLmZpbGVwb25kLS1maWxlLXN0YXR1cyAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZmlsZXBvbmQtLWZpbGUtc3RhdHVzIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtc3ViIHtcbiAgICBmb250LXNpemU6IDAuNjI1ZW07XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4vKiBIYXJkIHRvIG92ZXJyaWRlIHN0eWxlcyAqL1xuLmZpbGVwb25kLS1maWxlLXdyYXBwZXIuZmlsZXBvbmQtLWZpbGUtd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAvKiBoaWRlIGxlZ2VuZCBmb3IgdmlzdWFsIHVzZXJzICovXG59XG4uZmlsZXBvbmQtLWZpbGUtd3JhcHBlci5maWxlcG9uZC0tZmlsZS13cmFwcGVyID4gbGVnZW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWxlcG9uZC0tZmlsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIHBhZGRpbmc6IDAuNTYyNWVtIDAuNTYyNWVtO1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG5cbiAgICAvKiBjb250cm9sIHBvc2l0aW9ucyAqL1xufVxuLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMi4yNWVtO1xufVxuLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvY2Vzc2luZy1jb21wbGV0ZS1pbmRpY2F0b3Ige1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgei1pbmRleDogMztcbn1cbi5maWxlcG9uZC0tZmlsZSAuZmlsZXBvbmQtLXByb2Nlc3NpbmctY29tcGxldGUtaW5kaWNhdG9yLFxuLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yLFxuLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmlsZXBvbmQtLWZpbGUge1xuICAgIC8qIC5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uICovXG59XG4uZmlsZXBvbmQtLWZpbGUgW2RhdGEtYWxpZ24qPSdsZWZ0J10ge1xuICAgIGxlZnQ6IDAuNTYyNWVtO1xufVxuLmZpbGVwb25kLS1maWxlIFtkYXRhLWFsaWduKj0ncmlnaHQnXSB7XG4gICAgcmlnaHQ6IDAuNTYyNWVtO1xufVxuLmZpbGVwb25kLS1maWxlIFtkYXRhLWFsaWduKj0nY2VudGVyJ10ge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC44MTI1ZW0pOyAvKiAuODEyNSBpcyBoYWxmIG9mIGJ1dHRvbiB3aWR0aCAqL1xufVxuLmZpbGVwb25kLS1maWxlIFtkYXRhLWFsaWduKj0nYm90dG9tJ10ge1xuICAgIGJvdHRvbTogMS4xMjVlbTtcbn1cbi5maWxlcG9uZC0tZmlsZSBbZGF0YS1hbGlnbj0nY2VudGVyJ10ge1xuICAgIHRvcDogY2FsYyg1MCUgLSAwLjgxMjVlbSk7XG59XG4uZmlsZXBvbmQtLWZpbGUgLmZpbGVwb25kLS1wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICAgIG1hcmdpbi10b3A6IDAuMTg3NWVtO1xufVxuLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yW2RhdGEtYWxpZ24qPSdyaWdodCddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTg3NWVtO1xufVxuLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yW2RhdGEtYWxpZ24qPSdsZWZ0J10ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjE4NzVlbTtcbn1cbi8qIG1ha2Ugc3VyZSB0ZXh0IGRvZXMgbm90IG92ZXJsYXAgKi9cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9J2NhbmNlbGxlZCddIC5maWxlcG9uZC0tZmlsZS1pbmZvLFxuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZSo9J2ludmFsaWQnXSAuZmlsZXBvbmQtLWZpbGUtaW5mbyxcbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPSdlcnJvciddIC5maWxlcG9uZC0tZmlsZS1pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVlbTtcbn1cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGV+PSdwcm9jZXNzaW5nJ10gLmZpbGVwb25kLS1maWxlLXN0YXR1cy1zdWIge1xuICAgIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlfj0ncHJvY2Vzc2luZyddXG4gICAgLmZpbGVwb25kLS1hY3Rpb24tYWJvcnQtaXRlbS1wcm9jZXNzaW5nXG4gICAgfiAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzXG4gICAgLmZpbGVwb25kLS1maWxlLXN0YXR1cy1zdWIge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9J3Byb2Nlc3NpbmctZXJyb3InXSAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzLXN1YiB7XG4gICAgb3BhY2l0eTogMDtcbn1cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9J3Byb2Nlc3NpbmctZXJyb3InXVxuICAgIC5maWxlcG9uZC0tYWN0aW9uLXJldHJ5LWl0ZW0tcHJvY2Vzc2luZ1xuICAgIH4gLmZpbGVwb25kLS1maWxlLXN0YXR1c1xuICAgIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtc3ViIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPSdwcm9jZXNzaW5nLWNvbXBsZXRlJ10ge1xuICAgIC8qIGJ1c3kgc3RhdGUgKi9cbn1cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9J3Byb2Nlc3NpbmctY29tcGxldGUnXSAuZmlsZXBvbmQtLWFjdGlvbi1yZXZlcnQtaXRlbS1wcm9jZXNzaW5nIHN2ZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhbGwgMC41cyAwLjEyNXMgbGluZWFyIGJvdGg7XG4gICAgYW5pbWF0aW9uOiBmYWxsIDAuNXMgMC4xMjVzIGxpbmVhciBib3RoO1xufVxuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZT0ncHJvY2Vzc2luZy1jb21wbGV0ZSddIHtcbiAgICAvKiBoaWRlIGRldGFpbHMgYnkgZGVmYXVsdCwgb25seSBzaG93IHdoZW4gY2FuIHJldmVydCAqL1xufVxuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZT0ncHJvY2Vzc2luZy1jb21wbGV0ZSddIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtc3ViIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPSdwcm9jZXNzaW5nLWNvbXBsZXRlJ11cbiAgICAuZmlsZXBvbmQtLXByb2Nlc3NpbmctY29tcGxldGUtaW5kaWNhdG9yOm5vdChbc3R5bGUqPSdoaWRkZW4nXSlcbiAgICB+IC5maWxlcG9uZC0tZmlsZS1zdGF0dXNcbiAgICAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzLXN1YiB7XG4gICAgb3BhY2l0eTogMDtcbn1cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9J3Byb2Nlc3NpbmctY29tcGxldGUnXSAuZmlsZXBvbmQtLWZpbGUtaW5mby1zdWIge1xuICAgIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPSdwcm9jZXNzaW5nLWNvbXBsZXRlJ11cbiAgICAuZmlsZXBvbmQtLWFjdGlvbi1yZXZlcnQtaXRlbS1wcm9jZXNzaW5nXG4gICAgfiAuZmlsZXBvbmQtLWZpbGUtaW5mb1xuICAgIC5maWxlcG9uZC0tZmlsZS1pbmZvLXN1YiB7XG4gICAgb3BhY2l0eTogMC41O1xufVxuLyogZmlsZSBzdGF0ZSBjYW4gYmUgaW52YWxpZCBvciBlcnJvciwgYm90aCBhcmUgdmlzdWFsbHkgc2ltaWxhciBidXQgKi9cbi8qIGhhdmluZyB0aGVtIGFzIHNlcGFyYXRlIHN0YXRlcyBtaWdodCBiZSB1c2VmdWwgKi9cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPSdpbnZhbGlkJ10gLmZpbGVwb25kLS1wYW5lbCxcbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPSdpbnZhbGlkJ10gLmZpbGVwb25kLS1maWxlLXdyYXBwZXIsXG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlKj0nZXJyb3InXSAuZmlsZXBvbmQtLXBhbmVsLFxuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZSo9J2Vycm9yJ10gLmZpbGVwb25kLS1maWxlLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzaGFrZSAwLjY1cyBsaW5lYXIgYm90aDtcbiAgICBhbmltYXRpb246IHNoYWtlIDAuNjVzIGxpbmVhciBib3RoO1xufVxuLyogc3BpbnMgcHJvZ3Jlc3MgaW5kaWNhdG9yIHdoZW4gZmlsZSBpcyBtYXJrZWQgYXMgYnVzeSAqL1xuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZSo9J2J1c3knXSAuZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvciBzdmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuLyoqXG4gKiBTdGF0ZXNcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gICAgMTAlLFxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjA2MjVlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4wNjI1ZW0pO1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjEyNWVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTI1ZW0pO1xuICAgIH1cblxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNWVtKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNWVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVlbSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gICAgMTAlLFxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjA2MjVlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4wNjI1ZW0pO1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjEyNWVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTI1ZW0pO1xuICAgIH1cblxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNWVtKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNWVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVlbSk7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhbGwge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmYWxsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbn1cbi8qIGlnbm9yZSBhbGwgb3RoZXIgaW50ZXJhY3Rpb24gZWxlbWVudHMgd2hpbGUgZHJhZ2dpbmcgYSBmaWxlICovXG4uZmlsZXBvbmQtLWhvcHBlcltkYXRhLWhvcHBlci1zdGF0ZT0nZHJhZy1vdmVyJ10gPiAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qIGNhcHR1cmUgYWxsIGhpdCB0ZXN0cyB1c2luZyBhIGhpZGRlbiBsYXllciwgdGhpcyBzcGVlZHMgdXAgdGhlIGV2ZW50IGZsb3cgKi9cbi5maWxlcG9uZC0taG9wcGVyW2RhdGEtaG9wcGVyLXN0YXRlPSdkcmFnLW92ZXInXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwO1xufVxuLmZpbGVwb25kLS1wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICAgIHotaW5kZXg6IDEwMztcbn1cbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uIHtcbiAgICB6LWluZGV4OiAxMDI7XG59XG4uZmlsZXBvbmQtLWZpbGUtc3RhdHVzIHtcbiAgICB6LWluZGV4OiAxMDE7XG59XG4uZmlsZXBvbmQtLWZpbGUtaW5mbyB7XG4gICAgei1pbmRleDogMTAwO1xufVxuLmZpbGVwb25kLS1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwLjI1ZW07XG5cbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuXG4gICAgLyogaXRlbSBjaGlsZHJlbiBvcmRlciAqL1xufVxuLmZpbGVwb25kLS1pdGVtID4gLmZpbGVwb25kLS1wYW5lbCB7XG4gICAgei1pbmRleDogLTE7XG59XG4vKiBoYXMgYSBzbGlnaHQgc2hhZG93ICovXG4uZmlsZXBvbmQtLWl0ZW0gPiAuZmlsZXBvbmQtLXBhbmVsIC5maWxlcG9uZC0tcGFuZWwtYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiAwIDAuMDYyNWVtIDAuMTI1ZW0gLTAuMDYyNWVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZmlsZXBvbmQtLWl0ZW0ge1xuICAgIC8qIGRyYWcgcmVsYXRlZCAqL1xufVxuLmZpbGVwb25kLS1pdGVtID4gLmZpbGVwb25kLS1maWxlLXdyYXBwZXIsXG4uZmlsZXBvbmQtLWl0ZW0gPiAuZmlsZXBvbmQtLXBhbmVsIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xufVxuLmZpbGVwb25kLS1pdGVtW2RhdGEtZHJhZy1zdGF0ZV0ge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cbi5maWxlcG9uZC0taXRlbVtkYXRhLWRyYWctc3RhdGVdID4gLmZpbGVwb25kLS1wYW5lbCB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjEyNXMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5maWxlcG9uZC0taXRlbVtkYXRhLWRyYWctc3RhdGU9J2RyYWcnXSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4uZmlsZXBvbmQtLWl0ZW1bZGF0YS1kcmFnLXN0YXRlPSdkcmFnJ10gPiAuZmlsZXBvbmQtLXBhbmVsIHtcbiAgICBib3gtc2hhZG93OiAwIDAuMTI1ZW0gMC4zMTI1ZW0gcmdiYSgwLCAwLCAwLCAwLjMyNSk7XG59XG4uZmlsZXBvbmQtLWl0ZW1bZGF0YS1kcmFnLXN0YXRlXTpub3QoW2RhdGEtZHJhZy1zdGF0ZT0naWRsZSddKSB7XG4gICAgei1pbmRleDogMjtcbn1cbi8qIHN0YXRlcyAqL1xuLmZpbGVwb25kLS1pdGVtLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2MDVlO1xufVxuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZT0ncHJvY2Vzc2luZy1jb21wbGV0ZSddIC5maWxlcG9uZC0taXRlbS1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2OTc2Mztcbn1cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPSdpbnZhbGlkJ10gLmZpbGVwb25kLS1pdGVtLXBhbmVsLFxuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZSo9J2Vycm9yJ10gLmZpbGVwb25kLS1pdGVtLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ0ZTQ3O1xufVxuLyogc3R5bGUgb2YgaXRlbSBwYW5lbCAqL1xuLmZpbGVwb25kLS1pdGVtLXBhbmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xufVxuLyogbm9ybWFsIG1vZGUgKi9cbi5maWxlcG9uZC0tbGlzdC1zY3JvbGxlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLyogc2Nyb2xsIG1vZGUgKi9cbi5maWxlcG9uZC0tbGlzdC1zY3JvbGxlcltkYXRhLXN0YXRlPSdvdmVyZmxvdyddIC5maWxlcG9uZC0tbGlzdCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuLmZpbGVwb25kLS1saXN0LXNjcm9sbGVyW2RhdGEtc3RhdGU9J292ZXJmbG93J10ge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCBjYWxjKDEwMCUgLSAwLjVlbSksIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIG1hc2s6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAgY2FsYygxMDAlIC0gMC41ZW0pLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbi8qIHN0eWxlIHNjcm9sbGJhciAqL1xuLmZpbGVwb25kLS1saXN0LXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcbiAgICB3aWR0aDogMWVtO1xufVxuLmZpbGVwb25kLS1saXN0LXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDA7XG59XG4uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OTlweDtcbiAgICBib3JkZXI6IDAuMzEyNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59XG4vKiBoYXJkIHRvIG92ZXJpZGUgc3R5bGVzIG9uIHB1cnBvc2UgKi9cbi5maWxlcG9uZC0tbGlzdC5maWxlcG9uZC0tbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAvKiBwcmV2ZW50cyBlbmRsZXNzIHBhaW50IGNhbGxzIG9uIGZpbGVwb25kLS1saXN0LXNjcm9sbGVyICovXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi8qIHVzZWQgZm9yIHBhZGRpbmcgc28gYWxsb3dlZCB0byBiZSByZXN0eWxlZCAqL1xuLmZpbGVwb25kLS1saXN0IHtcbiAgICBsZWZ0OiAwLjc1ZW07XG4gICAgcmlnaHQ6IDAuNzVlbTtcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2ludGVncmF0ZWQnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdjaXJjbGUnXSAuZmlsZXBvbmQtLXBhbmVsLXJvb3QsXG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdpbnRlZ3JhdGVkJ10gLmZpbGVwb25kLS1wYW5lbC1yb290IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY2lyY2xlJ10gLmZpbGVwb25kLS1wYW5lbC1yb290ID4gKixcbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2ludGVncmF0ZWQnXSAuZmlsZXBvbmQtLXBhbmVsLXJvb3QgPiAqIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY2lyY2xlJ10gLmZpbGVwb25kLS1kcm9wLWxhYmVsLFxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0naW50ZWdyYXRlZCddIC5maWxlcG9uZC0tZHJvcC1sYWJlbCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogNztcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2NpcmNsZSddLFxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0naW50ZWdyYXRlZCddIHtcbiAgICAvKiB3ZSdyZSBvbmx5IGxvYWRpbmcgb25lIGl0ZW0sIHRoaXMgbWFrZXMgdGhlIGludHJvIGFuaW1hdGlvbiBhIGJpdCBuaWNlciAqL1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY2lyY2xlJ10gLmZpbGVwb25kLS1pdGVtLXBhbmVsLFxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0naW50ZWdyYXRlZCddIC5maWxlcG9uZC0taXRlbS1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2NvbXBhY3QnXSAuZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXIsXG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdpbnRlZ3JhdGVkJ10gLmZpbGVwb25kLS1saXN0LXNjcm9sbGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdjb21wYWN0J10gLmZpbGVwb25kLS1saXN0LFxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0naW50ZWdyYXRlZCddIC5maWxlcG9uZC0tbGlzdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdjb21wYWN0J10gLmZpbGVwb25kLS1pdGVtLFxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0naW50ZWdyYXRlZCddIC5maWxlcG9uZC0taXRlbSB7XG4gICAgbWFyZ2luOiAwO1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY29tcGFjdCddIC5maWxlcG9uZC0tZmlsZS13cmFwcGVyLFxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0naW50ZWdyYXRlZCddIC5maWxlcG9uZC0tZmlsZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdjb21wYWN0J10gLmZpbGVwb25kLS1kcm9wLWxhYmVsLFxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0naW50ZWdyYXRlZCddIC5maWxlcG9uZC0tZHJvcC1sYWJlbCB7XG4gICAgei1pbmRleDogNztcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2NpcmNsZSddIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5OXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY2lyY2xlJ10gPiAuZmlsZXBvbmQtLXBhbmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY2lyY2xlJ10gPiAuZmlsZXBvbmQtLXBhbmVsID4gKiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2NpcmNsZSddIHtcbiAgICAvKiBjaXJjbGUgY3V0cyBvZiB0aGlzIGluZm8sIHNvIGJlc3QgdG8gaGlkZSBpdCAqL1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY2lyY2xlJ10gLmZpbGVwb25kLS1maWxlLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdjaXJjbGUnXSAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY2lyY2xlJ10gLmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLyogZGlyZnR5IHdheSB0byBmaXggY2lyY3VsYXIgb3ZlcmZsb3cgaXNzdWUgb24gc2FmYXJpIDExKyAqL1xuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xuICAgICAgICAuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdjaXJjbGUnXSB7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZpbGVwb25kLS1wYW5lbC1yb290IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGVmO1xufVxuLmZpbGVwb25kLS1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC8qIGRlZmF1bHRzIHRvIDEwMCUgaGVpZ2h0IChmaXhlZCBoZWlnaHQgbW9kZSkgdGhpcyBmaXhlcyBwcm9ibGVtIHdpdGggcGFuZWwgaGVpZ2h0IGluIElFMTEgKi9cbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC8qIG5vIGludGVyYWN0aW9uIHBvc3NpYmxlIHdpdGggcGFuZWwgKi9cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWxlcG9uZC1wYW5lbDpub3QoW2RhdGEtc2NhbGFibGU9J2ZhbHNlJ10pIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5maWxlcG9uZC0tcGFuZWxbZGF0YS1zY2FsYWJsZT0nZmFsc2UnXSA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5maWxlcG9uZC0tcGFuZWxbZGF0YS1zY2FsYWJsZT0ndHJ1ZSddIHtcbiAgICAvKiB0aGlzIHNlZW1zIHRvIGZpeCBDaHJvbWUgcGVyZm9ybWFuY2UgaXNzdWVzICovXG4gICAgLyogLSB3aGVuIGJveC1zaGFkb3cgaXMgZW5hYmxlZCAqL1xuICAgIC8qIC0gd2hlbiBtdWx0aXBsZSBwb25kcyBhcmUgYWN0aXZlIG9uIHRoZSBzYW1lIHBhZ2UgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgIC8qIHByZXZlbnQgYm9yZGVycyBhbmQgYmFja2dyb3VuZHMgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZpbGVwb25kLS1wYW5lbC10b3AsXG4uZmlsZXBvbmQtLXBhbmVsLWJvdHRvbSxcbi5maWxlcG9uZC0tcGFuZWwtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZmlsZXBvbmQtLXBhbmVsLXRvcCxcbi5maWxlcG9uZC0tcGFuZWwtYm90dG9tIHtcbiAgICBoZWlnaHQ6IDAuNWVtO1xufVxuLmZpbGVwb25kLS1wYW5lbC10b3Age1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblxuICAgIC8qIGZpeGVzIHRpbnkgdHJhbnNwYXJhbnQgbGluZSBiZXR3ZWVuIHRvcCBhbmQgY2VudGVyIHBhbmVsICovXG59XG4uZmlsZXBvbmQtLXBhbmVsLXRvcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmZpbGVwb25kLS1wYW5lbC1jZW50ZXIsXG4uZmlsZXBvbmQtLXBhbmVsLWJvdHRvbSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMC41ZW0sIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMC41ZW0sIDApO1xufVxuLmZpbGVwb25kLS1wYW5lbC1ib3R0b20ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIC8qIGZpeGVzIHRpbnkgdHJhbnNwYXJhbnQgbGluZSBiZXR3ZWVuIGJvdHRvbSBhbmQgY2VudGVyIG9mIHBhbmVsICovXG59XG4uZmlsZXBvbmQtLXBhbmVsLWJvdHRvbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5maWxlcG9uZC0tcGFuZWwtY2VudGVyIHtcbiAgICAvKiB0aGUgY2VudGVyIHBhbmVsIGlzIHNjYWxlZCB1c2luZyBzY2FsZTNkIHRvIGZpdCB0aGUgY29ycmVjdCBoZWlnaHQgKi9cbiAgICAvKiB3ZSB1c2UgMTAwcHggaW5zdGVhZCBvZiAxcHggYXMgc2NhbGluZyAxcHggdG8gYSBodWdlIGhlaWdodCBpcyByZWFsbHkgbGFnZ3kgb24gY2hyb21lICovXG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgLyogaGlkZSBpZiBub3QgdHJhbnNmb3JtZWQsIHByZXZlbnRzIGEgbGl0dGxlIGZsYXNoIHdoZW4gdGhlIHBhbmVsIGlzIGF0IDEwMHB4IGhlaWdodCB3aGlsZSBhdHRhY2hlZCBmb3IgZmlyc3QgdGltZSAqL1xufVxuLmZpbGVwb25kLS1wYW5lbC1jZW50ZXI6bm90KFtzdHlsZV0pIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuXG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAvKiBjYW4ndCBoYXZlIG1hcmdpbnMgKi9cbiAgICBtYXJnaW46IDA7XG5cbiAgICAvKiBubyBpbnRlcmFjdGlvbiBwb3NzaWJsZSB3aXRoIHByb2dyZXNzIGluZGljYXRvciAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLyogd2lsbCBiZSBhbmltYXRlZCAqL1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4uZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvciBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRyYW5zZm9ybS1ib3g6IGZpbGwtYm94OyAvKiBzaG91bGQgY2VudGVyIHRoZSBhbmltYXRpb24gY29ycmVjdGx5IHdoZW4gem9vbWVkIGluICovXG59XG4uZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvciBwYXRoIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuLmZpbGVwb25kLS1saXN0LXNjcm9sbGVyIHtcbiAgICB6LWluZGV4OiA2O1xufVxuLmZpbGVwb25kLS1kcm9wLWxhYmVsIHtcbiAgICB6LWluZGV4OiA1O1xufVxuLmZpbGVwb25kLS1kcmlwIHtcbiAgICB6LWluZGV4OiAzO1xufVxuLmZpbGVwb25kLS1yb290ID4gLmZpbGVwb25kLS1wYW5lbCB7XG4gICAgei1pbmRleDogMjtcbn1cbi5maWxlcG9uZC0tYnJvd3NlciB7XG4gICAgei1pbmRleDogMTtcbn1cbi5maWxlcG9uZC0tcm9vdCB7XG4gICAgLyogbGF5b3V0Ki9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAvKiBiYXNlIGZvbnQgc2l6ZSBmb3Igd2hvbGUgY29tcG9uZW50ICovXG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgLyogYmFzZSBsaW5lIGhlaWdodCAqL1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAvKiB1cCB1c2VzIGRlZmF1bHQgc3lzdGVtIGZvbnQgZmFtaWx5ICovXG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLFxuICAgICAgICAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJztcblxuICAgIC8qIHdpbGwgaW5jcmVhc2UgZm9udCB3ZWlnaHQgYSBiaXQgb24gU2FmYXJpICovXG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcblxuICAgIC8qIGRlZmF1bHQgdGV4dCBhbGlnbm1lbnQgKi9cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLyogYmV0dGVyIHRleHQgcmVuZGVyaW5nIG9uIFNhZmFyaSAqL1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgICAvKiB0ZXh0IGRpcmVjdGlvbiBpcyBsdHIgZm9yIG5vdyAqL1xuICAgIGRpcmVjdGlvbjogbHRyO1xuXG4gICAgLyogb3B0aW1pemUgcmVuZGVyaW5nICovXG4gICAgLyogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2NvbnRhaW4gKi9cbiAgICBjb250YWluOiBsYXlvdXQgc3R5bGUgc2l6ZTtcblxuICAgIC8qIGNvcnJlY3QgYm94IHNpemluZywgbGluZS1oZWlnaHQgYW5kIHBvc2l0aW9uaW5nIG9uIGNoaWxkIGVsZW1lbnRzICovXG59XG4uZmlsZXBvbmQtLXJvb3QgKiB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5maWxlcG9uZC0tcm9vdCAqOm5vdCh0ZXh0KSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmZpbGVwb25kLS1yb290IHtcbiAgICAvKiBibG9jayBldmVyeXRoaW5nICovXG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1kaXNhYmxlZF0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtZGlzYWJsZWRdIC5maWxlcG9uZC0tbGlzdC1zY3JvbGxlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLWRpc2FibGVkXSAuZmlsZXBvbmQtLWxpc3Qge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLyoqXG4gKiBSb290IGVsZW1lbnQgY2hpbGRyZW4gbGF5b3V0XG4gKi9cbi5maWxlcG9uZC0tcm9vdCAuZmlsZXBvbmQtLWRyb3AtbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDQuNzVlbTtcbn1cbi5maWxlcG9uZC0tcm9vdCAuZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZmlsZXBvbmQtLXJvb3QgLmZpbGVwb25kLS1jcmVkaXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMC4xNzU7XG4gICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvdHRvbTogLTE0cHg7XG59XG4uZmlsZXBvbmQtLXJvb3QgLmZpbGVwb25kLS1jcmVkaXRzW3N0eWxlXSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuIiwiLyohXG4gKiBGaWxlUG9uZFBsdWdpbkltYWdlUHJldmlldyA0LjYuMTJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCwgaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVQvXG4gKiBQbGVhc2UgdmlzaXQgaHR0cHM6Ly9wcWluYS5ubC9maWxlcG9uZC8gZm9yIGRldGFpbHMuXG4gKi9cblxuLyogZXNsaW50LWRpc2FibGUgKi9cbi5maWxlcG9uZC0taW1hZ2UtcHJldmlldy1tYXJrdXB7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfS5maWxlcG9uZC0taW1hZ2UtcHJldmlldy13cmFwcGVye3otaW5kZXg6Mn0uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctb3ZlcmxheXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6NXJlbTttYXgtaGVpZ2h0OjdyZW07bWFyZ2luOjA7b3BhY2l0eTowO3otaW5kZXg6Mjtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctb3ZlcmxheSBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztjb2xvcjppbmhlcml0O21heC1oZWlnaHQ6aW5oZXJpdH0uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctb3ZlcmxheS1pZGxle21peC1ibGVuZC1tb2RlOm11bHRpcGx5O2NvbG9yOnJnYmEoNDAsNDAsNDAsLjg1KX0uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctb3ZlcmxheS1zdWNjZXNze21peC1ibGVuZC1tb2RlOm5vcm1hbDtjb2xvcjojMzY5NzYzfS5maWxlcG9uZC0taW1hZ2UtcHJldmlldy1vdmVybGF5LWZhaWx1cmV7bWl4LWJsZW5kLW1vZGU6bm9ybWFsO2NvbG9yOiNjNDRlNDd9QHN1cHBvcnRzICgtd2Via2l0LW1hcnF1ZWUtcmVwZXRpdGlvbjppbmZpbml0ZSkgYW5kICgoLW8tb2JqZWN0LWZpdDpmaWxsKSBvciAob2JqZWN0LWZpdDpmaWxsKSl7LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXktaWRsZXttaXgtYmxlbmQtbW9kZTpub3JtYWx9fS5maWxlcG9uZC0taW1hZ2UtcHJldmlldy13cmFwcGVyey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDtoZWlnaHQ6MTAwJTttYXJnaW46MDtib3JkZXItcmFkaXVzOi40NWVtO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAxKX0uZmlsZXBvbmQtLWltYWdlLXByZXZpZXd7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kOiMyMjI7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLG9wYWNpdHl9LmZpbGVwb25kLS1pbWFnZS1jbGlwe3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXJnaW46MCBhdXRvfS5maWxlcG9uZC0taW1hZ2UtY2xpcFtkYXRhLXRyYW5zcGFyZW5jeS1pbmRpY2F0b3I9Z3JpZF0gY2FudmFzLC5maWxlcG9uZC0taW1hZ2UtY2xpcFtkYXRhLXRyYW5zcGFyZW5jeS1pbmRpY2F0b3I9Z3JpZF0gaW1ne2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlZWUnJTNFJTNDcGF0aCBkPSdNMCAwaDUwdjUwSDBNNTAgNTBoNTB2NTBINTAnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1zaXplOjEuMjVlbSAxLjI1ZW19LmZpbGVwb25kLS1pbWFnZS1iaXRtYXAsLmZpbGVwb25kLS1pbWFnZS12ZWN0b3J7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWludGVncmF0ZWRdIC5maWxlcG9uZC0taW1hZ2UtcHJldmlldy13cmFwcGVye2JvcmRlci1yYWRpdXM6MH0uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWludGVncmF0ZWRdIC5maWxlcG9uZC0taW1hZ2UtcHJldmlld3toZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0taW1hZ2UtcHJldmlldy13cmFwcGVye2JvcmRlci1yYWRpdXM6OTk5OTlyZW19LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0taW1hZ2UtcHJldmlldy1vdmVybGF5e3RvcDphdXRvO2JvdHRvbTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgtMSk7dHJhbnNmb3JtOnNjYWxlWSgtMSl9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0tZmlsZSAuZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbltkYXRhLWFsaWduKj1ib3R0b21dOm5vdChbZGF0YS1hbGlnbio9Y2VudGVyXSl7bWFyZ2luLWJvdHRvbTouMzI1ZW19LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0tZmlsZSBbZGF0YS1hbGlnbio9bGVmdF17bGVmdDpjYWxjKDUwJSAtIDNlbSl9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0tZmlsZSBbZGF0YS1hbGlnbio9cmlnaHRde3JpZ2h0OmNhbGMoNTAlIC0gM2VtKX0uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1wcm9ncmVzcy1pbmRpY2F0b3JbZGF0YS1hbGlnbio9Ym90dG9tXVtkYXRhLWFsaWduKj1sZWZ0XSwuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1wcm9ncmVzcy1pbmRpY2F0b3JbZGF0YS1hbGlnbio9Ym90dG9tXVtkYXRhLWFsaWduKj1yaWdodF17bWFyZ2luLWJvdHRvbTouNTEyNWVtfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvcltkYXRhLWFsaWduKj1ib3R0b21dW2RhdGEtYWxpZ24qPWNlbnRlcl17bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjE4NzVlbTttYXJnaW4tbGVmdDouMTg3NWVtfSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/