/*!**************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/publication-archive/_publication-archive.scss ***!
  \**************************************************************************************************************************************************************/
select,
textarea,
input[type=search],
input[type=password],
input[type=date],
input[type=text],
input[type=email],
input[type=phone],
input[type=number] {
  padding: 12px 20px;
  border: 1px solid #9C9C9C;
  color: #374235;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

input[type=search] {
  background-image: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2725%27 viewBox=%270 0 25 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M21.5 21.5L15.5 15.5M17.5 10.5C17.5 14.366 14.366 17.5 10.5 17.5C6.63401 17.5 3.5 14.366 3.5 10.5C3.5 6.63401 6.63401 3.5 10.5 3.5C14.366 3.5 17.5 6.63401 17.5 10.5Z%27 stroke=%27%23374235%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-size: 24px 24px;
  background-position: calc(100% - 20px);
  padding-right: 54px;
}
[dir=rtl] input[type=search] {
  background-position: 20px;
  padding-right: 20px;
  padding-left: 54px;
}

input[type=checkbox] {
  appearance: none;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  margin: 0;
  border: 1px solid #374235;
  position: relative;
  cursor: pointer;
}
input[type=checkbox]:checked {
  background-color: #374235;
}
input[type=checkbox]:checked::after {
  content: "";
  display: block;
  border-bottom: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  width: 5px;
  height: 9px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  margin-top: -2px;
}

input[type=radio] {
  appearance: none;
  width: 14px;
  height: 14px;
  margin: 0;
  border: 1px solid #374235;
  position: relative;
  cursor: pointer;
  border-radius: 50%;
}
input[type=radio]:checked::after {
  content: "";
  display: block;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background-color: #374235;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.form-checkbox-wrap label {
  display: flex;
}
.form-checkbox-wrap label input {
  margin-top: 4px;
}
.form-checkbox-wrap label .label {
  width: calc(100% - 14px);
  padding-left: 10px;
}
[dir=rtl] .form-checkbox-wrap label .label {
  padding-left: 0px;
  padding-right: 10px;
}

.hide {
  display: none;
}

.form-control-date-wrap {
  cursor: pointer;
  position: relative;
}
.form-control-date-wrap::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2710%27 viewBox=%270 0 16 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.70711 8.95711C8.31658 9.34763 7.68342 9.34763 7.29289 8.95711L0.928932 2.59315C0.538407 2.20262 0.538407 1.56946 0.928932 1.17893C1.31946 0.788408 1.95262 0.788408 2.34315 1.17893L8 6.83579L13.6569 1.17893C14.0474 0.788407 14.6805 0.788407 15.0711 1.17893C15.4616 1.56946 15.4616 2.20262 15.0711 2.59315L8.70711 8.95711ZM9 6.75L9 8.25L7 8.25L7 6.75L9 6.75Z%27 fill=%27%23374235%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(0deg);
  border: none;
  width: 16px;
  height: 16px;
  top: 50%;
  right: 20px;
  margin: 0;
  padding: 0;
  transform: translate(0, -50%);
  transition: 0.2s;
}
[dir=rtl] .form-control-date-wrap::after {
  right: unset;
  left: 20px;
}
.form-control-date-wrap.open::after {
  transform: translate(0, -50%) rotate(180deg);
}

.js-date-input {
  pointer-events: none;
}

