.ws-subscribe__inner {
  background-color: #ffffff;
  padding: 1rem;
}
@media (min-width: 768px) {
  .ws-subscribe__inner {
    padding: 3rem;
  }
}
@media (min-width: 1400px) {
  .ws-subscribe__inner {
    padding: 5rem;
  }
}
.ws-subscribe__inner .inner-wrapper {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  gap: var(--gap);
  --gap: 1rem;
}
@media (min-width: 768px) {
  .ws-subscribe__inner .inner-wrapper {
    gap: 3rem;
  }
}
@media (min-width: 992px) {
  .ws-subscribe__inner .inner-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 5rem;
  }
}
@media (min-width: 1400px) {
  .ws-subscribe__inner .inner-wrapper {
    gap: 7rem;
  }
}
.ws-subscribe__inner .inner-wrapper .inner-item:nth-child(1) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
.ws-subscribe__inner .inner-wrapper .inner-item:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - var(--gap) * 5);
  flex: 0 0 calc(50% - var(--gap) * 5);
}
.ws-subscribe__inner .inner-wrapper .inner-item:nth-child(3) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
}
.ws-subscribe__inner .ws-title {
  text-align: center !important;
  line-height: 1.15;
  margin-bottom: 0;
}
.ws-subscribe__inner .form-group input.form-control {
  color: #a5a6aa;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 0.75;
  border: 0;
  border-radius: 0;
  border-bottom: solid 2px #333333;
  padding: 0.75rem 0;
}
.ws-subscribe__inner .form-group input.form-control::-webkit-input-placeholder {
  color: #a5a6aa;
}
.ws-subscribe__inner .form-group input.form-control::-moz-placeholder {
  color: #a5a6aa;
}
.ws-subscribe__inner .form-group input.form-control:-ms-input-placeholder {
  color: #a5a6aa;
}
.ws-subscribe__inner .form-group input.form-control::-ms-input-placeholder {
  color: #a5a6aa;
}
.ws-subscribe__inner .form-group input.form-control::placeholder {
  color: #a5a6aa;
}
.ws-subscribe__inner .form-checkbox .form-check-label {
  display: inline;
  color: #a5a6aa;
  vertical-align: baseline;
  font-family: "Anton", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
  margin-left: 0.5rem;
}
.ws-subscribe__inner .form-checkbox .form-check-input.custom-checkbox[type=checkbox] {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  vertical-align: baseline;
  background-color: #F9F9F9;
  border-radius: 0;
  border: solid 1px #E5E5E5;
  padding: 0;
  margin: 0;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
.ws-subscribe__inner .form-checkbox .form-check-input.custom-checkbox[type=checkbox]:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ws-subscribe__inner .form-checkbox .form-check-input.custom-checkbox[type=checkbox]:before {
  content: "";
  border-radius: 0;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.ws-subscribe__inner .form-checkbox .form-check-input.custom-checkbox[type=checkbox]:checked:before {
  background-color: #10172b;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 0.5rem;
  height: 0.5rem;
  margin: auto;
}
.ws-subscribe__inner .btn.custom-button {
  background-color: transparent;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  border: 0;
  border-radius: 0;
}
.ws-subscribe__inner .btn.custom-button:before {
  content: "\e9bf";
  font-family: "fontello";
  font-size: 1.5rem;
  font-weight: 400;
  margin-right: 0.5rem;
}
.ws-subscribe__inner .btn.custom-button:hover, .ws-subscribe__inner .btn.custom-button:active, .ws-subscribe__inner .btn.custom-button:focus-visible {
  background: none;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #e60000;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlN1YnNjcmliZUVuZXdzL3N1YnNjcmliZS5zY3NzIiwiLi4vX2NvcmUvc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIlN1YnNjcmliZUVuZXdzL3N1YnNjcmliZS5jc3MiLCIuLi9fY29yZS9zdHlsZXMvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdJO0VBQ0kseUJDeUJBO0VEeEJBLGFBQUE7QUVGUjtBQ0FRO0VIQUo7SUFLUSxhQUFBO0VFRFY7QUFDRjtBQ0xRO0VIQUo7SUFTUSxhQUFBO0VFQVY7QUFDRjtBRkVRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsNkJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBRUFaO0FDbEJRO0VIWUE7SUFTUSxTQUFBO0VFQ2Q7QUFDRjtBQ3ZCUTtFSFlBO0lBYVEsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLHVCQUFBO0lBQUEsbUJBQUE7SUFDQSxTQUFBO0VFRWQ7QUFDRjtBQzdCUTtFSFlBO0lBa0JRLFNBQUE7RUVHZDtBQUNGO0FGQWdCO0VBQ0ksbUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7QUVFcEI7QUZDZ0I7RUFDSSxtQkFBQTtFQUFBLHdDQUFBO0VBQUEsb0NBQUE7QUVDcEI7QUZFZ0I7RUFDSSxtQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtBRUFwQjtBRktRO0VBQ0ksNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FFSFo7QUZTWTtFQUNJLGNDWkQ7RURhQyxtREM3Q007RUQ4Q04sZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtBRVBoQjtBRlNnQjtFQUNJLGNDdEJMO0FDZWY7QUZNZ0I7RUFDSSxjQ3RCTDtBQ2VmO0FGTWdCO0VBQ0ksY0N0Qkw7QUNlZjtBRk1nQjtFQUNJLGNDdEJMO0FDZWY7QUZNZ0I7RUFDSSxjQ3RCTDtBQ2VmO0FGYVk7RUFDSSxlQUFBO0VBQ0EsY0M5QkQ7RUQrQkMsd0JBQUE7RUFDQSxrREMvRFE7RURnRVIsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FFWGhCO0FGZWdCO0VBQ0ksa0JBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQzVDTDtFRDZDSyxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSx1RkFBQTtFQUFBLCtFQUFBO0FFYnBCO0FGZW9CO0VBQ0ksd0JBQUE7RUFBQSxnQkFBQTtBRWJ4QjtBRmdCb0I7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4Q0FBQTtFQUFBLHNDQUFBO0FFZHhCO0FGa0J3QjtFQUNJLHlCQzdFbEI7RUQ4RWtCLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx3Q0FBQTtFQUFBLG9DQUFBO0VBQUEsZ0NBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUVoQjVCO0FGdUJRO0VBQ0ksNkJBQUE7RUFDQSxtREM5R1U7RUQrR1YsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtBRXJCWjtBRnVCWTtFQUNJLGdCQUFBO0VBQ0EsdUJDcEhPO0VEcUhQLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBRXJCaEI7QUZ3Qlk7RUFDSSxnQkFBQTtFQUNBLFNBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsY0M1R1Y7QUNzRk4iLCJmaWxlIjoic3Vic2NyaWJlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9fcGFnZS1iYXNlXCI7XG5cbi53cy1zdWJzY3JpYmUge1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgICAgICAgICAgLS1nYXA6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdhcDogNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDdyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lci1pdGVtIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSB2YXIoLS1nYXApKjUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDE1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHt9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYTVhNmFhO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGJsYWNrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hNWE2YWE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2tib3gge1xuICAgICAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWE1YTZhYTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgICAgICAmLmN1c3RvbS1jaGVja2JveFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZjlmOWY5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZTVlNWU1O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBib3JkZXItY29sb3IgLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi5jdXN0b20tYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5YmZcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQnJlYWtwb2ludFxuJGJyZWFrcG9pbnRzOiAoeHM6IDAsXG4gICAgICAgIHNzbTogMzYwcHgsXG4gICAgICAgIHNtOiA1NzZweCxcbiAgICAgICAgbWQ6IDc2OHB4LFxuICAgICAgICBsZzogOTkycHgsXG4gICAgICAgIHhsOiAxMjAwcHgsXG4gICAgICAgIHh4bDogMTQwMHB4LFxuICAgICAgICB4eHhsOiAyMDAwcHgsXG4gICAgKSAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICdSb2JvdG8nLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogJ0FudG9uJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS10ZXJ0aWFyeTogJ2ZvbnRlbGxvJyAhZGVmYXVsdDtcblxuLy8gQ29sb3JzXG4kZ3JheTogI0M0QzRDNCAhZGVmYXVsdDtcbiRncmF5LTI6ICNFMUUxRTEgIWRlZmF1bHQ7XG4kZ3JheS0zOiAjRURFREVFICFkZWZhdWx0O1xuJGdyYXktNDogI0Y4RjlGQyAhZGVmYXVsdDtcbiRncmF5LTU6ICNFOUU5RTkgIWRlZmF1bHQ7XG4kZ3JheS02OiAjNzA3Mzc2ICFkZWZhdWx0O1xuXG4kd2hpdGU6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kd2hpdGUtMjogI2ZjZmNmYyAhZGVmYXVsdDtcblxuJGJsYWNrOiAjMzMzMzMzICFkZWZhdWx0O1xuJGJsYWNrLTE6ICMyOTMzM0QgIWRlZmF1bHQ7XG4kYmxhY2stMjogIzEwMTcyYiAhZGVmYXVsdDtcblxuJGJsdWU6ICMxOTU1QTYgIWRlZmF1bHQ7XG4kcmVkOiAjZTYwMDAwICFkZWZhdWx0O1xuJHJlZC0yOiAjZmY0ZTRkICFkZWZhdWx0O1xuJHJlZC0zOiAjYzkwMDAwICFkZWZhdWx0O1xuJG9yYW5nZTogI0Y2OEQxRSAhZGVmYXVsdDtcbiRjb2xvci1GMzhGNDY6ICNGMzhGNDYgIWRlZmF1bHQ7XG4kY29sb3ItRkRCODEzOiAjRkRCODEzICFkZWZhdWx0O1xuJGNvbG9yLUZEQjkxMzogI0ZEQjkxMyAhZGVmYXVsdDtcbiRjb2xvci1GNTdGMUY6ICNGNTdGMUYgIWRlZmF1bHQ7XG4kY29sb3ItRjQ3QjIwOiAjRjQ3QjIwICFkZWZhdWx0O1xuJGNvbG9yLUY1OEQxRTogI0Y1OEQxRSAhZGVmYXVsdDtcbiRjb2xvci1lNWU1ZTU6ICNFNUU1RTUgIWRlZmF1bHQ7XG4kY29sb3ItZjlmOWY5OiAjRjlGOUY5ICFkZWZhdWx0O1xuJGNvbG9yLWE1YTZhYTogI2E1YTZhYSAhZGVmYXVsdDtcblxuJGJvZHktY29sb3I6ICRibGFjay0yICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLWNvbG9yOiAkYmxhY2stMiAhZGVmYXVsdDtcblxuLy8gRm9ybXNcbiRpbnB1dC1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogMy41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6IDEwcHggIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiB0aGluICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kdGV4dGFyZWEtaGVpZ2h0OiAxNTBweCAhZGVmYXVsdDtcblxuJGxhYmVsLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRsYWJlbC1jb2xvcjogJGJsYWNrLTEgIWRlZmF1bHQ7XG4kbGFiZWwtc3BhY2luZzogLjVyZW0gIWRlZmF1bHQ7XG4kbGFiZWwtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcblxuJGZvcm0tcm93LXNwYWNpbmc6IDE2cHggIWRlZmF1bHQ7XG4kZm9ybS1jb2wtc3BhY2luZzogMjBweCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZG90LXNpemU6IDhweCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1nYXA6IDEwcHggIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWZvbnQtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGluZS1oZWlnaHQ6IDEuNCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1ib3JkZXItY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWJvcmRlci1jb2xvci1hY3RpdmU6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXRvcDogMnB4ICFkZWZhdWx0O1xuXG4kc2VsZWN0LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24tcGFkZGluZy15OiA4cHggIWRlZmF1bHQ7XG4kc2VsZWN0LW9wdGlvbi1wYWRkaW5nLXg6IDE2cHggIWRlZmF1bHQ7XG4kc2VsZWN0LW9wdGlvbi1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kc2VsZWN0LW9wdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc2VsZWN0LW9wdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkZ3JheSAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctd2lkdGg6IDExcHggIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LXNwYWNpbmc6IDE2cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LWljb246IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDExIDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMNS41IDUuNUwxMCAxJyBzdHJva2U9JyUyM0ZCRjVFNycvJTNFJTNDL3N2ZyUzRSUwQVwiICFkZWZhdWx0O1xuJHNlbGVjdC1kcm9wZG93bi1vZmZzZXQ6IDA7XG5cbiR2YWxpZGF0ZS1tZXNzYWdlLWNvbG9yOiAkcmVkLTIgIWRlZmF1bHQ7XG4kdmFsaWRhdGUtbWVzc2FnZS1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kdmFsaWRhdGUtbWVzc2FnZS1zcGFjaW5nOiAxMHB4ICFkZWZhdWx0O1xuXG4vLyBGb3JtIGZsb2F0IGxhYmVsXG4kZm9ybS1mbG9hdDogZmFsc2UgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdC1sYWJlbC1mb250LXNpemU6IDAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXQtaW5wdXQtcGFkZGluZy10b3A6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQnV0dG9uXG4kYnV0dG9uLWNvbG9yOiAkYmxhY2stMiAhZGVmYXVsdDtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJHJlZDtcbiRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4kYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICRncmF5O1xuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAuNXJlbSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XG4kYnV0dG9uLWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbiRidXR0b24tcHJpbWFyeS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1jb2xvcjogJHJlZCAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLWhvdmVyOiAkd2hpdGU7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJHJlZC0zO1xuJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjogJHJlZC0zICFkZWZhdWx0O1xuXG4kYnV0dG9uLXNlY29uZGFyeS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOiAkcmVkICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjogJHJlZCAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWNvbG9yLWhvdmVyOiAkcmVkICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLWhvdmVyOiAkcmVkICFkZWZhdWx0O1xuXG4kYnV0dG9uLW91dGxpbmUtY29sb3I6ICRyZWQgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtYm9yZGVyLWNvbG9yOiAkcmVkICFkZWZhdWx0O1xuJGJ1dHRvbi1vdXRsaW5lLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJ1dHRvbi1vdXRsaW5lLWNvbG9yLWhvdmVyOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJGJsdWUgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtYm9yZGVyLWNvbG9yLWhvdmVyOiAkYmx1ZSAhZGVmYXVsdDtcblxuLy9MaW5rXG4kbGluay1jb2xvcjogJGNvbG9yLWE1YTZhYSAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yLWhvdmVyOiAkcmVkLTMgIWRlZmF1bHQ7XG4kbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXk7XG4kbGluay1kaXNhYmxlZC1jb2xvci1ob3ZlcjogJGdyYXk7IiwiLndzLXN1YnNjcmliZV9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cy1zdWJzY3JpYmVfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC53cy1zdWJzY3JpYmVfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG59XG4ud3Mtc3Vic2NyaWJlX19pbm5lciAuaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBnYXA6IHZhcigtLWdhcCk7XG4gIC0tZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cy1zdWJzY3JpYmVfX2lubmVyIC5pbm5lci13cmFwcGVyIHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud3Mtc3Vic2NyaWJlX19pbm5lciAuaW5uZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLndzLXN1YnNjcmliZV9faW5uZXIgLmlubmVyLXdyYXBwZXIge1xuICAgIGdhcDogN3JlbTtcbiAgfVxufVxuLndzLXN1YnNjcmliZV9faW5uZXIgLmlubmVyLXdyYXBwZXIgLmlubmVyLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZmxleDogMCAwIDI1JTtcbn1cbi53cy1zdWJzY3JpYmVfX2lubmVyIC5pbm5lci13cmFwcGVyIC5pbm5lci1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIHZhcigtLWdhcCkgKiA1KTtcbn1cbi53cy1zdWJzY3JpYmVfX2lubmVyIC5pbm5lci13cmFwcGVyIC5pbm5lci1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGZsZXg6IDAgMCAxNSU7XG59XG4ud3Mtc3Vic2NyaWJlX19pbm5lciAud3MtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3Mtc3Vic2NyaWJlX19pbm5lciAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI2E1YTZhYTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC43NTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzMzMzMzMztcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuLndzLXN1YnNjcmliZV9faW5uZXIgLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTVhNmFhO1xufVxuLndzLXN1YnNjcmliZV9faW5uZXIgLmZvcm0tY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjYTVhNmFhO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFudG9uXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ud3Mtc3Vic2NyaWJlX19pbm5lciAuZm9ybS1jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dC5jdXN0b20tY2hlY2tib3hbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0U1RTVFNTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuLndzLXN1YnNjcmliZV9faW5uZXIgLmZvcm0tY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQuY3VzdG9tLWNoZWNrYm94W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi53cy1zdWJzY3JpYmVfX2lubmVyIC5mb3JtLWNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0LmN1c3RvbS1jaGVja2JveFt0eXBlPWNoZWNrYm94XTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi53cy1zdWJzY3JpYmVfX2lubmVyIC5mb3JtLWNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0LmN1c3RvbS1jaGVja2JveFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE3MmI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IGF1dG87XG59XG4ud3Mtc3Vic2NyaWJlX19pbm5lciAuYnRuLmN1c3RvbS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi53cy1zdWJzY3JpYmVfX2lubmVyIC5idG4uY3VzdG9tLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZlwiO1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ud3Mtc3Vic2NyaWJlX19pbm5lciAuYnRuLmN1c3RvbS1idXR0b246aG92ZXIsIC53cy1zdWJzY3JpYmVfX2lubmVyIC5idG4uY3VzdG9tLWJ1dHRvbjphY3RpdmUsIC53cy1zdWJzY3JpYmVfX2lubmVyIC5idG4uY3VzdG9tLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2U2MDAwMDtcbn0iLCIvLyBCcmVha3BvaW50XG5AbWl4aW4gYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBpZTExKCkge1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIFdvcmRwcmVzcyBhZG1pbmJhclxuQG1peGluIHdwLWFkbWluLWJhcigpIHtcbiAgICBib2R5LmFkbWluLWJhciAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW1hZ2UgZHJvcFxuQG1peGluIGltZy1kcm9wKCR3aWR0aCwgJGhlaWdodDogbnVsbCkge1xuICAgIEBpZiAoJGhlaWdodCkge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoJGhlaWdodC8kd2lkdGgpICogMTAwJTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgaGVpZ2h0OiAkd2lkdGg7XG4gICAgfVxufVxuXG4vLyBUcnVuY2F0ZSB0ZXh0XG5AbWl4aW4gdHJ1bmNhdGUoJGZvbnQtc2l6ZTogbnVsbCwgJGxpbmUtaGVpZ2h0OiBudWxsLCAkbGluZXMtdG8tc2hvdzogMSkge1xuICAgIEBpZiAoJGZvbnQtc2l6ZSBhbmQgJGxpbmUtaGVpZ2h0IGFuZCAkbGluZXMtdG8tc2hvdyA+IDEpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgbWF4LWhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxufVxuXG4vLyBNYWtlIGd1dHRlcnMgc3BhY2luZ1xuQG1peGluIGd1dHRlcnMoJHNwYWNpbmcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJHNwYWNpbmcvMik7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJHNwYWNpbmcvMik7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2luZy8yKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNpbmcvMik7XG4gICAgfVxufVxuXG4vLyBSZXNldCBzdHlsZSBmb3IgdWxcbkBtaXhpbiByZXNldC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBSZXNldCBBdXRvZmlsbFxuQG1peGluIHJlc2V0LWF1dG9maWxsKCRjb2xvcjogJGJvZHktY29sb3IpIHtcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAgIH1cbn1cblxuLy8gU2V0IGljb24gc2l6ZVxuQG1peGluIGljb24tc2l6ZSgkc2l6ZSkge1xuICAgIHN2Z1tyb2xlPVwiaW1nXCJdIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIGhpZGUgc2Nyb2xsYmFyXG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG5AbWl4aW4gdG91Y2gtc2NyZWVuKCkge1xuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHBvcnRyYWl0LXNjcmVlbigpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIl19 */