/* Font Sizes */
.wp-block-acf-home-hero {
  position: relative;
  background: var(--c-primary);
}
.wp-block-acf-home-hero .hero-background {
  background-image: url("./house-bg.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 100%;
  min-height: 0px;
}
@media screen and (min-width: 48em) {
  .wp-block-acf-home-hero .hero-background {
    background-position: bottom center;
    background-size: contain;
    min-height: 485px;
  }
}
@media screen and (min-width: 64em) {
  .wp-block-acf-home-hero .hero-background {
    background-position: top center;
    background-size: cover;
    min-height: 485px;
  }
}
.wp-block-acf-home-hero .hero-background .bg-block {
  width: 100%;
  height: 20px;
  background: #212c5f;
  opacity: 0.1;
  display: none;
}
@media screen and (min-width: 64em) {
  .wp-block-acf-home-hero .hero-background .bg-block {
    display: block;
  }
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 0px;
}
@media screen and (min-width: 64em) {
  .wp-block-acf-home-hero .hero-background .container .hero-wrap {
    min-height: 485px;
  }
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content {
  max-width: 800px;
  min-height: 0px;
  padding: 24px 52px;
  color: var(--c-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 64em) {
  .wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content {
    padding: 0px;
    min-height: 400px;
  }
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content h1, .wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content h2 {
  text-align: center;
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content h1 {
  margin-bottom: 32px;
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content h2 {
  font-weight: 400;
  margin-bottom: 32px;
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  /* Remove scrollbars from the select element itself */
  /* Remove scrollbars from the select element in Chrome */
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content form .form-wrapper {
  width: 100%;
  max-width: 260px;
}
@media screen and (min-width: 64em) {
  .wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content form .form-wrapper {
    max-width: 470px;
  }
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content form input {
  border-radius: 10px;
  border: 1px solid var(--c-black);
  background: var(--c-white);
  padding: 10px 20px;
  outline: none;
  width: 100%;
  margin-bottom: 24px;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE and Edge */
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content form input::-webkit-scrollbar {
  display: none;
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content form input::-webkit-input-placeholder {
  font-weight: 700;
  color: #bbbbbb;
  font-size: 16px;
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content form input::-moz-placeholder {
  font-weight: 700;
  color: #bbbbbb;
  font-size: 16px;
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content form input:-ms-input-placeholder {
  font-weight: 700;
  color: #bbbbbb;
  font-size: 16px;
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content form input::-ms-input-placeholder {
  font-weight: 700;
  color: #bbbbbb;
  font-size: 16px;
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content form input::placeholder {
  font-weight: 700;
  color: #bbbbbb;
  font-size: 16px;
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content form select {
  overflow: hidden;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE and Edge */
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content form select::-webkit-scrollbar {
  display: none;
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content form select::-webkit-list-box {
  scrollbar-width: none;
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content form select::-webkit-list-box::-webkit-scrollbar {
  display: none;
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content form button {
  margin: auto;
  display: block;
}
.wp-block-acf-home-hero .hero-background .container .hero-wrap .home-content form button:hover {
  background: #ffffff;
  color: #29225B;
}
.wp-block-acf-home-hero .hero-background .container svg.hero-line {
  position: relative;
  bottom: -62px;
  left: 150px;
}

.wp-admin .wp-block-acf-home-hero {
  height: 480px;
  overflow: hidden;
}
.wp-admin .wp-block-acf-home-hero .hero-background {
  min-height: 1px;
  height: 480px;
}

.wp-block-acf-home-hero .address-options {
  background-color: #fff;
  border-radius: 10px;
  color: #000;
  margin-bottom: 24px;
  margin-top: 0px !important;
  max-height: 50vh;
  max-width: 470px;
  overflow: scroll;
}
.wp-block-acf-home-hero .address-options select {
  border: none;
  background-color: white;
  padding: 20px;
  padding: 10px 0px;
  text-align: center;
  margin: auto;
  display: block;
}
.wp-block-acf-home-hero .loading-circle-container {
  margin-top: 2px;
  margin-bottom: 24px;
  padding: 5px 0px 4px 0px;
  width: 100%;
}
.wp-block-acf-home-hero .loading-circle {
  -webkit-animation-name: spin;
          animation-name: spin;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /*background: linear-gradient(217deg, rgba(255,0,0,.8), rgba(255,0,0,0) 70.71%), linear-gradient(127deg, rgba(0,255,0,.8), rgba(0,255,0,0) 70.71%), linear-gradient(336deg, rgba(0,0,255,.8), rgba(0,0,255,0) 70.71%);*/
  background: linear-gradient(92deg, #24CE7B 20%, rgba(36, 206, 123, 0.5) 60%);
  border-radius: 30px;
  border: none !important;
  height: 30px;
  left: calc(50% - 15px);
  position: relative;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  width: 30px;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zY3NzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiaG9tZS1oZXJvL2hvbWUtaGVyby5zY3NzIiwiaG9tZS1oZXJvL2hvbWUtaGVyby5jc3MiLCIuLi9zcmMvc2Nzcy9iYXNlL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyRUEsZUFBQTtBQ3hFQTtFQUNJLGtCQUFBO0VBQ0EsNEJBQUE7QUNESjtBREVJO0VBQ0ksdUNBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBQ0FSO0FDQ0k7RUZQQTtJQVFRLGtDQUFBO0lBQ0Esd0JBQUE7SUFDQSxpQkFBQTtFQ0VWO0FBQ0Y7QUNOSTtFRlBBO0lBYVEsK0JBQUE7SUFDQSxzQkFBQTtJQUNBLGlCQUFBO0VDSVY7QUFDRjtBREhRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FDS1o7QUNwQkk7RUZVSTtJQU9RLGNBQUE7RUNPZDtBQUNGO0FESlk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHNCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUNBLGVBQUE7QUNNaEI7QUMvQkk7RUZxQlE7SUFNUSxpQkFBQTtFQ1FsQjtBQUNGO0FEUGdCO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QUNTcEI7QUM3Q0k7RUY2Qlk7SUFTUSxZQUFBO0lBQ0EsaUJBQUE7RUNXdEI7QUFDRjtBRFZvQjtFQUNJLGtCQUFBO0FDWXhCO0FEVm9CO0VBQ0ksbUJBQUE7QUNZeEI7QURWb0I7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0FDWXhCO0FEVm9CO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBMkJBLHFEQUFBO0VBT0Esd0RBQUE7QUNwQnhCO0FEYndCO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0FDZTVCO0FDeEVJO0VGdURvQjtJQUlRLGdCQUFBO0VDaUI5QjtBQUNGO0FEZndCO0VBQ0ksbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUEsRUFBQSxZQUFBO0VBQ0Esd0JBQUEsRUFBQSxnQkFBQTtBQ2lCNUI7QURoQjRCO0VBQ0ksYUFBQTtBQ2tCaEM7QURoQjRCO0VBQ0ksZ0JBQUE7RUFDQSxjRG5DekI7RUNvQ3lCLGVBQUE7QUNrQmhDO0FEckI0QjtFQUNJLGdCQUFBO0VBQ0EsY0RuQ3pCO0VDb0N5QixlQUFBO0FDa0JoQztBRHJCNEI7RUFDSSxnQkFBQTtFQUNBLGNEbkN6QjtFQ29DeUIsZUFBQTtBQ2tCaEM7QURyQjRCO0VBQ0ksZ0JBQUE7RUFDQSxjRG5DekI7RUNvQ3lCLGVBQUE7QUNrQmhDO0FEckI0QjtFQUNJLGdCQUFBO0VBQ0EsY0RuQ3pCO0VDb0N5QixlQUFBO0FDa0JoQztBRGR3QjtFQUNJLGdCQUFBO0VBQ0EscUJBQUEsRUFBQSxZQUFBO0VBQ0Esd0JBQUEsRUFBQSxnQkFBQTtBQ2dCNUI7QURad0I7RUFDSSxhQUFBO0FDYzVCO0FEWndCO0VBQ0kscUJBQUE7QUNjNUI7QURYd0I7RUFDSSxhQUFBO0FDYTVCO0FEWHdCO0VBQ0ksWUFBQTtFQUNBLGNBQUE7QUNhNUI7QURaNEI7RUFDSSxtQkR0RXhCO0VDdUV3QixjRDVFdEI7QUUwRlY7QURSWTtFQUNJLGtCQUFBO0VBRUEsYUFBQTtFQUNBLFdBQUE7QUNTaEI7O0FESEk7RUFDSSxhQUFBO0VBRUEsZ0JBQUE7QUNLUjtBREpRO0VBQ0ksZUFBQTtFQUNBLGFBQUE7QUNNWjs7QURESTtFQUNJLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBQ0lSO0FERlE7RUFDSSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FDSVo7QURBSTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtBQ0VSO0FEQ0k7RUFDSSw0QkFBQTtVQUFBLG9CQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLDJDQUFBO1VBQUEsbUNBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsdU5BQUE7RUFDQSw0RUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0FDQ1I7QURFSTtFQUNJO0lBQ0ksK0JBQUE7WUFBQSx1QkFBQTtFQ0FWO0VER007SUFDSSxpQ0FBQTtZQUFBLHlCQUFBO0VDRFY7QUFDRjtBRE5JO0VBQ0k7SUFDSSwrQkFBQTtZQUFBLHVCQUFBO0VDQVY7RURHTTtJQUNJLGlDQUFBO1lBQUEseUJBQUE7RUNEVjtBQUNGIiwiZmlsZSI6ImhvbWUtaGVyby9ob21lLWhlcm8uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gIC8vLy8gIC0tfCAgICBCcmVha3BvaW50c1xuXG4kYnJlYWtwb2ludHM6IChcbiAgICBzOiA0NTAsXG4gICAgbTogNzY4LFxuICAgIGw6IDEwMjQsXG4gICAgeGw6IDE2MDAsXG4gICAgbWF4OiAxOTIwXG4pO1xuXG4vLyBUaGlzIGlzIHRoZSBicmVha3BvaW50IHZhbHVlIGF0IHdoaWNoIHRoZSBoZWFkZXIgc3RhdGUgY2hhbmdlc1xuLy8gZnJvbSBtb2JpbGUgdG8gZGVza3RvcCB2ZXJzaW9uLlxuJGhlYWRlci1icmVha3BvaW50OiAxMTUwO1xuJGNvbnRhaW5lci1icmVha3BvaW50OiAxNjAwO1xuJGRlZmF1bHQtaGVhZGVyLWhlaWdodDogMTI0cHg7XG4kZGVza3RvcC1oZWFkZXItaGVpZ2h0OiAxOTBweDtcblxuXG4vLyAgLy8vLyAgLS18ICAgIENvbnRhaW5lclxuXG4kY29udGFpbmVyLXdpZHRoOiAxNjAwcHg7XG4kc2l0ZS1wYWRkaW5nOiAxNnB4O1xuXG5cbi8vICAvLy8vICAtLXwgICAgVHlwb2dyYXBoeVxuXG4vLyBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1CYXJsb3crU2VtaStDb25kZW5zZWQ6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwJyk7XG5cbiRiYXNlLW1pbi1mb250LXNpemU6IDE7XG4kYmFzZS1tYXgtZm9udC1zaXplOiAxLjEyNTtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjc1OyAvLyBUaGlzIHNob3VsZCBhbHdheXMgYmUgdW5pdGxlc3NcblxuJGJhc2UtZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmctZm9udC1mYW1pbHk6IFwiQmFybG93IFNlbWkgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG5cbiRiYXNlbGluZTogJGJhc2UtbWF4LWZvbnQtc2l6ZSAqICRiYXNlLWxpbmUtaGVpZ2h0O1xuXG5cbi8vICAvLy8vICAtLXwgICAgQ29sb3JzXG5cbi8vIEJyYW5kXG4kcHJpbWFyeTogIzI5MjI1QjsgLy8gTWFpbiBCbHVlXG4kc2Vjb25kYXJ5OiAjNEJBNUE3OyAvLyBEYXJrIEN5YW5cbiR0ZXJ0aWFyeTogIzA0OUREOTsgLy8gTWlkIEJsdWUgKG5ldylcblxuLy8gIExpZ2h0c1xuJHdoaXRlOiAjZmZmZmZmO1xuJGwtZ3JleTogZGFya2VuKCR3aGl0ZSwgNSUpO1xuXG4vLyAgRGFya3NcbiRibGFjazogIzAwMDAwMDtcbiRkLWdyZXk6IGxpZ2h0ZW4oJGJsYWNrLCAxMCUpO1xuXG4vLyBBZGRpdGlvbmFsXG4kYmxlbmQ6IG1peCgkcHJpbWFyeSwgJHNlY29uZGFyeSApO1xuJGdyZXk6ICNiYmJiYmI7XG5cbi8vIEFkbWluXG4kYWRtaW4tcHJpbWFyeTogIzA1QzdGMjtcbiRhZG1pbi1saWdodDogZGFya2VuKCR0ZXJ0aWFyeSwgMTAlKTtcbiRhZG1pbi1kYXJrOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4kYWRtaW4td2hpdGU6ICRsLWdyZXk7XG5cbi8vIFV0aWxpdGllc1xuJGJsdWU6ICMwNUM3RjI7IC8vIExpZ2h0IEJsdWVcbiRyZWQ6ICNFMzA2MTc7XG4kZ3JlZW46ICMyNENFN0I7XG4kbGluay1ibHVlOiAjMDVDN0YyOyAvLyBMaWdodCBCbHVlXG4kbGluay1ibHVlLWhvdmVyOiAjMDQ5REQ5OyAvLyBNaWQgQmx1ZVxuXG4kcHJpbWUtY3RhOiAjRjM1MjFDOyAvLyBWaXZpZCBPcmFuZ2VcbiRzZWMtY3RhOiAjMjRDRTdCOyAvLyBHcmVlblxuJGxpZ2h0YnVsYjogI0ZGRTYwMDsgLy8gUHVyZSBZZWxsb3dcbiRiYW5uZXItYmc6ICNGNUYzRTc7XG5cbi8qIEZvbnQgU2l6ZXMgKi9cbiRoMW1haW5zaXplOiA0MHB4O1xuJGgybWFpbnNpemU6IDMycHg7XG4kaDNtYWluc2l6ZTogMjRweDtcbiRoNG1haW5zaXplOiAyMHB4O1xuJGg1bWFpbnNpemU6IDE4cHg7XG4kaDZtYWluc2l6ZTogMTRweDtcblxuJGgxbW9ic2l6ZTogMzZweDtcbiRoMm1vYnNpemU6IDI4cHg7XG4kaDNtb2JzaXplOiAyMHB4O1xuJGg0bW9ic2l6ZTogMTZweDtcbiRoNW1vYnNpemU6IDE2cHg7XG4kaDZtb2JzaXplOiAxNHB4O1xuXG4kdGlueTogMTRweDtcblxuLy8gLyogTWFyZ2lucyAqL1xuLy8gLm1hckIwIHsgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4vLyAubWFyQjggeyBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbi8vIC5tYXJCMTAgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4vLyAubWFyQjE2IHsgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuLy8gLm1hckIyNCB7IG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbi8vIC5tYXJCMzIgeyBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4vLyAubWFyQjQwIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuLy8gLm1hckI0OCB7IG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbi8vIC5tYXJCNTYgeyBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG4vLyAubWFyQjY0IHsgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuLy8gLm1hckI3MiB7IG1hcmdpbi1ib3R0b206IDcycHg7IH1cbi8vIC5tYXJCODAgeyBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4vL1xuLy8gLm1hclQ4IHsgbWFyZ2luLXRvcDogOHB4OyB9XG4vLyAubWFyVDE2IHsgbWFyZ2luLXRvcDogMTZweDsgfVxuLy8gLm1hclQyNCB7IG1hcmdpbi10b3A6IDI0cHg7IH1cbi8vIC5tYXJUMzIgeyBtYXJnaW4tdG9wOiAzMnB4OyB9XG4vLyAubWFyVDQwIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuLy8gLm1hclQ0OCB7IG1hcmdpbi10b3A6IDQ4cHg7IH1cbi8vIC5tYXJUNTYgeyBtYXJnaW4tdG9wOiA1NnB4OyB9XG4vLyAubWFyVDY0IHsgbWFyZ2luLXRvcDogNjRweDsgfVxuLy8gLm1hclQ3MiB7IG1hcmdpbi10b3A6IDcycHg7IH1cbi8vIC5tYXJUODAgeyBtYXJnaW4tdG9wOiA4MHB4OyB9XG4iLCJAaW1wb3J0IFwiLi4vLi4vc3JjL3Njc3MvYmFzZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Nzcy9iYXNlL21peGluc1wiO1xuXG4ud3AtYmxvY2stYWNmLWhvbWUtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgLmhlcm8tYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggJy4vaG91c2UtYmcuc3ZnJyApO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5iZy1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTJjNWY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5oZXJvLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0ODVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhvbWUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCA1MnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBSZW1vdmUgc2Nyb2xsYmFycyBmcm9tIHRoZSBzZWxlY3QgZWxlbWVudCBpdHNlbGYgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIFJlbW92ZSBzY3JvbGxiYXJzIGZyb20gdGhlIHNlbGVjdCBlbGVtZW50IGluIENocm9tZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdDo6LXdlYmtpdC1saXN0LWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Q6Oi13ZWJraXQtbGlzdC1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2Zy5oZXJvLWxpbmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTYycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ud3AtYWRtaW4ge1xuICAgIC53cC1ibG9jay1hY2YtaG9tZS1oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgLy8gbWFyZ2luOiA0MHB4IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmhlcm8tYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLndwLWJsb2NrLWFjZi1ob21lLWhlcm8ge1xuICAgIC5hZGRyZXNzLW9wdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkaW5nLWNpcmNsZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHggNHB4IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxvYWRpbmctY2lyY2xlIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgLypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjE3ZGVnLCByZ2JhKDI1NSwwLDAsLjgpLCByZ2JhKDI1NSwwLDAsMCkgNzAuNzElKSwgbGluZWFyLWdyYWRpZW50KDEyN2RlZywgcmdiYSgwLDI1NSwwLC44KSwgcmdiYSgwLDI1NSwwLDApIDcwLjcxJSksIGxpbmVhci1ncmFkaWVudCgzMzZkZWcsIHJnYmEoMCwwLDI1NSwuOCksIHJnYmEoMCwwLDI1NSwwKSA3MC43MSUpOyovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MmRlZywgIzI0Q0U3QiAyMCUsIHJnYmEoMzYsIDIwNiwgMTIzLCAwLjUpIDYwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoIDUwJSAtIDE1cHggKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBGb250IFNpemVzICovXG4ud3AtYmxvY2stYWNmLWhvbWUtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1wcmltYXJ5KTtcbn1cbi53cC1ibG9jay1hY2YtaG9tZS1oZXJvIC5oZXJvLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2hvdXNlLWJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndwLWJsb2NrLWFjZi1ob21lLWhlcm8gLmhlcm8tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWluLWhlaWdodDogNDg1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLndwLWJsb2NrLWFjZi1ob21lLWhlcm8gLmhlcm8tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ4NXB4O1xuICB9XG59XG4ud3AtYmxvY2stYWNmLWhvbWUtaGVybyAuaGVyby1iYWNrZ3JvdW5kIC5iZy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMyMTJjNWY7XG4gIG9wYWNpdHk6IDAuMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLndwLWJsb2NrLWFjZi1ob21lLWhlcm8gLmhlcm8tYmFja2dyb3VuZCAuYmctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ud3AtYmxvY2stYWNmLWhvbWUtaGVybyAuaGVyby1iYWNrZ3JvdW5kIC5jb250YWluZXIgLmhlcm8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLndwLWJsb2NrLWFjZi1ob21lLWhlcm8gLmhlcm8tYmFja2dyb3VuZCAuY29udGFpbmVyIC5oZXJvLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDQ4NXB4O1xuICB9XG59XG4ud3AtYmxvY2stYWNmLWhvbWUtaGVybyAuaGVyby1iYWNrZ3JvdW5kIC5jb250YWluZXIgLmhlcm8td3JhcCAuaG9tZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWluLWhlaWdodDogMHB4O1xuICBwYWRkaW5nOiAyNHB4IDUycHg7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC53cC1ibG9jay1hY2YtaG9tZS1oZXJvIC5oZXJvLWJhY2tncm91bmQgLmNvbnRhaW5lciAuaGVyby13cmFwIC5ob21lLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLndwLWJsb2NrLWFjZi1ob21lLWhlcm8gLmhlcm8tYmFja2dyb3VuZCAuY29udGFpbmVyIC5oZXJvLXdyYXAgLmhvbWUtY29udGVudCBoMSwgLndwLWJsb2NrLWFjZi1ob21lLWhlcm8gLmhlcm8tYmFja2dyb3VuZCAuY29udGFpbmVyIC5oZXJvLXdyYXAgLmhvbWUtY29udGVudCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1ibG9jay1hY2YtaG9tZS1oZXJvIC5oZXJvLWJhY2tncm91bmQgLmNvbnRhaW5lciAuaGVyby13cmFwIC5ob21lLWNvbnRlbnQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLndwLWJsb2NrLWFjZi1ob21lLWhlcm8gLmhlcm8tYmFja2dyb3VuZCAuY29udGFpbmVyIC5oZXJvLXdyYXAgLmhvbWUtY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ud3AtYmxvY2stYWNmLWhvbWUtaGVybyAuaGVyby1iYWNrZ3JvdW5kIC5jb250YWluZXIgLmhlcm8td3JhcCAuaG9tZS1jb250ZW50IGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIFJlbW92ZSBzY3JvbGxiYXJzIGZyb20gdGhlIHNlbGVjdCBlbGVtZW50IGl0c2VsZiAqL1xuICAvKiBSZW1vdmUgc2Nyb2xsYmFycyBmcm9tIHRoZSBzZWxlY3QgZWxlbWVudCBpbiBDaHJvbWUgKi9cbn1cbi53cC1ibG9jay1hY2YtaG9tZS1oZXJvIC5oZXJvLWJhY2tncm91bmQgLmNvbnRhaW5lciAuaGVyby13cmFwIC5ob21lLWNvbnRlbnQgZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC53cC1ibG9jay1hY2YtaG9tZS1oZXJvIC5oZXJvLWJhY2tncm91bmQgLmNvbnRhaW5lciAuaGVyby13cmFwIC5ob21lLWNvbnRlbnQgZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICB9XG59XG4ud3AtYmxvY2stYWNmLWhvbWUtaGVybyAuaGVyby1iYWNrZ3JvdW5kIC5jb250YWluZXIgLmhlcm8td3JhcCAuaG9tZS1jb250ZW50IGZvcm0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJsYWNrKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG59XG4ud3AtYmxvY2stYWNmLWhvbWUtaGVybyAuaGVyby1iYWNrZ3JvdW5kIC5jb250YWluZXIgLmhlcm8td3JhcCAuaG9tZS1jb250ZW50IGZvcm0gaW5wdXQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cC1ibG9jay1hY2YtaG9tZS1oZXJvIC5oZXJvLWJhY2tncm91bmQgLmNvbnRhaW5lciAuaGVyby13cmFwIC5ob21lLWNvbnRlbnQgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2JiYmJiYjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLndwLWJsb2NrLWFjZi1ob21lLWhlcm8gLmhlcm8tYmFja2dyb3VuZCAuY29udGFpbmVyIC5oZXJvLXdyYXAgLmhvbWUtY29udGVudCBmb3JtIHNlbGVjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG59XG4ud3AtYmxvY2stYWNmLWhvbWUtaGVybyAuaGVyby1iYWNrZ3JvdW5kIC5jb250YWluZXIgLmhlcm8td3JhcCAuaG9tZS1jb250ZW50IGZvcm0gc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3AtYmxvY2stYWNmLWhvbWUtaGVybyAuaGVyby1iYWNrZ3JvdW5kIC5jb250YWluZXIgLmhlcm8td3JhcCAuaG9tZS1jb250ZW50IGZvcm0gc2VsZWN0Ojotd2Via2l0LWxpc3QtYm94IHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLndwLWJsb2NrLWFjZi1ob21lLWhlcm8gLmhlcm8tYmFja2dyb3VuZCAuY29udGFpbmVyIC5oZXJvLXdyYXAgLmhvbWUtY29udGVudCBmb3JtIHNlbGVjdDo6LXdlYmtpdC1saXN0LWJveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwLWJsb2NrLWFjZi1ob21lLWhlcm8gLmhlcm8tYmFja2dyb3VuZCAuY29udGFpbmVyIC5oZXJvLXdyYXAgLmhvbWUtY29udGVudCBmb3JtIGJ1dHRvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3AtYmxvY2stYWNmLWhvbWUtaGVybyAuaGVyby1iYWNrZ3JvdW5kIC5jb250YWluZXIgLmhlcm8td3JhcCAuaG9tZS1jb250ZW50IGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyOTIyNUI7XG59XG4ud3AtYmxvY2stYWNmLWhvbWUtaGVybyAuaGVyby1iYWNrZ3JvdW5kIC5jb250YWluZXIgc3ZnLmhlcm8tbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtNjJweDtcbiAgbGVmdDogMTUwcHg7XG59XG5cbi53cC1hZG1pbiAud3AtYmxvY2stYWNmLWhvbWUtaGVybyB7XG4gIGhlaWdodDogNDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3AtYWRtaW4gLndwLWJsb2NrLWFjZi1ob21lLWhlcm8gLmhlcm8tYmFja2dyb3VuZCB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgaGVpZ2h0OiA0ODBweDtcbn1cblxuLndwLWJsb2NrLWFjZi1ob21lLWhlcm8gLmFkZHJlc3Mtb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi53cC1ibG9jay1hY2YtaG9tZS1oZXJvIC5hZGRyZXNzLW9wdGlvbnMgc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53cC1ibG9jay1hY2YtaG9tZS1oZXJvIC5sb2FkaW5nLWNpcmNsZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDVweCAwcHggNHB4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stYWNmLWhvbWUtaGVybyAubG9hZGluZy1jaXJjbGUge1xuICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTdkZWcsIHJnYmEoMjU1LDAsMCwuOCksIHJnYmEoMjU1LDAsMCwwKSA3MC43MSUpLCBsaW5lYXItZ3JhZGllbnQoMTI3ZGVnLCByZ2JhKDAsMjU1LDAsLjgpLCByZ2JhKDAsMjU1LDAsMCkgNzAuNzElKSwgbGluZWFyLWdyYWRpZW50KDMzNmRlZywgcmdiYSgwLDAsMjU1LC44KSwgcmdiYSgwLDAsMjU1LDApIDcwLjcxJSk7Ki9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyZGVnLCAjMjRDRTdCIDIwJSwgcmdiYSgzNiwgMjA2LCAxMjMsIDAuNSkgNjAlKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgd2lkdGg6IDMwcHg7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufSIsIi8vICBNRURJQSBRVUVSSUVTXG5AbWl4aW4gbWluLXdpZHRoKCRzaXplICkge1xuICAgICR2YWx1ZTogJyc7XG5cbiAgICBAaWYgKHR5cGUtb2YoJHNpemUgKT09J251bWJlcicpIHtcbiAgICAgICAgJHZhbHVlOiAkc2l6ZTtcblxuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUgKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2NhbGMoJHZhbHVlIC8gMTYpfWVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG4vLyBSRVNQT05TSVZFIFJBVElPXG5AbWl4aW4gcmF0aW8oJHgsICR5ICkge1xuICAgIHBhZGRpbmctdG9wOiB1bnF1b3RlKGNhbGMoJHkgLyAkeCApICogMTAwICsgJyUnKTtcbn1cblxuXG4vLyAgVFJVTkNBVEVcbkBtaXhpbiB0cnVuY2F0ZSgkb3ZlcmZsb3c6IGVsbGlwc2lzKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6ICRvdmVyZmxvdztcbn1cblxuXG4vLyAgUFNFVURPXG5AbWl4aW4gYmVmb3JlKCRpbmNsdWRlOiB0cnVlLCAkcG9zaXRpb246IGFic29sdXRlLCAkY29udGVudDogJycpIHtcblxuICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgQGlmICgkaW5jbHVkZSApIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRjb250ZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBhZnRlcigkaW5jbHVkZTogdHJ1ZSwgJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKSB7XG5cbiAgICAmOjphZnRlciB7XG5cbiAgICAgICAgQGlmICgkaW5jbHVkZSApIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRjb250ZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBvYmplY3QtZml0KCR4OiA1MCUsICR5OiA1MCUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkeCAkeTtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQnO1xufVxuXG5AZnVuY3Rpb24gbWFnaWMtY2xhbXAoJG1pbjogMjBweCwgJG1heDogMjAwcHgsICRkeW5hbWljOiA1MCwgJG9mZnNldDogMjAwcHgsICRicmVha3BvaW50OiB2YXIoLS1jb250YWluZXItd2lkdGgpKSB7XG4gICAgQHJldHVybiBjbGFtcCgkbWluLCBjYWxjKCN7JGR5bmFtaWN9dncgLSAjeyRicmVha3BvaW50fSoje2NhbGMoJGR5bmFtaWMvMTAwKX0gKyAjeyRvZmZzZXR9KSwgI3skbWF4fSk7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5cbi8vIERFQlVHXG5AbWl4aW4gZGVidWcge1xuICAgICoge1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgcmVkO1xuICAgIH1cbn1cbiJdfQ== */