.form-group {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .form-group {
    margin-bottom: 20px;
  }
}
.form-group:last-child {
  margin-bottom: 0px;
}
@media screen and (max-width: 768px) {
  .form-group:last-child {
    margin-bottom: 0px;
  }
}
.form-group .nice-select,
.form-group select,
.form-group textarea,
.form-group input[type=search],
.form-group input[type=password],
.form-group input[type=date],
.form-group input[type=text],
.form-group input[type=email],
.form-group input[type=phone],
.form-group input[type=number] {
  font-family: "November Std";
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  border: none;
  width: 100%;
  height: 56px;
  background-color: #F6F5F8;
}
.form-group .nice-select::placeholder,
.form-group select::placeholder,
.form-group textarea::placeholder,
.form-group input[type=search]::placeholder,
.form-group input[type=password]::placeholder,
.form-group input[type=date]::placeholder,
.form-group input[type=text]::placeholder,
.form-group input[type=email]::placeholder,
.form-group input[type=phone]::placeholder,
.form-group input[type=number]::placeholder {
  color: #374235;
}
.form-group textarea {
  height: 220px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.form-group.inline .form-group-inline {
  display: flex;
  flex-wrap: wrap;
  margin-top: -4px;
  margin-left: -4px;
  margin-right: -4px;
}
.form-group.inline .form-control-wrap {
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
}
.form-group.inline .w100 {
  width: 100px;
}
.form-group.inline .w-100 {
  width: calc(100% - 100px);
}
.form-group.inline .w120 {
  width: 120px;
}
.form-group.inline .w-120 {
  width: calc(100% - 120px);
}
.form-group.inline .w150 {
  width: 150px;
}
.form-group.inline .w-150 {
  width: calc(100% - 150px);
}
.form-group.inline .w200 {
  width: 200px;
}
.form-group.inline .w-200 {
  width: calc(100% - 200px);
}
.form-group .nice-select-wrap {
  height: 56px;
}
.form-group .nice-select-wrap .nice-select {
  border-radius: 0;
  padding: 18px 20px;
  padding-right: 60px;
}
[dir=rtl] .form-group .nice-select-wrap .nice-select {
  padding-right: 20px;
  padding-left: 60px;
  text-align: right !important;
}
.form-group .nice-select-wrap .nice-select::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2710%27 viewBox=%270 0 16 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.70711 8.95711C8.31658 9.34763 7.68342 9.34763 7.29289 8.95711L0.928932 2.59315C0.538407 2.20262 0.538407 1.56946 0.928932 1.17893C1.31946 0.788408 1.95262 0.788408 2.34315 1.17893L8 6.83579L13.6569 1.17893C14.0474 0.788407 14.6805 0.788407 15.0711 1.17893C15.4616 1.56946 15.4616 2.20262 15.0711 2.59315L8.70711 8.95711ZM9 6.75L9 8.25L7 8.25L7 6.75L9 6.75Z%27 fill=%27%23374235%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(0deg);
  border: none;
  width: 16px;
  height: 16px;
  top: 50%;
  right: 20px;
  margin: 0;
  padding: 0;
  transform: translate(0, -50%);
}
[dir=rtl] .form-group .nice-select-wrap .nice-select::after {
  right: unset;
  left: 20px;
}
.form-group .nice-select-wrap .nice-select.open::after {
  transform: translate(-6px, calc(-50% - 6px)) rotate(180deg);
}
.form-group .nice-select-wrap .nice-select.selected .current {
  color: #374235;
}
.form-group .nice-select-wrap .nice-select .current {
  color: #374235;
}
[dir=rtl] .form-group .nice-select-wrap .nice-select .option {
  padding-left: 29px;
  padding-right: 18px;
  text-align: right;
}
.form-group .nice-select-wrap .nice-select .nice-select-dropdown {
  width: calc(100% - 1px);
}
.form-group .nice-select-wrap .nice-select .nice-select-dropdown .list {
  padding-top: 10px;
  padding-bottom: 10px;
}
.form-group .nice-select-wrap .nice-select.form-control-phone-code::after {
  top: calc(50% - 2px);
  width: 8px;
  height: 8px;
}
.form-group .nice-select-wrap .nice-select.form-control-phone-code.open::after {
  transform: translate(-2px, calc(-50% - 2px)) rotate(180deg);
}
.form-group [type=submit] {
  min-width: 144px;
}
.submitting .form-group [type=submit] {
  background-color: #9C9C9C;
  border-color: #9C9C9C;
  color: #FFFFFF;
}
.form-group [type=submit].disabled {
  background-color: #9C9C9C;
  border-color: #9C9C9C;
  color: #FFFFFF;
}
.form-group .error-msg {
  color: #FA5F55;
  font-size: 14px;
  margin-top: 4px;
  padding: 0px 20px;
}
.form-group.form-group-phone .form-group-inline {
  direction: ltr;
}
[dir=rtl] .form-group.form-group-phone .form-group-inline .form-control-text {
  text-align: right;
}

.field-group-checkbox label,
.field-group-radio label {
  display: inline-flex;
  cursor: pointer;
}
.field-group-checkbox label .label,
.field-group-radio label .label {
  padding-left: 5px;
  font-size: 14px;
}
[dir=rtl] .field-group-checkbox label .label,
[dir=rtl] .field-group-radio label .label {
  padding-left: 0px;
  padding-right: 5px;
}

.field-group-checkbox-list .items .field-group,
.field-group-radio-list .items .field-group {
  margin-top: 10px;
}

.form-control-wrap-checkbox,
.form-control-wrap-radio {
  border-bottom: 1px solid #9C9C9C;
  padding: 0px 20px 20px;
}

.field-group-file input {
  margin: 0;
  padding: 0;
  height: 0px;
  width: 0px;
  opacity: 0;
}

.form-control-wrap-file .selected-files-helper {
  margin-top: 10px;
}
.form-control-wrap-file .selected-files-helper p {
  font-size: 14px;
}
.form-control-wrap-file .selected-files-items .item {
  margin-top: 10px;
}
.form-control-wrap-file .selected-files-items .item .item-inner {
  display: flex;
  justify-content: space-between;
  padding: 12px 20px;
  background: #F4F4F4;
  border: 1px solid #F4F4F4;
  border-radius: 4px;
  color: #000000;
}
.form-control-wrap-file .selected-files-items .item .item-inner .icon {
  cursor: pointer;
}
.form-control-wrap-file .selected-files-items .item .item-inner .icon svg {
  display: block;
}
.form-control-wrap-file .selected-files-items .item .item-inner .icon:hover svg path {
  stroke: red;
}

.form-message {
  border: 1px solid #374235;
  padding: 20px;
  color: #374235;
}
.form-message.error {
  border-color: #FA5F55;
  color: #FA5F55;
}
.form-message.success {
  border-color: #37CD73;
  color: #37CD73;
}

