/*!****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/property-cards-block/_property-cards-block.scss ***!
  \****************************************************************************************************************************************************************/
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes fadeInUp {
  0% {
    transform: translateY(5px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
section.property-cards-block {
  padding: 20px 0;
}
section.property-cards-block .card-wrapper {
  border-radius: 8px;
  background: #F9F9FB;
  margin-bottom: 24px;
  padding: 24px;
}
@media (max-width: 1023px) {
  section.property-cards-block .card-wrapper {
    padding: 16px;
    margin-bottom: 16px;
  }
}
section.property-cards-block .card-wrapper:last-of-type {
  margin-bottom: 0;
}
section.property-cards-block .card-wrapper.box {
  position: relative;
  overflow: hidden;
  padding: 24px !important;
  min-height: 168px;
  border-radius: 32px !important;
}
@media (max-width: 1023px) {
  section.property-cards-block .card-wrapper.box {
    min-height: 184px;
  }
}
section.property-cards-block .card-wrapper.box .title-annonce-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 8px;
}
@media (max-width: 1023px) {
  section.property-cards-block .card-wrapper.box .title-annonce-wrapper {
    margin-bottom: 24px;
  }
}
section.property-cards-block .card-wrapper.box .title-annonce-wrapper a {
  margin-top: 0;
  background: rgb(240, 240, 244);
  color: rgb(135, 136, 145);
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  pointer-events: none;
  padding: 4.5px 8px;
  border-radius: 16px;
  font-family: Outfit, "sans-serif";
  margin-left: 10px;
  z-index: 1;
}
section.property-cards-block .card-wrapper.box .nordea-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  color: #1E1F24;
  margin-top: 0;
  text-align: left;
  font-family: Poppins, "sans-serif";
  max-width: 200px;
  z-index: 1;
}
section.property-cards-block .card-wrapper.box .nordea-box {
  text-align: center;
}
section.property-cards-block .card-wrapper.box .logo-cta-wrapper a {
  font-weight: 600;
  font-size: 14px;
  color: #fff;
  background: #00009f;
  border-radius: 32px !important;
  padding: 14px 48px 14px 16px;
  padding-top: 18px;
  text-decoration: none;
  display: inline-block;
  position: relative;
  line-height: 1;
  font-family: Poppins, "sans-serif";
  z-index: 1;
  transition: 0.3s ease-in-out;
}
section.property-cards-block .card-wrapper.box .logo-cta-wrapper a:hover {
  opacity: 0.8;
}
section.property-cards-block .card-wrapper.box .logo-cta-wrapper a svg {
  position: absolute;
  top: 9px;
  right: 16px;
}
section.property-cards-block .card-wrapper.box .logo-cta-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  section.property-cards-block .card-wrapper.box .logo-cta-wrapper {
    flex-wrap: wrap;
    gap: 10px;
  }
  section.property-cards-block .card-wrapper.box .logo-cta-wrapper .nordea-logo {
    height: 14px;
    z-index: 1;
  }
}
section.property-cards-block .card-wrapper.box .nordea-disclaimer {
  font-weight: 400;
  width: 150px;
  height: 20px;
  font-size: 8px;
  color: #6c757d !important;
  margin: 10px auto !important;
  display: block;
  line-height: 1.7;
}
section.property-cards-block .card-wrapper.box .nordea-img {
  position: absolute !important;
  top: 1px;
  right: -3px;
  width: 254px;
  height: 228px;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: auto;
  background-image: url(597559b50272e523b23c.svg);
}
section.property-cards-block .card-wrapper.box .eurodan-img {
  height: auto;
  width: 100%;
  object-position: center;
  border-radius: 24px;
}
section.property-cards-block .card-wrapper.finance-card .row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
section.property-cards-block .card-wrapper.finance-card .row:last-of-type {
  margin-bottom: 0;
}
section.property-cards-block .card-wrapper.finance-card .row .title, section.property-cards-block .card-wrapper.finance-card .row .value {
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1024px) {
  section.property-cards-block .card-wrapper.finance-card .row .title, section.property-cards-block .card-wrapper.finance-card .row .value {
    font-size: 14px;
    line-height: 20px;
  }
}
section.property-cards-block .card-wrapper.finance-card .row .title {
  color: #1E1F24;
  font-weight: 500;
}
section.property-cards-block .card-wrapper.finance-card .row .value {
  color: #6C6E7B;
  text-align: right;
  font-weight: 400;
}
section.property-cards-block .card-wrapper.eurodan {
  padding: 0 !important;
}
section.property-cards-block .card-wrapper .input-wrapper {
  margin-bottom: 0;
}
section.property-cards-block .card-wrapper .main-details {
  padding-bottom: 24px;
}
@media (max-width: 1023px) {
  section.property-cards-block .card-wrapper .main-details {
    padding-bottom: 16px;
  }
}
section.property-cards-block .card-wrapper h2 {
  margin-bottom: 24px;
}
@media (max-width: 1023px) {
  section.property-cards-block .card-wrapper h2 {
    margin-bottom: 16px;
  }
}
section.property-cards-block .card-wrapper h3 {
  margin-bottom: 8px;
}
section.property-cards-block .card-wrapper p.address {
  color: #6C6E7B;
  max-width: 240px;
  width: 100%;
}
@media (max-width: 1023px) {
  section.property-cards-block .card-wrapper p.address {
    max-width: 210px;
  }
}
section.property-cards-block .card-wrapper .input-wrapper input {
  background: #F9F9FB;
  padding-right: 42px;
  height: 48px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
section.property-cards-block .card-wrapper .input-wrapper input:hover, section.property-cards-block .card-wrapper .input-wrapper input:focus {
  border-color: #D8D9E0;
}
section.property-cards-block .card-wrapper .input-wrapper .copy-btn {
  position: absolute;
  top: 12px;
  right: 12px;
  cursor: pointer;
}
section.property-cards-block .card-wrapper .input-wrapper .copy-btn span {
  position: absolute;
  top: -35px;
  right: -5px;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s all linear;
  font-size: 14px;
  color: #00759B;
}
section.property-cards-block .card-wrapper .input-wrapper .copy-btn svg, section.property-cards-block .card-wrapper .input-wrapper .copy-btn svg path {
  transition: 0.3s ease-in-out;
}
section.property-cards-block .card-wrapper .input-wrapper .copy-btn:hover span {
  opacity: 1;
  visibility: visible;
}
section.property-cards-block .card-wrapper .input-wrapper .copy-btn:hover svg path {
  fill: #00759B;
}
section.property-cards-block .card-wrapper .contact-details {
  border-top: 1px solid #D8D9E0;
  padding-top: 24px;
}
@media (max-width: 1023px) {
  section.property-cards-block .card-wrapper .contact-details {
    padding-top: 16px;
  }
}
section.property-cards-block .card-wrapper .contact-details .row {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 12px;
}
@media (max-width: 1023px) {
  section.property-cards-block .card-wrapper .contact-details .row {
    justify-content: space-between;
    gap: 8px;
  }
}
section.property-cards-block .card-wrapper .contact-details .row:last-of-type {
  margin-bottom: 0;
}
section.property-cards-block .card-wrapper .contact-details .row p.value {
  color: #6C6E7B;
}
section.property-cards-block .card-wrapper .contact-details .row p.value a {
  color: #00759B;
  transition: 0.3s ease-in-out;
}
section.property-cards-block .card-wrapper .contact-details .row p.value a:hover {
  color: #B2C7CE;
}
section.property-cards-block .card-wrapper .contact-details .row p.title {
  font-weight: 500;
  width: 100%;
  max-width: 50px;
}
section.property-cards-block .card-wrapper .image-wrapper {
  padding: 29px 38px 28.931px 38px;
  display: block;
  max-width: 300px;
  width: 100%;
  height: auto;
  margin: 0 auto 24px auto;
}
@media (max-width: 1023px) {
  section.property-cards-block .card-wrapper .image-wrapper {
    padding: 9px 15px;
  }
}
section.property-cards-block .card-wrapper .image-wrapper img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
section.property-cards-block .calculator .remove-value {
  position: absolute;
  top: 40px;
  right: 16px;
  cursor: pointer;
  display: none;
}

body.itvang-theme section.property-cards-block {
  padding: 40px 0;
}
@media (max-width: 1024px) {
  body.itvang-theme section.property-cards-block {
    padding: 20px 0;
  }
}
body.itvang-theme section.property-cards-block .card-wrapper {
  border-radius: 24px;
  padding: 32px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.property-cards-block .card-wrapper {
    border-radius: 20px;
    padding: 16px;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.property-cards-block .card-wrapper h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
body.itvang-theme section.property-cards-block .card-wrapper .input-wrapper input {
  border-radius: 24px;
  padding: 19px 48px 19px 20px;
}
body.itvang-theme section.property-cards-block .card-wrapper .input-wrapper #copyButton {
  padding: 12px 48px 12px 20px;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 1024px) {
  body.itvang-theme section.property-cards-block .card-wrapper .input-wrapper #copyButton {
    font-size: 14px;
    line-height: 20px;
  }
}
body.itvang-theme section.property-cards-block .card-wrapper .input-wrapper .copy-btn:hover svg path {
  stroke: #2196F3;
  fill: none;
}
body.itvang-theme section.property-cards-block .card-wrapper .input-wrapper .copy-btn span {
  color: #2196F3;
}
body.itvang-theme section.property-cards-block .main-details .image-wrapper {
  padding: 38px 62px 26px 62px;
}
body.itvang-theme section.property-cards-block .contact-details .row {
  justify-content: flex-start;
}
body.itvang-theme section.property-cards-block .contact-details .row .value a {
  color: #2196F3;
}
body.itvang-theme section.property-cards-block .contact-details .row .value a:hover {
  color: #4DABF5;
}
body.itvang-theme section.property-cards-block .main-button {
  font-family: "Poppins", sans-serif;
  padding: 12px 20px;
  font-size: 14px;
  line-height: 20px;
  min-width: 148px;
}
body.itvang-theme section.property-cards-block .calculator .input-wrapper {
  margin-bottom: 24px;
}
body.itvang-theme section.property-cards-block .calculator .input-wrapper:first-of-type input {
  background: #FFFFFF;
  transition: 0.3s ease-in-out;
}
body.itvang-theme section.property-cards-block .calculator .input-wrapper:first-of-type input:hover, body.itvang-theme section.property-cards-block .calculator .input-wrapper:first-of-type input:focus {
  border-color: #4DABF5;
}
body.itvang-theme section.property-cards-block .calculator label {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
  color: #6C6E7B;
}

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