.form-set .form-group {
  margin-bottom: 20px;
}
.form-set .form-group .nice-select,
.form-set .form-group select,
.form-set .form-group textarea,
.form-set .form-group input[type=search],
.form-set .form-group input[type=password],
.form-set .form-group input[type=date],
.form-set .form-group input[type=text],
.form-set .form-group input[type=email],
.form-set .form-group input[type=phone],
.form-set .form-group input[type=number] {
  padding: 20px 12px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #9C9C9C;
}
.form-set .form-group .nice-select::placeholder,
.form-set .form-group select::placeholder,
.form-set .form-group textarea::placeholder,
.form-set .form-group input[type=search]::placeholder,
.form-set .form-group input[type=password]::placeholder,
.form-set .form-group input[type=date]::placeholder,
.form-set .form-group input[type=text]::placeholder,
.form-set .form-group input[type=email]::placeholder,
.form-set .form-group input[type=phone]::placeholder,
.form-set .form-group input[type=number]::placeholder {
  color: #9C9C9C;
}
.form-set .form-group textarea {
  height: 86px;
}
.form-set .form-group.inline .nice-select,
.form-set .form-group.inline select,
.form-set .form-group.inline textarea,
.form-set .form-group.inline input[type=search],
.form-set .form-group.inline input[type=password],
.form-set .form-group.inline input[type=date],
.form-set .form-group.inline input[type=text],
.form-set .form-group.inline input[type=email],
.form-set .form-group.inline input[type=phone],
.form-set .form-group.inline input[type=number] {
  border-bottom: none;
}
.form-set .form-group.inline .form-group-inline {
  border-bottom: 1px solid #9C9C9C;
}
.form-set .form-group.inline .nice-select-wrap .nice-select {
  padding: 18px 12px;
  padding-right: 52px;
}
[dir=rtl] .form-set .form-group.inline .nice-select-wrap .nice-select {
  padding-right: 12px;
  padding-left: 52px;
}
.form-set .form-group .error-msg {
  padding: 0px 12px;
}

.content-cta .cols {
  display: flex;
  justify-content: space-between;
  margin: -20px;
}
@media screen and (max-width: 768px) {
  .content-cta .cols {
    flex-wrap: wrap;
  }
}
.content-cta .cols .col {
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .content-cta .cols .col-text {
    width: 100%;
    text-align: center;
  }
}
.content-cta .cols .col-text .col-inner {
  max-width: 687px;
}
@media screen and (max-width: 768px) {
  .content-cta .cols .col-cta {
    width: 100%;
    text-align: center;
  }
}
.content-cta .cols .col-cta .ctas {
  white-space: nowrap;
}
.content-cta.text-center .cols {
  justify-content: center;
  text-align: center;
}

.card-publication .card-inner {
  height: 100%;
  background-color: #FFFFFF;
  position: relative;
}
.card-publication .card-inner figure {
  background-color: #9C9C9C;
  position: relative;
}
.card-publication .card-inner figure::before {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.card-publication .card-inner figure img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.card-publication .card-inner figure::before {
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
  position: relative;
}
.card-publication .card-inner figure::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  z-index: 3;
}
.card-publication .card-inner .card-content {
  position: absolute;
  padding: 20px;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 4;
}
.card-publication .card-inner .card-content .date {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #9C9C9C;
  margin-bottom: 10px;
}
.card-publication .card-inner .card-content .title {
  margin-bottom: 0px;
  color: #FFFFFF;
}
.card-publication .card-inner .card-content .text {
  color: #9C9C9C;
}
.card-publication .card-inner .card-content .ctas {
  display: flex;
  flex-wrap: wrap;
}
.card-publication .card-inner .card-content .ctas .btn {
  margin-top: 10px;
}
.card-publication .card-inner .card-content .ctas .cta {
  margin-right: 10px;
}
[dir=rtl] .card-publication .card-inner .card-content .ctas .cta {
  margin-right: 0px;
  margin-left: 10px;
}
.card-publication.beige .card-inner, .card-publication.secondary .card-inner {
  background-color: rgba(237, 199, 161, 0.2);
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.pagination .page-numbers {
  display: block;
  margin: 0px 4px;
  text-decoration: none;
  width: 32px;
  height: 32px;
  text-align: center;
  border-radius: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  padding: 9px 8px 8px;
}
.pagination .page-numbers.current {
  background-color: #374235;
  color: #F6F5F8;
}
.pagination .page-numbers.next svg, .pagination .page-numbers.prev svg {
  display: block;
}
.publication-archive {
  margin-top: 72px;
  margin-bottom: 72px;
}
@media screen and (max-width: 768px) {
  .publication-archive {
    margin-top: 55px;
    margin-bottom: 55px;
  }
}
.publication-archive .section--filter {
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .publication-archive .section--filter {
    margin-bottom: 40px;
  }
}
.publication-archive .section--filter .cols {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.publication-archive .section--filter .cols .col {
  max-width: 50%;
}
@media screen and (max-width: 768px) {
  .publication-archive .section--filter .cols .col {
    max-width: 100%;
    width: 100%;
  }
}
.publication-archive .section--filter .form-group {
  min-width: 225px;
}
.publication-archive .content-cta .col-text .text {
  max-width: 388px;
}
@media screen and (max-width: 768px) {
  .publication-archive .content-cta .col-text .text {
    margin: 0 auto;
  }
}
.publication-archive .section--items {
  position: relative;
  margin-top: 56px;
}
@media screen and (max-width: 768px) {
  .publication-archive .section--items {
    margin-top: 40px;
  }
}
.publication-archive .publication-items {
  overflow: hidden;
}
.publication-archive .publication-items .items {
  display: flex;
  flex-wrap: wrap;
  margin: -20px -15px;
}
@media screen and (max-width: 768px) {
  .publication-archive .publication-items .items {
    margin: -15px;
  }
}
.publication-archive .publication-items .items .item {
  width: 33.3333333333%;
  padding: 20px 15px;
}
@media screen and (max-width: 1024px) {
  .publication-archive .publication-items .items .item {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .publication-archive .publication-items .items .item {
    width: 100%;
    padding: 15px;
  }
}
.publication-archive .publication-items .items .item.item-empty {
  width: 100%;
}
.publication-archive .publication-items .items .item.item-empty .text {
  font-size: 34px;
  line-height: 48px;
  text-align: center;
}
.publication-archive .section--pagination {
  margin-top: 72px;
}
@media screen and (max-width: 768px) {
  .publication-archive .section--pagination {
    margin-top: 40px;
  }
}
.publication-archive.loading .section--pagination,
.publication-archive.loading .section--items {
  opacity: 0.8;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC10ZW1wbGF0ZS1wYXJ0c19ibG9ja3NfcHVibGljYXRpb24tYXJjaGl2ZV9wdWJsaWNhdGlvbi1hcmNoaXZlX2pzLmVlOWM2YTM2Y2RlZDdjZWRkNjI3LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFFQTs7Ozs7Ozs7O0VBU0U7RUFDQTtFQUNBLGNDUlU7QUNPWjs7QUZJQTs7OztFQUlFO0FFREY7O0FGR0E7RUFDRTtFQ3dDQTtFQUNBO0VBQ0Esd0JEekNlO0VBQ2Y7RUFDQTtFQUNBO0FFRUY7QURHRTtFREZFO0VBQ0E7RUFDQTtBRUVKOztBRkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRUNGO0FGQUU7RUFDRSx5QkN6Q1E7QUMyQ1o7QUZESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVHTjs7QUZFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVDRjtBRkVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQzNFTTtFRDRFTjtFQUNBO0VBQ0E7RUFDQTtBRUFOOztBRk1FO0VBQ0U7QUVISjtBRklJO0VBQ0U7QUVGTjtBRklJO0VBQ0U7RUFDQTtBRUZOO0FEL0RFO0VEb0VNO0VBQ0E7QUVGUjs7QUZRQTtFQUNFO0FFTEY7O0FGWUE7RUFDRTtFQUNBO0FFVEY7QUZVRTtFQUNFO0VBQ0E7RUFDQTtFQzFERjtFQUNBO0VBQ0Esd0JEeURpQjtFQUNmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQzdGRjtBQ3dGRjtBRDlGRTtFRHVHSTtFQUNBO0FFTk47QUZVSTtFQUNFO0FFUk47O0FGYUE7RUFDRTtBRVZGOztBRmFBO0VBQ0U7QUVWRjtBRDRCRTtFRG5CRjtJQUdJO0VFUkY7QUFDRjtBRlNFO0VBQ0U7QUVQSjtBRG9CRTtFRGRBO0lBR0k7RUVMSjtBQUNGO0FGT0U7Ozs7Ozs7Ozs7RUFVRSwyQkMzS2M7RUQ0S2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJDcEtRO0FDK0paO0FGTUk7Ozs7Ozs7Ozs7RUFDRSxjQy9LTTtBQ29MWjtBRkZFO0VBQ0U7RUFDQTtFQUNBO0FFSUo7QUZESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVHTjtBRkRJO0VBQ0U7RUFDQTtFQUNBO0FFR047QUZESTtFQUNFO0FFR047QUZESTtFQUNFO0FFR047QUZESTtFQUNFO0FFR047QUZESTtFQUNFO0FFR047QUZESTtFQUNFO0FFR047QUZESTtFQUNFO0FFR047QUZESTtFQUNFO0FFR047QUZESTtFQUNFO0FFR047QUZBRTtFQUNFO0FFRUo7QUZESTtFQUNFO0VBQ0E7RUFDQTtBRUdOO0FEMU1FO0VEeU1NO0VBQ0E7RUFDQTtBRUlSO0FGRk07RUFDRTtFQy9LTjtFQUNBO0VBQ0Esd0JEOEtxQjtFQUNmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRU1SO0FEOU5FO0VEME5RO0VBQ0E7QUVPVjtBRkhRO0VBQ0U7QUVLVjtBRkRRO0VBQ0UsY0NoUUU7QUNtUVo7QUZBTTtFQUNFLGNDcFFJO0FDc1FaO0FEM09FO0VENk9RO0VBQ0E7RUFDQTtBRUNWO0FGRU07RUFDRTtBRUFSO0FGQ1E7RUFDRTtFQUNBO0FFQ1Y7QUZHUTtFQUNFO0VBQ0E7RUFDQTtBRURWO0FGSVU7RUFDRTtBRUZaO0FGUUU7RUFDRTtBRU5KO0FGUUk7RUFDRSx5QkNoU0M7RURpU0QscUJDalNDO0VEa1NELGNDMVNFO0FDb1NSO0FGU0k7RUFDRSx5QkN0U0M7RUR1U0QscUJDdlNDO0VEd1NELGNDaFRFO0FDeVNSO0FGVUU7RUFDRSxjQ3ZTRTtFRHdTRjtFQUNBO0VBQ0E7QUVSSjtBRldJO0VBQ0U7QUVUTjtBRHJSRTtFRGlTUTtBRVRWOztBRmtCRTs7RUFDRTtFQUNBO0FFZEo7QUZlSTs7RUFDRTtFQUNBO0FFWk47QURuU0U7O0VEaVRNO0VBQ0E7QUVWUjs7QUZvQkk7O0VBQ0U7QUVoQk47O0FGcUJBOztFQUVFO0VBQ0E7QUVsQkY7O0FGc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRW5CSjs7QUYyQkU7RUFDRTtBRXhCSjtBRnlCSTtFQUNFO0FFdkJOO0FGMkJJO0VBQ0U7QUV6Qk47QUYwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRXhCUjtBRnlCUTtFQUNFO0FFdkJWO0FGd0JVO0VBQ0E7QUV0QlY7QUYwQmM7RUFDRTtBRXhCaEI7O0FGa0NBO0VBQ0U7RUFDQTtFQUNBLGNDdlpVO0FDd1haO0FGZ0NFO0VBQ0UscUJDOVlFO0VEK1lGLGNDL1lFO0FDaVhOO0FGZ0NFO0VBQ0UscUJDblpJO0VEb1pKLGNDcFpJO0FDc1hSOztBRnVDRTtFQUNFO0FFcENKO0FGcUNJOzs7Ozs7Ozs7O0VBVUU7RUFDQSx5QkN0YkU7RUR1YkY7QUVuQ047QUZvQ007Ozs7Ozs7Ozs7RUFDRSxjQ2piRDtBQ3daUDtBRjRCSTtFQUNFO0FFMUJOO0FGK0JNOzs7Ozs7Ozs7O0VBVUU7QUU3QlI7QUYrQk07RUFDRTtBRTdCUjtBRmdDUTtFQUNFO0VBQ0E7QUU5QlY7QUR6WkU7RUR5YlU7RUFDQTtBRTdCWjtBRmtDSTtFQUNFO0FFaENOOztBQy9iSTtFQUNJO0VBQ0E7RUFJQTtBRCtiUjtBRDdSRTtFRXhLRTtJQUlRO0VEcWNWO0FBQ0Y7QUNuY1E7RUFDSTtBRHFjWjtBRHJTRTtFRTlKTTtJQU9RO0lBQ0E7RURnY2Q7QUFDRjtBQzFiWTtFQUNJO0FENGJoQjtBRDlTRTtFRTNJTTtJQUVRO0lBQ0E7RUQyYmQ7QUFDRjtBQ3piWTtFQUNJO0FEMmJoQjtBQ3RiUTtFQUNJO0VBQ0E7QUR3Ylo7O0FFbmVJO0VBQ0k7RUFDQTtFQUNBO0FGc2VSO0FFcmVRO0VBQ0kseUJITUE7RUF1RVY7QUMyWkY7QUQxWkU7RUFDRTtFQUNBO0VBQ0E7QUM0Wko7QUUzZVk7RUhvRlY7RUFDQTtFQUNBO0VBdENBO0VBQ0E7RUFDQTtFQUNBLGlCR2pEOEI7RUFDaEI7QUZrZmhCO0FFaGZZO0VBQ0k7RUFDQTtFQUNBO0FGa2ZoQjtBRWhmWTtFQUNJO0VIcUNkO0VBQ0E7RUFDQTtFQUNBLGlCR3ZDOEI7RUh3RTlCO0VBQ0E7RUFDQTtFR3hFYztFQUNBO0FGdWZoQjtBRXBmUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNmWjtBRXJmWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0gzQlQ7RUc0QlM7QUZ1ZmhCO0FFcmZZO0VBQ0k7RUFDQSxjSHhDUjtBQytoQlI7QUVyZlk7RUFDSSxjSG5DVDtBQzBoQlA7QUVyZlk7RUFDSTtFQUNBO0FGdWZoQjtBRXRmZ0I7RUFDSTtBRndmcEI7QUV0ZmdCO0VBQ0k7QUZ3ZnBCO0FEL2dCRTtFR3lCc0I7RUFDQTtBRnlmeEI7QUVqZlE7RUFDSTtBRm1mWjs7QUd0akJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUh5akJKO0FHeGpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwakJSO0FHeGpCUTtFQUNJLHlCSmRBO0VJZUEsY0pOQTtBQ2drQlo7QUd2akJZO0VBQ0k7QUh5akJoQjtBQTVrQkE7RUFDSTtFQUNBO0FBOGtCSjtBRDVhRTtFQ3BLRjtJQUlRO0lBQ0E7RUFnbEJOO0FBQ0Y7QUEva0JJO0VBQ0k7QUFpbEJSO0FEcmJFO0VDN0pFO0lBR1E7RUFtbEJWO0FBQ0Y7QUFsbEJRO0VBQ0k7RUFDQTtFQUNBO0FBb2xCWjtBQW5sQlk7RUFDSTtBQXFsQmhCO0FEbGNFO0VDcEpVO0lBR1E7SUFDQTtFQXVsQmxCO0FBQ0Y7QUFwbEJRO0VBQ0k7QUFzbEJaO0FBaGxCWTtFQUNJO0FBa2xCaEI7QUQ5Y0U7RUNySVU7SUFHUTtFQW9sQmxCO0FBQ0Y7QUFobEJJO0VBQ0k7RUFDQTtBQWtsQlI7QUR2ZEU7RUM3SEU7SUFJUTtFQW9sQlY7QUFDRjtBQWxsQkk7RUFDSTtBQW9sQlI7QUFubEJRO0VBQ0k7RUFDQTtFQUNBO0FBcWxCWjtBRHBlRTtFQ3BITTtJQUtRO0VBdWxCZDtBQUNGO0FBdGxCWTtFQUNJO0VBQ0E7QUF3bEJoQjtBRHJnQkU7RUNyRlU7SUFJUTtFQTBsQmxCO0FBQ0Y7QURsZkU7RUM3R1U7SUFPUTtJQUNBO0VBNGxCbEI7QUFDRjtBQTNsQmdCO0VBQ0k7QUE2bEJwQjtBQTVsQm9CO0VBQ0k7RUFDQTtFQUNBO0FBOGxCeEI7QUF4bEJJO0VBQ0k7QUEwbEJSO0FEbmdCRTtFQ3hGRTtJQUdRO0VBNGxCVjtBQUNGO0FBeGxCUTs7RUFFSTtBQTBsQlosQyIsInNvdXJjZXMiOlsid2VicGFjazovL21wd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vbXB3YnBrLy4vc3JjL3Njc3MvY29yZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXB3YnBrLy4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL3B1YmxpY2F0aW9uLWFyY2hpdmUvX3B1YmxpY2F0aW9uLWFyY2hpdmUuc2NzcyIsIndlYnBhY2s6Ly9tcHdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jb250ZW50LWN0YS5zY3NzIiwid2VicGFjazovL21wd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NhcmQtcHVibGljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9tcHdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzXCI7XG5cbnNlbGVjdCxcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1waG9uZV0sXG5pbnB1dFt0eXBlPW51bWJlcl17XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHN0b25lR3JleTtcbiAgY29sb3I6ICRkYXJrR3JlZW47XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hde1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI1IDI1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEuNSAyMS41TDE1LjUgMTUuNU0xNy41IDEwLjVDMTcuNSAxNC4zNjYgMTQuMzY2IDE3LjUgMTAuNSAxNy41QzYuNjM0MDEgMTcuNSAzLjUgMTQuMzY2IDMuNSAxMC41QzMuNSA2LjYzNDAxIDYuNjM0MDEgMy41IDEwLjUgMy41QzE0LjM2NiAzLjUgMTcuNSA2LjYzNDAxIDE3LjUgMTAuNVonIHN0cm9rZT0nJTIzMzc0MjM1JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBAaW5jbHVkZSBiZ0ZpdChjb250YWluKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIwcHggKyAyNHB4ICsgMTBweCk7XG5cbiAgQGluY2x1ZGUgcnRse1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjBweCArIDI0cHggKyAxMHB4KTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XXtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrR3JlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmNoZWNrZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmVlbjtcbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPXJhZGlvXXtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGFya0dyZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAmOmNoZWNrZWR7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmVlbjtcbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JlZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVja2JveC13cmFwe1xuICBsYWJlbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGlucHV0e1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgICAubGFiZWx7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJ0bHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oaWRle1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1jb250cm9se1xuXG59XG5cbi5mb3JtLWNvbnRyb2wtZGF0ZS13cmFwe1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguNzA3MTEgOC45NTcxMUM4LjMxNjU4IDkuMzQ3NjMgNy42ODM0MiA5LjM0NzYzIDcuMjkyODkgOC45NTcxMUwwLjkyODkzMiAyLjU5MzE1QzAuNTM4NDA3IDIuMjAyNjIgMC41Mzg0MDcgMS41Njk0NiAwLjkyODkzMiAxLjE3ODkzQzEuMzE5NDYgMC43ODg0MDggMS45NTI2MiAwLjc4ODQwOCAyLjM0MzE1IDEuMTc4OTNMOCA2LjgzNTc5TDEzLjY1NjkgMS4xNzg5M0MxNC4wNDc0IDAuNzg4NDA3IDE0LjY4MDUgMC43ODg0MDcgMTUuMDcxMSAxLjE3ODkzQzE1LjQ2MTYgMS41Njk0NiAxNS40NjE2IDIuMjAyNjIgMTUuMDcxMSAyLjU5MzE1TDguNzA3MTEgOC45NTcxMVpNOSA2Ljc1TDkgOC4yNUw3IDguMjVMNyA2Ljc1TDkgNi43NVonIGZpbGw9JyUyMzM3NDIzNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBAaW5jbHVkZSBiZ0ZpdChjb250YWluKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25HbG9iYWwoKTtcblxuICAgIEBpbmNsdWRlIHJ0bHtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG4gICYub3BlbntcbiAgICAmOjphZnRlcntcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uanMtZGF0ZS1pbnB1dHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb3JtLWdyb3Vwe1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAmOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgLm5pY2Utc2VsZWN0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhLFxuICBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICBpbnB1dFt0eXBlPWRhdGVdLFxuICBpbnB1dFt0eXBlPXRleHRdLFxuICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgaW5wdXRbdHlwZT1waG9uZV0sXG4gIGlucHV0W3R5cGU9bnVtYmVyXXtcbiAgICBmb250LWZhbWlseTogJGZvbnROb3ZlbWJlclN0ZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICBjb2xvcjogJGRhcmtHcmVlbjtcbiAgICB9XG4gIH1cbiAgdGV4dGFyZWF7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAmLmlubGluZXtcbiAgICAuZm9ybS1ncm91cC1pbmxpbmV7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sLXdyYXB7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgfVxuICAgIC53MTAwe1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgICAudy0xMDB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIH1cbiAgICAudzEyMHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG4gICAgLnctMTIwe1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICB9XG4gICAgLncxNTB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICAgIC53LTE1MHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgfVxuICAgIC53MjAwe1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgICAudy0yMDB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIH1cbiAgfVxuICAubmljZS1zZWxlY3Qtd3JhcHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgLm5pY2Utc2VsZWN0e1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjBweCArIDQwcHgpO1xuICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIwcHggKyAwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjBweCArIDQwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTYgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjcwNzExIDguOTU3MTFDOC4zMTY1OCA5LjM0NzYzIDcuNjgzNDIgOS4zNDc2MyA3LjI5Mjg5IDguOTU3MTFMMC45Mjg5MzIgMi41OTMxNUMwLjUzODQwNyAyLjIwMjYyIDAuNTM4NDA3IDEuNTY5NDYgMC45Mjg5MzIgMS4xNzg5M0MxLjMxOTQ2IDAuNzg4NDA4IDEuOTUyNjIgMC43ODg0MDggMi4zNDMxNSAxLjE3ODkzTDggNi44MzU3OUwxMy42NTY5IDEuMTc4OTNDMTQuMDQ3NCAwLjc4ODQwNyAxNC42ODA1IDAuNzg4NDA3IDE1LjA3MTEgMS4xNzg5M0MxNS40NjE2IDEuNTY5NDYgMTUuNDYxNiAyLjIwMjYyIDE1LjA3MTEgMi41OTMxNUw4LjcwNzExIDguOTU3MTFaTTkgNi43NUw5IDguMjVMNyA4LjI1TDcgNi43NUw5IDYuNzVaJyBmaWxsPSclMjMzNzQyMzUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIEBpbmNsdWRlIGJnRml0KGNvbnRhaW4pO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHJ0bHtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vcGVue1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCBjYWxjKC01MCUgLSA2cHgpKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgLmN1cnJlbnR7XG4gICAgICAgICAgY29sb3I6ICRkYXJrR3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdXJyZW50e1xuICAgICAgICBjb2xvcjogJGRhcmtHcmVlbjtcbiAgICAgIH1cbiAgICAgIC5vcHRpb257XG4gICAgICAgIEBpbmNsdWRlIHJ0bHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5pY2Utc2VsZWN0LWRyb3Bkb3due1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgLmxpc3R7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZm9ybS1jb250cm9sLXBob25lLWNvZGV7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgY2FsYygtNTAlIC0gMnB4KSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFt0eXBlPVwic3VibWl0XCJde1xuICAgIG1pbi13aWR0aDogMTQ0cHg7XG5cbiAgICAuc3VibWl0dGluZyAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5lcnJvci1tc2d7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxuICAmLmZvcm0tZ3JvdXAtcGhvbmV7XG4gICAgLmZvcm0tZ3JvdXAtaW5saW5le1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAuZm9ybS1jb250cm9sLXRleHR7XG4gICAgICAgIEBpbmNsdWRlIHJ0bHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtZ3JvdXAtY2hlY2tib3gsXG4uZmllbGQtZ3JvdXAtcmFkaW97XG4gIGxhYmVse1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAubGFiZWx7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBpbmNsdWRlIHJ0bHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLWdyb3VwLWNoZWNrYm94LWxpc3QsXG4uZmllbGQtZ3JvdXAtcmFkaW8tbGlzdHtcbiAgXG4gIC5pdGVtc3tcbiAgICAuZmllbGQtZ3JvdXB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLXdyYXAtY2hlY2tib3gsXG4uZm9ybS1jb250cm9sLXdyYXAtcmFkaW97XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgcGFkZGluZzogMHB4IDIwcHggMjBweDtcbn1cblxuLmZpZWxkLWdyb3VwLWZpbGV7XG4gIGlucHV0e1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHdpZHRoOiAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLXdyYXAtZmlsZXtcbiAgLmZpbGVze1xuXG4gIH1cbiAgLnNlbGVjdGVkLWZpbGVzLWhlbHBlcntcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gIC5zZWxlY3RlZC1maWxlcy1pdGVtc3tcbiAgICAuaXRlbXtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAuaXRlbS1pbm5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBzdmd7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiByZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tbWVzc2FnZXtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtHcmVlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICRkYXJrR3JlZW47XG4gICYuZXJyb3J7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG4gICYuc3VjY2Vzc3tcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG59XG5cblxuLmZvcm0tc2V0e1xuICAuZm9ybS1jb250cm9se1xuICAgIFxuICB9XG4gIC5mb3JtLWdyb3Vwe1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLm5pY2Utc2VsZWN0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIGlucHV0W3R5cGU9cGhvbmVdLFxuICAgIGlucHV0W3R5cGU9bnVtYmVyXXtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhe1xuICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sLXdyYXB7XG4gICAgfVxuICAgICYuaW5saW5le1xuICAgICAgLm5pY2Utc2VsZWN0LFxuICAgICAgc2VsZWN0LFxuICAgICAgdGV4dGFyZWEsXG4gICAgICBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAgIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICBpbnB1dFt0eXBlPXBob25lXSxcbiAgICAgIGlucHV0W3R5cGU9bnVtYmVyXXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWdyb3VwLWlubGluZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICAgICAgfVxuICAgICAgLm5pY2Utc2VsZWN0LXdyYXB7XG4gICAgICAgIC5uaWNlLXNlbGVjdHtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxMnB4ICsgNDBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxMnB4ICsgMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxMnB4ICsgNDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lcnJvci1tc2d7XG4gICAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICB9XG4gIH1cbn0iLCIkZm9udE5vdmVtYmVyU3RkOiAnTm92ZW1iZXIgU3RkJztcbiRmb250S2FudW5BUjogJ0thbnVuIEFSJztcblxuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMDAwMDAwO1xuJGRhcmtHcmVlbjogIzM3NDIzNTtcbiRkYXJrR3JlZW5Db2RlOiAnMzc0MjM1JztcbiRsaWdodEdyZWVuOiAjNUY4MTU5O1xuJGJyb3duOiAjOTY2QTREO1xuJGJlaWdlOiAjRURDN0ExO1xuJGxpZ2h0QnJvd246ICNFREM3QTE7XG4kZ3JleTogIzlDOUM5QztcbiRzdG9uZUdyZXk6ICM5QzlDOUM7XG4kZGFya0dyZXk6ICM1ZjVmNWY7XG4kbGlnaHRHcmV5OiAjRjZGNUY4O1xuJGdyZWVuOiAjMzdDRDczO1xuJHJlZDogI0ZBNUY1NTtcbiRkYXJrUmVkOiAjYmQzOTJmO1xuXG4kaGVhZGVyLWhlaWdodDogNjQ7XG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IDY0O1xuXG5AbWl4aW4gbGltaXRUZXh0TGluZSgkbGluZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbiAgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgbGluZS1jbGFtcDogJGxpbmU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbkBtaXhpbiBydGwge1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uR2xvYmFsKCRzOiAwLjJzKSB7IFxuICB0cmFuc2l0aW9uOiAjeyRzfTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJG9iaiwgJHNwZWVkKSB7XG4gIHRyYW5zaXRpb246ICRvYmogJHNwZWVkIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9ucygkdHJhbnNpdGlvbnMuLi4pIHtcbiAgJHRyYW5zaXRpb24tc3RyaW5nOiAoKTtcbiAgQGVhY2ggJHRyYW5zaXRpb24gaW4gJHRyYW5zaXRpb25zIHtcbiAgICAkcHJvcGVydHk6IG50aCgkdHJhbnNpdGlvbiwgMSk7XG4gICAgJHNwZWVkOiBudGgoJHRyYW5zaXRpb24sIDIpO1xuICAgICR0cmFuc2l0aW9uLXN0cmluZzogYXBwZW5kKCR0cmFuc2l0aW9uLXN0cmluZywgI3skcHJvcGVydHl9ICN7JHNwZWVkfSBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpLCBjb21tYSk7XG4gIH1cbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc3RyaW5nO1xufVxuXG5AbWl4aW4gaW1nRml0KCRmaXQ6IGNvdmVyKXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6ICRmaXQ7XG59XG5cbkBtaXhpbiBiZ0ZpdCgkZml0OiBjb3Zlcil7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZml0O1xufVxuXG5AbWl4aW4gb3ZlcmxheSgkYmcpe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRiZztcbiAgfVxufVxuXG5AbWl4aW4gY29udGVudEZpdCgkcGVyY2VudGFnZTogMTAwJSl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206ICN7JHBlcmNlbnRhZ2V9O1xuICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZSgpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1peGluIGNlbnRlckVsZW1lbnQoKXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIHNjcm9sbGJhclkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrR3JlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBtaXhpbiBDdXN0b21zY3JvbGxiYXJZIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBAY29udGVudDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFya0dyZWVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXB0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFwdG9wLXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1zbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1zbS1yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtc20ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtc20tciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS14cyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS14cy1yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDExcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbkBtaXhpbiB0ZXh0Q2hpbGRSZW1vdmVNYXJnaW4ge1xuICAmOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJjpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIGJyZWFrcG9pbnQtdygkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJzcmMvc2Nzcy9jb3JlL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzcmMvc2Nzcy9jb21wb25lbnRzL19mb3Jtc1wiO1xuQGltcG9ydCBcInNyYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQtY3RhXCI7XG5AaW1wb3J0IFwic3JjL3Njc3MvY29tcG9uZW50cy9fY2FyZC1wdWJsaWNhdGlvblwiO1xuQGltcG9ydCBcInNyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb25cIjtcbi5wdWJsaWNhdGlvbi1hcmNoaXZlIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIH1cbiAgICAuc2VjdGlvbi0tZmlsdGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb2xze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5jb2x7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWN0YXtcbiAgICAgICAgLmNvbC10ZXh0e1xuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi0taXRlbXN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHVibGljYXRpb24taXRlbXN7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5pdGVtc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4IC0xNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTE1cHg7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pdGVtLWVtcHR5e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi0tcGFnaW5hdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubG9hZGluZ3tcbiAgICAgICAgLnNlY3Rpb24tLXBhZ2luYXRpb24sXG4gICAgICAgIC5zZWN0aW9uLS1pdGVtc3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGVudC1jdGEge1xuICAgIC5jb2xze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IC0yMHB4O1xuICAgICAgICAuY29se1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29sLXRleHR7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLWlubmVye1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjg3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1jdGF7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3Rhc3tcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudGV4dC1jZW50ZXJ7XG4gICAgICAgIC5jb2xze1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmQtcHVibGljYXRpb257XG4gICAgLmNhcmQtaW5uZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG9uZUdyZXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50Rml0KDEwMCUpO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nRml0KGNvdmVyKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAyMCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWdGaXQoY292ZXIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdGFze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdGF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJlaWdlLFxuICAgICYuc2Vjb25kYXJ5e1xuICAgICAgICAuY2FyZC1pbm5lcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJlaWdlLCAyMCUpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdpbmF0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLnBhZ2UtbnVtYmVyc3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMHB4IDRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogOXB4IDhweCA4cHg7XG5cbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICB9XG4gICAgICAgICYubmV4dCwgJi5wcmV2e1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmV4dHtcblxuICAgICAgICB9XG4gICAgICAgICYucHJldntcblxuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/