button,
input,
textarea {
  font-family: "Lato";
}
p + ul {
  margin-top: 10px;
}
p + ul.errors {
  margin-top: 0;
}
/*
	theory from http://jimmybonney.com/articles/column_header_rotation_css/
 */
#session-info-action-box {
  /* TODO development */
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 650px) {
  #session-info-action-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#session-info-action-box .first_row {
  -ms-flex-item-align: end;
      align-self: end;
}
@media screen and (max-width: 610px) {
  #session-info-action-box .first_row {
    -ms-flex-item-align: start;
        align-self: start;
  }
}
#session-info-action-box .second_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 800px) {
  #session-info-action-box .second_row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 560px) {
  #session-info-action-box .second_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: self-start;
        -ms-flex-align: self-start;
            align-items: self-start;
  }
}
#session-info-action-box div#barriere-freiheit {
  text-align: right;
}
@media screen and (max-width: 420px) {
  #session-info-action-box div#barriere-freiheit {
    margin: 10px 0;
  }
}
#session-info-action-box div#barriere-freiheit a {
  display: inline;
}
#session-info-action-box div#barriere-freiheit a:not(:last-child) {
  padding-right: 10px;
}
@media screen and (max-width: 420px) {
  #session-info-action-box div#barriere-freiheit a {
    color: #fff;
    background-color: var(--awb-color5);
    padding: 10px;
    border-radius: 5px;
  }
}
#session-info-action-box .first_half_second_row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#session-info-action-box div#top-menu-todo-box,
#session-info-action-box div#top-menu-favorites-box,
#session-info-action-box div#top-menu-session {
  display: inline-block;
  position: relative;
  vertical-align: top;
  border-right: 2px lightgrey solid;
}
@media screen and (max-width: 560px) {
  #session-info-action-box div#top-menu-todo-box,
  #session-info-action-box div#top-menu-favorites-box,
  #session-info-action-box div#top-menu-session {
    border: none;
  }
}
@media screen and (max-width: 810px) {
  #session-info-action-box div#top-menu-todo-box > .top-menu-session-mail,
  #session-info-action-box div#top-menu-favorites-box > .top-menu-session-mail,
  #session-info-action-box div#top-menu-session > .top-menu-session-mail,
  #session-info-action-box div#top-menu-todo-box .top-menu-session-icon,
  #session-info-action-box div#top-menu-favorites-box .top-menu-session-icon,
  #session-info-action-box div#top-menu-session .top-menu-session-icon {
    max-width: 150px;
  }
}
@media screen and (max-width: 560px) {
  #session-info-action-box div#top-menu-todo-box > .top-menu-session-mail,
  #session-info-action-box div#top-menu-favorites-box > .top-menu-session-mail,
  #session-info-action-box div#top-menu-session > .top-menu-session-mail,
  #session-info-action-box div#top-menu-todo-box .top-menu-session-icon,
  #session-info-action-box div#top-menu-favorites-box .top-menu-session-icon,
  #session-info-action-box div#top-menu-session .top-menu-session-icon {
    display: none;
  }
}
#session-info-action-box div#top-menu-login,
#session-info-action-box div#top-menu-session-info-logout {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  -webkit-transition: visibility ease-in-out 250ms, opacity ease-in-out 250ms;
  -o-transition: visibility ease-in-out 250ms, opacity ease-in-out 250ms;
  transition: visibility ease-in-out 250ms, opacity ease-in-out 250ms;
  z-index: 1000;
}
#session-info-action-box div#top-menu-favorites-box + div#top-menu-session + div#top-menu-login,
#session-info-action-box div#top-menu-favorites-box + div#top-menu-session + div#top-menu-session-info-logout {
  left: 60px;
  top: 80px;
}
@media screen and (max-width: 430px) {
  #session-info-action-box div#top-menu-favorites-box + div#top-menu-session + div#top-menu-login,
  #session-info-action-box div#top-menu-favorites-box + div#top-menu-session + div#top-menu-session-info-logout {
    left: 0;
  }
}
#session-info-action-box div#top-menu-favorites-box + div#top-menu-todo-box + div#top-menu-session + div#top-menu-login,
#session-info-action-box div#top-menu-favorites-box + div#top-menu-todo-box + div#top-menu-session + div#top-menu-session-info-logout {
  left: 120px;
}
#session-info-action-box div#top-menu-session:hover + div#top-menu-login,
#session-info-action-box div#top-menu-session:focus-within + div#top-menu-login,
#session-info-action-box div#top-menu-session:hover + div#top-menu-session-info-logout,
#session-info-action-box div#top-menu-session:focus-within + div#top-menu-session-info-logout {
  opacity: 1;
  visibility: visible;
  top: 80px;
}
#session-info-action-box div#top-menu-login:hover,
#session-info-action-box div#top-menu-session-info-logout:hover,
#session-info-action-box div#top-menu-login:focus-within,
#session-info-action-box div#top-menu-session-info-logout:focus-within {
  opacity: 1;
  visibility: visible;
  top: 80px;
}
#session-info-action-box div#top-menu-login:has(form.working) {
  opacity: 1;
  visibility: visible;
}
#session-info-action-box #top-menu-favorites-box,
#session-info-action-box #top-menu-todo-box {
  width: 60px;
  height: 60px;
  position: relative;
}
#session-info-action-box #top-menu-favorites-box a.fontawesome-icon,
#session-info-action-box #top-menu-todo-box a.fontawesome-icon,
#session-info-action-box #top-menu-favorites-box span.count-elements,
#session-info-action-box #top-menu-todo-box span.count-elements {
  position: absolute;
}
#session-info-action-box #top-menu-favorites-box a.fontawesome-icon,
#session-info-action-box #top-menu-todo-box a.fontawesome-icon {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#session-info-action-box #top-menu-favorites-box span.count-elements,
#session-info-action-box #top-menu-todo-box span.count-elements {
  pointer-events: none;
  left: 34px;
  top: 7px;
  width: 19px;
  height: 19px;
  border-radius: 9.5px;
  background-color: #f06429;
  font-size: 16px;
  line-height: 18px;
  color: white;
  text-align: center;
}
#session-info-action-box #top-menu-favorites-box span.count-elements:empty,
#session-info-action-box #top-menu-todo-box span.count-elements:empty {
  display: none;
}
#session-info-action-box #top-menu-favorites-box span.count-elements.count-many,
#session-info-action-box #top-menu-todo-box span.count-elements.count-many {
  font-size: 12px;
}
#session-info-action-box #top-menu-favorites-box span.count-elements.count-overflow,
#session-info-action-box #top-menu-todo-box span.count-elements.count-overflow {
  font-size: 11px;
}
#session-info-action-box #top-menu-favorites-box span,
#session-info-action-box #top-menu-todo-box span {
  position: absolute;
}
#session-info-action-box #top-menu-favorites-box span[class^="icon-kru"],
#session-info-action-box #top-menu-todo-box span[class^="icon-kru"] {
  left: 17px;
  top: 10px;
  font-size: 25px;
}
#session-info-action-box #top-menu-favorites-box span.count-elements,
#session-info-action-box #top-menu-todo-box span.count-elements {
  left: 34px;
  top: 7px;
  width: 19px;
  height: 19px;
  border-radius: 9.5px;
  background-color: #f06429;
  font-size: 16px;
  line-height: 18px;
  color: white;
  text-align: center;
}
#session-info-action-box #top-menu-favorites-box span.count-elements:empty,
#session-info-action-box #top-menu-todo-box span.count-elements:empty {
  display: none;
}
#session-info-action-box #top-menu-favorites-box span.count-elements.count-overflow,
#session-info-action-box #top-menu-todo-box span.count-elements.count-overflow {
  font-size: 13px;
}
div.fusion-header {
  -webkit-box-shadow: 0px 3px 6px #0000001A;
          box-shadow: 0px 3px 6px #0000001A;
  z-index: 1000;
  position: relative;
}
.fusion-secondary-main-menu .fusion-row .fusion-main-menu .menu-navigationmain {
  width: 100%;
}
.fusion-secondary-main-menu .fusion-row .fusion-main-menu .menu-item {
  margin: 0;
}
.fusion-secondary-main-menu .fusion-row .fusion-main-menu .custom-button {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.fusion-secondary-main-menu .fusion-row .fusion-main-menu .custom-button a {
  background-color: var(--awb-color5);
  color: #fff;
  padding: 15px 40px;
  border-radius: 5px;
  font-size: 16px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  cursor: pointer;
  height: 46px !important;
  white-space: nowrap;
}
.fusion-secondary-main-menu .fusion-row .fusion-main-menu .custom-button a:before {
  content: url("../img/anbieter_werden_button_icon.svg");
  margin-right: 8px;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}
.fusion-secondary-main-menu .fusion-row .fusion-main-menu .custom-button a:hover {
  background-color: var(--awb-color5);
  text-decoration: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9taXhpbnMubGVzcyIsImNzcy9zZXNzaW9uLWluZm8tYWN0aW9uLWJveC5jc3MiLCJjc3Mvc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3gubGVzcyIsImNzcy9taXhpbnMvbWl4aW4uaW5mb2JveC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRQQTs7O0VBQ0Msb0JBQUE7Q0N6UEE7QUQ0UEQ7RUFDQyxpQkFBQTtDQzFQQTtBRDJQQTtFQUNDLGNBQUE7Q0N6UEQ7QUFDRDs7R0FFRztBQ1BIO0VEU0Usc0JBQXNCO0VDUHZCLG1CQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtDRFNBO0FDUkE7RUFBQTtJQUNDLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwyQkFBQTtZQUFBLHVCQUFBO0dEV0M7Q0FDRjtBQ2xCRDtFQVNFLHlCQUFBO01BQUEsZ0JBQUE7Q0RZRDtBQ1hDO0VBQUE7SUFDQywyQkFBQTtRQUFBLGtCQUFBO0dEY0E7Q0FDRjtBQzFCRDtFQWVFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMkJBQUE7TUFBQSxzQkFBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtDRGNEO0FDYkM7RUFBQTtJQUNDLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtHRGdCQTtDQUNGO0FDZkM7RUFBQTtJQUNDLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwyQkFBQTtZQUFBLHVCQUFBO0lBQ0EsOEJBQUE7UUFBQSwyQkFBQTtZQUFBLHdCQUFBO0dEa0JBO0NBQ0Y7QUMxQ0Q7RUE0QkUsa0JBQUE7Q0RpQkQ7QUNoQkM7RUFBQTtJQUNDLGVBQUE7R0RtQkE7Q0FDRjtBQ2xERDtFQWlDRyxnQkFBQTtDRG9CRjtBQ25CRTtFQUNDLG9CQUFBO0NEcUJIO0FDbkJFO0VBQUE7SUFDQyxZQUFBO0lBQ0Esb0NBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7R0RzQkQ7Q0FDRjtBQ2hFRDtFQThDRSwrQkFBQTtFQUFBLDhCQUFBO01BQUEsd0JBQUE7VUFBQSxvQkFBQTtDRHFCRDtBQ25FRDs7O0VBb0RFLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtDQUFBO0NEb0JEO0FDbkJDO0VBQUE7OztJQUNDLGFBQUE7R0R3QkE7Q0FDRjtBQ3RCRTtFQUFBOzs7Ozs7SUFDQyxpQkFBQTtHRDhCRDtDQUNGO0FDN0JFO0VBQUE7Ozs7OztJQUNDLGNBQUE7R0RxQ0Q7Q0FDRjtBQ3RHRDs7RUF1RUUsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSw0RUFBQTtFQUFBLHVFQUFBO0VBQUEsb0VBQUE7RUFDQSxjQUFBO0NEbUNEO0FDOUdEOztFQWlGRyxXQUFBO0VBQ0EsVUFBQTtDRGlDRjtBQ2hDRTtFQUFBOztJQUNDLFFBQUE7R0RvQ0Q7Q0FDRjtBQ3pIRDs7RUE0RkcsWUFBQTtDRGlDRjtBQzFCQzs7OztFQUlFLFdBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7Q0Q0Qkg7QUNwQkM7Ozs7RUFFQyxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0NEd0JGO0FDN0lEO0VBOEhFLFdBQUE7RUFDQSxvQkFBQTtDRGtCRDtBQ2pKRDs7RUZrUUMsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtDQzdHQTtBQ3ZKRDs7OztFQ0NFLG1CQUFBO0NGNEpEO0FDN0pEOztFQ01FLFNBQUE7RUFDQSxVQUFBO0VBQ0EseUNBQUE7TUFBQSxxQ0FBQTtVQUFBLGlDQUFBO0NGMkpEO0FFdkpDOztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0NGMEpGO0FFekpFOztFQUNDLGNBQUE7Q0Y0Skg7QUUxSkU7O0VBQ0MsZ0JBQUE7Q0Y2Skg7QUUzSkU7O0VBQ0MsZ0JBQUE7Q0Y4Skg7QUM3TEQ7O0VGc1FFLG1CQUFBO0NDckVEO0FEc0VDOztFQUNDLFdBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7Q0NuRUY7QURxRUM7O0VBSUMsV0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0NDckVGO0FEeURFOztFQUNDLGNBQUE7Q0N0REg7QURrRUU7O0VBQ0MsZ0JBQUE7Q0MvREg7QUNwRkQ7RUFDQywwQ0FBQTtVQUFBLGtDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0NEc0ZBO0FDcEZEO0VBSUksWUFBQTtDRG1GSDtBQ3ZGRDtFQVFJLFVBQUE7Q0RrRkg7QUMxRkQ7RUFZSSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0NEaUZIO0FDaEdEO0VBa0JLLG9DQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0NEaUZKO0FDL0VJO0VBQ0MsdURBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDRGlGTDtBQzlFSTtFQUNDLG9DQUFBO0VBQ0Esc0JBQUE7Q0RnRkwiLCJmaWxlIjoiY3NzL3Nlc3Npb24taW5mby1hY3Rpb24tYm94LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi50ZXh0LXNoYWRvdyAoQHN0cmluZzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSkpIHtcblx0dGV4dC1zaGFkb3c6IEBzdHJpbmc7XG59XG4uYm94LXNoYWRvdyAoQHN0cmluZykge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IEBzdHJpbmc7XG5cdC1tb3otYm94LXNoYWRvdzogICAgQHN0cmluZztcblx0Ym94LXNoYWRvdzogICAgICAgICBAc3RyaW5nO1xufVxuLmRyb3Atc2hhZG93IChAeDogMCwgQHk6IDFweCwgQGJsdXI6IDJweCwgQHNwcmVhZDogMCwgQGFscGhhOiAwLjI1KSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdC1tb3otYm94LXNoYWRvdzogICAgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdGJveC1zaGFkb3c6ICAgICAgICAgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG59XG4uaW5uZXItc2hhZG93IChAeDogMCwgQHk6IDFweCwgQGJsdXI6IDJweCwgQHNwcmVhZDogMCwgQGFscGhhOiAwLjI1KSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdC1tb3otYm94LXNoYWRvdzogICAgaW5zZXQgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdGJveC1zaGFkb3c6ICAgICAgICAgaW5zZXQgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG59XG5cbi5ib3gtc2l6aW5nIChAdHlwZTogYm9yZGVyLWJveCkge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IEB0eXBlO1xuXHQtbW96LWJveC1zaXppbmc6ICAgIEB0eXBlO1xuXHRib3gtc2l6aW5nOiAgICAgICAgIEB0eXBlO1xufVxuXG4uYm9yZGVyLXJhZGl1cyAoQHJhZGl1czogNXB4KSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzOiAgICBAcmFkaXVzO1xuXHRib3JkZXItcmFkaXVzOiAgICAgICAgIEByYWRpdXM7XG5cblx0LW1vei1iYWNrZ3JvdW5kLWNsaXA6ICAgIHBhZGRpbmc7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0YmFja2dyb3VuZC1jbGlwOiAgICAgICAgIHBhZGRpbmctYm94O1xufVxuLmJvcmRlci1yYWRpdXNlcyAoQHRvcHJpZ2h0OiAwLCBAYm90dG9tcmlnaHQ6IDAsIEBib3R0b21sZWZ0OiAwLCBAdG9wbGVmdDogMCkge1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAgICBAdG9wcmlnaHQ7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b21yaWdodDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAgQGJvdHRvbWxlZnQ7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogICAgIEB0b3BsZWZ0O1xuXG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogICAgICAgIEB0b3ByaWdodDtcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAgICAgQGJvdHRvbXJpZ2h0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogICAgICBAYm90dG9tbGVmdDtcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICAgICAgICAgQHRvcGxlZnQ7XG5cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICAgICAgICAgICAgQHRvcHJpZ2h0O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogICAgICAgICBAYm90dG9tcmlnaHQ7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICAgICAgICAgIEBib3R0b21sZWZ0O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgICAgICAgICBAdG9wbGVmdDtcblxuXHQtbW96LWJhY2tncm91bmQtY2xpcDogICAgcGFkZGluZztcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRiYWNrZ3JvdW5kLWNsaXA6ICAgICAgICAgcGFkZGluZy1ib3g7XG59XG5cbi5vcGFjaXR5IChAb3BhY2l0eTogMC41KSB7XG5cdC13ZWJraXQtb3BhY2l0eTogQG9wYWNpdHk7XG5cdC1tb3otb3BhY2l0eTogICAgQG9wYWNpdHk7XG5cdG9wYWNpdHk6ICAgICAgICAgQG9wYWNpdHk7XG59XG5cbi5ncmFkaWVudCAoQHN0YXJ0Q29sb3I6ICNlZWUsIEBlbmRDb2xvcjogd2hpdGUpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQHN0YXJ0Q29sb3I7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcbn1cbi5ob3Jpem9udGFsLWdyYWRpZW50IChAc3RhcnRDb2xvcjogI2VlZSwgQGVuZENvbG9yOiB3aGl0ZSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhcnRDb2xvcjtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG59XG5cbi5hbmltYXRpb24gKEBuYW1lLCBAZHVyYXRpb246IDMwMG1zLCBAZWFzZTogZWFzZSkge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogQG5hbWUgQGR1cmF0aW9uIEBlYXNlO1xuXHQtbW96LWFuaW1hdGlvbjogICAgQG5hbWUgQGR1cmF0aW9uIEBlYXNlO1xuXHQtbXMtYW5pbWF0aW9uOiAgICAgQG5hbWUgQGR1cmF0aW9uIEBlYXNlO1xuXHRhbmltYXRpb246ICAgICAgICAgQG5hbWUgQGR1cmF0aW9uIEBlYXNlO1xufVxuXG4udHJhbnNpdGlvbiAoQHRyYW5zaXRpb24pIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcblx0LW1vei10cmFuc2l0aW9uOiAgICBAdHJhbnNpdGlvbjtcblx0LW1zLXRyYW5zaXRpb246ICAgICBAdHJhbnNpdGlvbjtcblx0LW8tdHJhbnNpdGlvbjogICAgICBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2Zvcm0oQHN0cmluZyl7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBAc3RyaW5nO1xuXHQtbW96LXRyYW5zZm9ybTogICAgQHN0cmluZztcblx0LW1zLXRyYW5zZm9ybTogICAgIEBzdHJpbmc7XG5cdC1vLXRyYW5zZm9ybTogICAgICBAc3RyaW5nO1xufVxuLnNjYWxlIChAZmFjdG9yKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAZmFjdG9yKTtcblx0LW1vei10cmFuc2Zvcm06ICAgIHNjYWxlKEBmYWN0b3IpO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgc2NhbGUoQGZhY3Rvcik7XG5cdC1vLXRyYW5zZm9ybTogICAgICBzY2FsZShAZmFjdG9yKTtcbn1cbi5yb3RhdGUgKEBkZWcpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVnKTtcblx0LW1vei10cmFuc2Zvcm06ICAgIHJvdGF0ZShAZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogICAgIHJvdGF0ZShAZGVnKTtcblx0LW8tdHJhbnNmb3JtOiAgICAgIHJvdGF0ZShAZGVnKTtcbn1cbi5za2V3IChAZGVnLCBAZGVnMikge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2tldyhAZGVnLCBAZGVnMik7XG5cdC1tb3otdHJhbnNmb3JtOiAgICBza2V3KEBkZWcsIEBkZWcyKTtcblx0LW1zLXRyYW5zZm9ybTogICAgIHNrZXcoQGRlZywgQGRlZzIpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgc2tldyhAZGVnLCBAZGVnMik7XG59XG4udHJhbnNsYXRlIChAeCwgQHk6MCkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG5cdC1tb3otdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUoQHgsIEB5KTtcblx0LW1zLXRyYW5zZm9ybTogICAgIHRyYW5zbGF0ZShAeCwgQHkpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QgKEB4LCBAeTogMCwgQHo6IDApIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuXHQtbW96LXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG5cdC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcblx0LW8tdHJhbnNmb3JtOiAgICAgIHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnBlcnNwZWN0aXZlIChAdmFsdWU6IDEwMDApIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogQHZhbHVlO1xuXHQtbW96LXBlcnNwZWN0aXZlOiAgICBAdmFsdWU7XG5cdC1tcy1wZXJzcGVjdGl2ZTogICAgIEB2YWx1ZTtcblx0cGVyc3BlY3RpdmU6ICAgICAgICAgQHZhbHVlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4gKEB4OmNlbnRlciwgQHk6Y2VudGVyKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQHggQHk7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogICAgQHggQHk7XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAgICAgQHggQHk7XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICAgICAgQHggQHk7XG59XG5cbi8vIEVpZ2VuZSBNaXhpbnNcblxuLmtleWZyYW1lcyhAbmFtZTsgQGFyZ3VtZW50cykge1xuXHRALW1vei1rZXlmcmFtZXMgQG5hbWUgeyBAYXJndW1lbnRzKCk7IH1cblx0QC13ZWJraXQta2V5ZnJhbWVzIEBuYW1lIHsgQGFyZ3VtZW50cygpOyB9XG5cdEBrZXlmcmFtZXMgQG5hbWUgeyBAYXJndW1lbnRzKCk7IH1cbn1cblxuLnNrZXctcm90YXRlIChAZGVnLCBAZGVnMikge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2tldyhAZGVnLCBAZGVnMikgcm90YXRlKC05MGRlZyArIEBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogICAgc2tldyhAZGVnLCBAZGVnMikgcm90YXRlKC05MGRlZyArIEBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgc2tldyhAZGVnLCBAZGVnMikgcm90YXRlKC05MGRlZyArIEBkZWcpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgc2tldyhAZGVnLCBAZGVnMikgcm90YXRlKC05MGRlZyArIEBkZWcpO1xufVxuXG4uZm9udFN0eWxlIChAZm9udDoxNXB4LCBAaGVpZ2h0OjI2cHgpe1xuXHRmb250LXNpemU6IEBmb250O1xuXHRsaW5lLWhlaWdodDogQGhlaWdodDtcblx0aGVpZ2h0OkBoZWlnaHQ7XG59XG5cbi5lbGxpcHNpcyAoKSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucGxhY2Vob2xkZXIgKEBjb2xvcjogIzkwOSkge1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuXHRcdGNvbG9yOiAgICBAY29sb3IhaW1wb3J0YW50O1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG5cdFx0Y29sb3I6ICAgIEBjb2xvciFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogIDE7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cblx0XHRjb2xvcjogICAgQGNvbG9yIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAgMTtcblx0fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG5cdFx0Y29sb3I6ICAgIEBjb2xvciFpbXBvcnRhbnQ7XG5cdH1cblx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cblx0XHRjb2xvcjogICAgQGNvbG9yIWltcG9ydGFudDtcblx0fVxufVxuXG5AYm9keVdpZHRoIDogMTEwMHB4O1xuXG4vLyBCYXNlIGNvbG9yXG5AYndHcmVlbiA6ICNhMGNlNGU7XG5AYndMaW5rR3JlZW4gOiAjNUI3QzIyO1xuQGJ3V2FybiA6ICNFODk5MEM7XG5AYndFcnJvciA6ICNGRjAwMDA7XG5AYndJbmZvIDogIzREMENFODtcbkBid0hpbnQgOiAjMERFQ0ZGO1xuQGJ3Rm9udE9uR3JlZW4gOiAjMjIyMjIyO1xuQGJ3U2VhcmNoQ29sb3I6IHZhcigtLWF3Yi1jb2xvcjMpO1xuQGJ3U2VhcmNoQ29sb3JIb3ZlcjogI2RmZGZkZjtcbkBid0J1dHRvbkdyZWVuOiB2YXIoLS1hd2ItY29sb3I1KTtcbkBid0J1dHRvbkdyZWVuSG92ZXI6IHZhcigtLWF3Yi1jb2xvcjYpO1xuXG5AaW5wdXQtYmFja2dyb3VuZCA6ICNFRUVFRUM7XG5cbkB0aGVDaGFlbmNlIDogcmdiKDI1NSwgMjUyLCAwKTtcblxuQGNoaXBCYWNrZ3JvdW5kOiAjRjFFRUVEO1xuQGNoaXBCb3JkZXI6ICNENEQ0RDQ7XG5AY2hpcFRleHRDb2xvcjogIzU0NEY0RjtcblxuQGZpbHRlclR5cGVPbkNvbG9yOiAjNEQ3RjBBO1xuQGZpbHRlclR5cGVPZmZDb2xvcjogI0ZGRkZGRjtcblxuXG5AYWt0aXYtY2hhbm5lbHMgOiBjaGFubmVsLXdlYiBjaGFubmVsLWZpZm8gY2hhbm5lbC1rdXJzbmV0IGNoYW5uZWwtc29hcDtcbkBjaGFubmVsLXdlYiAgICAgOiBcIi9wdWItaHRtbC9pbWcvY2hhbm5lbHMvYWt0aXZXZWIucG5nXCI7XG5AY2hhbm5lbC1maWZvICAgIDogXCIvcHViLWh0bWwvaW1nL2NoYW5uZWxzL2FrdGl2Rmlmby5wbmdcIjtcbkBjaGFubmVsLWt1cnNuZXQgOiBcIi9wdWItaHRtbC9pbWcvY2hhbm5lbHMvYWt0aXZLdXJzbmV0LnBuZ1wiO1xuQGNoYW5uZWwtc29hcCAgICA6IFwiL3B1Yi1odG1sL2ltZy9jaGFubmVscy9ha3RpdlNvYXAucG5nXCI7XG5cbi5ha3RpdkNoYW5uZWxTcGFucygpIHtcblx0c3Bhbntcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdG1hcmdpbi10b3A6MXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Ji5ha3Rpdi13ZWJ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGNoYW5uZWwtd2ViKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHRcdCYuYWt0aXYtZmlmb3tcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAY2hhbm5lbC1maWZvKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHRcdCYuYWt0aXYta3Vyc25ldHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAY2hhbm5lbC1rdXJzbmV0KTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHRcdCYuYWt0aXYtc29hcHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAY2hhbm5lbC1zb2FwKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIGVpZ2VuZSBiYXNlIHN0eWxlc1xuYnV0dG9uLCBpbnB1dCwgdGV4dGFyZWF7XG5cdGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbn1cblxucCArIHVsIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0Ji5lcnJvcnN7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uaW5mby1ib3ggKEBsZWZ0OjE3cHgsIEB0b3A6IDEwcHgsIEBmb250LXNpemU6IDI1cHgpIHtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRzcGFuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0JltjbGFzc149XCJpY29uLWtydVwiXSB7XG5cdFx0XHRsZWZ0OiBAbGVmdDtcblx0XHRcdHRvcDogQHRvcDtcblx0XHRcdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcblx0XHR9XG5cdFx0Ji5jb3VudC1lbGVtZW50cyB7XG5cdFx0XHQmOmVtcHR5e1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0XHRsZWZ0OiAzNHB4O1xuXHRcdFx0dG9wOiA3cHg7XG5cdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDkuNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwNjQyOTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ji5jb3VudC1vdmVyZmxvdyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmluZm8tbGlzdCAoQHdpZHRoOiAyNTBweCkge1xuXHQuZHJvcC1zaGFkb3coKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0cGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcblx0d2lkdGg6IEB3aWR0aDtcblx0c3Bhbntcblx0XHR3aWR0aDogQHdpZHRoIC0gMjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0LmVsbGlwc2lzKCk7XG5cdFx0cGFkZGluZyA6IDEwcHggMCAwIDA7XG5cdH1cbn1cblxuLmZsYXQtaW5wdXQgKCkge1xuXHRjb2xvcjojMzMzMzMzIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogQGlucHV0LWJhY2tncm91bmQ7XG5cdGJvcmRlcjpub25lO1xuXHR3aWR0aDogMTAwJTtcblx0LmZvbnRTdHlsZSgpO1xuXHQucGxhY2Vob2xkZXIoIzY2NjY2Nik7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdCY6ZGlzYWJsZWR7XG5cdFx0Y29sb3I6Izg4ODg4ODtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG59XG5cbi5idXR0b24tc3R5bGUgKCkge1xuXHRib3JkZXI6bm9uZTtcblx0LmZvbnRTdHlsZSgpO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Zm9udC1mYW1pbHk6IFwiQmFXdWUgU2FucyBSZWd1bGFyXCIgIWltcG9ydGFudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYndCdXR0b25HcmVlbjtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcblx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0YXtcblx0XHRjb2xvcjp3aGl0ZTtcblx0fVxuXHQmOmZvY3VzLCY6YWN0aXZle1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBid0J1dHRvbkdyZWVuSG92ZXI7XG5cdH1cblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYndCdXR0b25HcmVlbkhvdmVyO1xuXHR9XG5cdCY6ZGlzYWJsZWR7XG5cdFx0Jixhe1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0XHQmLCY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oZ3JleXNjYWxlKEBid0dyZWVuKSwgMzAlKTtcblx0XHRcdCYsYXtcblx0XHRcdFx0Y29sb3I6bGlnaHRncmF5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNlbGVjdGVke1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBid0ZvbnRPbkdyZWVuO1xuXHR9XG59XG5cbkBDb2xvclN1Y2Nlc3M6IGxpZ2h0ZW4oIzFkOTY0MiwgODAlLCByZWxhdGl2ZSk7XG5AQ29sb3JJbnZhbGlkOiBsaWdodGVuKHJlZCwgNzAlLCByZWxhdGl2ZSk7XG5AQ29sb3JGYWlsdXJlOiBsaWdodGVuKHJlZCwgMjAlLCByZWxhdGl2ZSk7XG5AQ29sb3JXb3JraW5nOiBsaWdodGVuKGJsdWUsIDkwJSwgcmVsYXRpdmUpO1xuXG5AbWluaXN0cnlfZm9udDogRUIgR2FyYW1vbmQsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgVGltZXMsIHNlcmlmO1xuXG4uZm9ybS1yZWFjdCAoICkge1xuXHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0LnRyYW5zaXRpb24oYmFja2dyb3VuZCAzMDBtcyk7XG5cdH1cblx0Ji5zdWNjZXNzIHtcblx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JTdWNjZXNzO1xuXHRcdH1cblx0fVxuXHQmLmludmFsaWR7XG5cdFx0aW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9ySW52YWxpZDtcblx0XHR9XG5cdH1cblx0Ji5mYWlsdXJle1xuXHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHRcdGJhY2tncm91bmQ6IEBDb2xvckZhaWx1cmU7XG5cdFx0fVxuXHR9XG5cdCYud29ya2luZ3tcblx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JXb3JraW5nO1xuXHRcdH1cblx0fVxuXG5cdCYud29ya2luZyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXXtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdH1cblxuXHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0Ji5zdWNjZXNze1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9yU3VjY2Vzcztcblx0XHR9XG5cdFx0Ji5pbnZhbGlke1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9ySW52YWxpZDtcblx0XHR9XG5cdFx0Ji5mYWlsdXJle1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9yRmFpbHVyZTtcblx0XHR9XG5cdFx0Ji53b3JraW5ne1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9yV29ya2luZztcblx0XHR9XG5cdH1cblxuXHRzcGFuLmZvcm0taW5wdXR7XG5cdFx0Ji5zdWNjZXNze1xuXHRcdFx0aW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JTdWNjZXNzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmludmFsaWR7XG5cdFx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3Qge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JJbnZhbGlkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZhaWx1cmV7XG5cdFx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3Qge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JGYWlsdXJlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLndvcmtpbmd7XG5cdFx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBDb2xvcldvcmtpbmc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c3Bhbi5mb3JtLWlucHV0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ji5oYXNJbmZvLCYud29ya2luZ3tcblx0XHRcdCY6OmJlZm9yZSwmOjphZnRlcntcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaGFzSW5mb3tcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3B1Yi1odG1sL2ltZy9pY29uX2luZm8ucG5nJykgbm8tcmVwZWF0O1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0Y3Vyc29yOiBoZWxwO1xuXHRcdFx0XHRyaWdodDogM3B4O1xuXHRcdFx0fVxuXHRcdFx0Ji5pbmZvSW5zaWRlOjpiZWZvcmV7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5pbmZvT3V0c2lkZXtcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0Ly9yaWdodDogLTIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji53b3JraW5nOjphZnRlcntcblx0XHRcdGN1cnNvcjogcHJvZ3Jlc3M7XG5cblx0XHRcdGNvbnRlbnQ6ICdJaHJlIMOEbmRlcnVuZ2VuIHdlcmRlbiBnZXNwZWljaGVydCc7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3B1Yi1odG1sL2ltZy9pbnB1dC1sb2FkZXIuZ2lmKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuXG5cdFx0XHRwYWRkaW5nOiA1cHggNXB4IDVweCA4MHB4O1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMTVweDtcblx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdHotaW5kZXg6IDUwMDtcblx0XHR9XG5cdH1cblxuXHQudG9vbHRpcCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cbn1cblxuLmZvcm0tYmFzaWMtc2VsZWN0LXN0eWxlKCl7XG5cdGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iYWNrZ3JvdW5kO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDoxMHB4O1xuXHQuZm9udFN0eWxlKCk7XG5cdGNvbG9yOmJsYWNrO1xuXHQmOmRpc2FibGVke1xuXHRcdGNvbG9yOiM4ODg4ODg7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0fVxufVxuLmZvcm0tYmFzaWNzICggKSB7XG5cdGlucHV0W3R5cGU9c3VibWl0XSxcblx0YnV0dG9uIHtcblx0XHQuYnV0dG9uLXN0eWxlKCk7XG5cdH1cblx0aW5wdXR7XG5cdFx0Jlt0eXBlPVwidGV4dFwiXSwmW3R5cGU9XCJkYXRlXCJdLCZbdHlwZT1cInBhc3N3b3JkXCJde1xuXHRcdFx0LmZsYXQtaW5wdXQoKTtcblx0XHR9XG5cdH1cblx0dGV4dGFyZWF7XG5cdFx0LmZsYXQtaW5wdXQoKTtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRtYXgtd2lkdGg6IDY1dnc7XG5cdFx0cGFkZGluZzoxMHB4O1xuXHR9XG5cdHNlbGVjdCB7XG5cdFx0LmZvcm0tYmFzaWMtc2VsZWN0LXN0eWxlKCk7XG5cdH1cblx0bGFiZWx7XG5cdFx0LmZvbnRTdHlsZSgpO1xuXHRcdG1hcmdpbi1yaWdodDoxMHB4O1xuXHR9XG59XG5cbi5sZWdhY3ktZm9ybSAoKSB7XG5cdHRke1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0dGQuZGlzcGxheS1lcnJvcntcblx0XHRjb2xvcjpyZWQ7XG5cdFx0cGFkZGluZzogNXB4IDVweCAwIDVweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0dWx7XG5cdFx0XHRtYXJnaW4gOiA1cHggMCA1cHggMDtcblx0XHR9XG5cdH1cblx0cC5zdWNjZXNze1xuXHRcdGNvbG9yOmdyZWVuO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHAuZXJyb3J7XG5cdFx0Y29sb3I6cmVkO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdGxhYmVse1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHRzZWxlY3R7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHR9XG59XG5cbi5jbGVhci1maXgoKSB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLmNoZWNrX21hdHJpeCgpe1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDphdXRvO1xuXHR0ciB7XG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGR7XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB0ZCwgdGQ6Zmlyc3QtY2hpbGR7XG5cdFx0XHRwYWRkaW5nOiAycHggNXB4O1xuXHRcdH1cblx0fVxufVxuXG4vKlxuXHR0aGVvcnkgZnJvbSBodHRwOi8vamltbXlib25uZXkuY29tL2FydGljbGVzL2NvbHVtbl9oZWFkZXJfcm90YXRpb25fY3NzL1xuICovXG5cbi5kaWFnb25hbC1hbGwtYnV0LWZpcnN0KEByb3RXaWR0aDoxMDBweCwgQG46MTIpIHtcblx0dGQsdGgge1xuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHR3aWR0aDogY2FsYyh+XCIxMDAlIC0gMTIgKiBcIiBAcm90V2lkdGggKTtcblx0XHR9XG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHR3aWR0aDogQHJvdFdpZHRoO1xuXHRcdH1cblx0fVxufVxuXG4uZGlhZ29uYWwtaGVhZGluZ3MoQHJvdERlZzogNDVkZWcsIEByb3RXaWR0aDogNDBweCwgQHJvdEhlaWdodDogMTAwcHgpIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogKEByb3RIZWlnaHQgKiBzaW4oQHJvdERlZykpO1xuXHR0aGVhZCB0cntcblx0XHRoZWlnaHQ6QHJvdEhlaWdodDtcblx0XHR0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRoZWlnaHQ6IEByb3RIZWlnaHQ7XG5cdFx0XHR3aWR0aDogQHJvdFdpZHRoO1xuXHRcdFx0bWluLXdpZHRoOiBAcm90V2lkdGg7XG5cdFx0XHRtYXgtd2lkdGg6IEByb3RXaWR0aDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuODtcblx0XHRcdCY+IGRpdiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAgKEByb3RIZWlnaHQgKiB0YW4oQHJvdERlZykgLyAyKTsgLyogODAgKiB0YW4oNDUpIC8gMiA9IDQwIHdoZXJlIDgwIGlzIHRoZSBoZWlnaHQgb24gdGhlIGNlbGwgYW5kIDQ1IGlzIHRoZSB0cmFuc2Zvcm0gYW5nbGUqL1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdC5za2V3KC1Acm90RGVnLCAwZGVnKTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRcdFx0Jj4gc3Bhbntcblx0XHRcdFx0XHQuc2tldy1yb3RhdGUoQHJvdERlZywgMGRlZyk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogKEByb3RIZWlnaHQgLyBjb3MoQHJvdERlZykpIC0gKEByb3RXaWR0aCAqIGNvcyhAcm90RGVnKSk7IC8qIDgwIC8gY29zKDQ1KSAtIDQwIGNvcyAoNDUpID0gODUgd2hlcmUgODAgaXMgdGhlIGhlaWdodCBvZiB0aGUgY2VsbCwgNDAgdGhlIHdpZHRoIG9mIHRoZSBjZWxsIGFuZCA0NSB0aGUgdHJhbnNmb3JtIGFuZ2xlKi9cblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qd2hldGhlciB0byBkaXNwbGF5IGluIG9uZSBsaW5lIG9yIG5vdCovXG5cdFx0XHRcdFx0Ym90dG9tOiBAcm90V2lkdGggKiBjb3MoQHJvdERlZykgKyAxNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC0zNHB4OyAgICAgICAgICAgICAvKiBCZWNhdXNlIGl0IGxvb2tlZCBnb29kLCBidXQgdGhlcmUgaXMgcHJvYmFibHkgYSBtYXRoZW1hdGljYWwgbGluayBoZXJlIGFzIHdlbGwgKi9cblx0XHRcdFx0XHQvL2xlZnQgOiAtKChAcm90V2lkdGggLyAyKSAqIChzaW4oQHJvdERlZykgKyBjb3MoQHJvdERlZykpICArICB0YW4oQHJvdERlZykgKiBAcm90V2lkdGgpO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dGJvZHkgdHIge1xuXHRcdGN1cnNvciA6IHBvaW50ZXI7XG5cdFx0dGR7XG5cdFx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjY2NjYztcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0fVxuXHR9XG59XG5cbi5maXJzdC1sZXR0ZXItdXBwZXJjYXNlKCkge1xuXHQmOmZpcnN0LWxldHRlciB7dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemV9O1xufVxuXG4uY3JlYXRlLWNpcmNsZShAd2lkdGgsIEBoZWlnaHQsIEBjb2xvcikge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IEB3aWR0aDtcblx0aGVpZ2h0OiBAaGVpZ2h0O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXHRtYXJnaW46IDA7XG59XG5cbi5mb3JtLWgxKCl7XG5cdGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcbn1cblxuLmZvcm0taDIoKXtcblx0Zm9udC1zaXplOiAxN3B4IWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1oMygpe1xuXHRmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG5cbn1cbiIsImJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG59XG5wICsgdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxucCArIHVsLmVycm9ycyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKlxuXHR0aGVvcnkgZnJvbSBodHRwOi8vamltbXlib25uZXkuY29tL2FydGljbGVzL2NvbHVtbl9oZWFkZXJfcm90YXRpb25fY3NzL1xuICovXG4jc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3gge1xuICAvKiBUT0RPIGRldmVsb3BtZW50ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IC5maXJzdF9yb3cge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAjc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggLmZpcnN0X3JvdyB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbn1cbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCAuc2Vjb25kX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCAuc2Vjb25kX3JvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IC5zZWNvbmRfcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICB9XG59XG4jc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggZGl2I2JhcnJpZXJlLWZyZWloZWl0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAjc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggZGl2I2JhcnJpZXJlLWZyZWloZWl0IHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IGRpdiNiYXJyaWVyZS1mcmVpaGVpdCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IGRpdiNiYXJyaWVyZS1mcmVpaGVpdCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IGRpdiNiYXJyaWVyZS1mcmVpaGVpdCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I1KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IC5maXJzdF9oYWxmX3NlY29uZF9yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IGRpdiN0b3AtbWVudS10b2RvLWJveCxcbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCBkaXYjdG9wLW1lbnUtZmF2b3JpdGVzLWJveCxcbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCBkaXYjdG9wLW1lbnUtc2Vzc2lvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItcmlnaHQ6IDJweCBsaWdodGdyZXkgc29saWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAjc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggZGl2I3RvcC1tZW51LXRvZG8tYm94LFxuICAjc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggZGl2I3RvcC1tZW51LWZhdm9yaXRlcy1ib3gsXG4gICNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCBkaXYjdG9wLW1lbnUtc2Vzc2lvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTBweCkge1xuICAjc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggZGl2I3RvcC1tZW51LXRvZG8tYm94ID4gLnRvcC1tZW51LXNlc3Npb24tbWFpbCxcbiAgI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IGRpdiN0b3AtbWVudS1mYXZvcml0ZXMtYm94ID4gLnRvcC1tZW51LXNlc3Npb24tbWFpbCxcbiAgI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IGRpdiN0b3AtbWVudS1zZXNzaW9uID4gLnRvcC1tZW51LXNlc3Npb24tbWFpbCxcbiAgI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IGRpdiN0b3AtbWVudS10b2RvLWJveCAudG9wLW1lbnUtc2Vzc2lvbi1pY29uLFxuICAjc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggZGl2I3RvcC1tZW51LWZhdm9yaXRlcy1ib3ggLnRvcC1tZW51LXNlc3Npb24taWNvbixcbiAgI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IGRpdiN0b3AtbWVudS1zZXNzaW9uIC50b3AtbWVudS1zZXNzaW9uLWljb24ge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCBkaXYjdG9wLW1lbnUtdG9kby1ib3ggPiAudG9wLW1lbnUtc2Vzc2lvbi1tYWlsLFxuICAjc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggZGl2I3RvcC1tZW51LWZhdm9yaXRlcy1ib3ggPiAudG9wLW1lbnUtc2Vzc2lvbi1tYWlsLFxuICAjc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggZGl2I3RvcC1tZW51LXNlc3Npb24gPiAudG9wLW1lbnUtc2Vzc2lvbi1tYWlsLFxuICAjc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggZGl2I3RvcC1tZW51LXRvZG8tYm94IC50b3AtbWVudS1zZXNzaW9uLWljb24sXG4gICNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCBkaXYjdG9wLW1lbnUtZmF2b3JpdGVzLWJveCAudG9wLW1lbnUtc2Vzc2lvbi1pY29uLFxuICAjc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggZGl2I3RvcC1tZW51LXNlc3Npb24gLnRvcC1tZW51LXNlc3Npb24taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IGRpdiN0b3AtbWVudS1sb2dpbixcbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCBkaXYjdG9wLW1lbnUtc2Vzc2lvbi1pbmZvLWxvZ291dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IGVhc2UtaW4tb3V0IDI1MG1zLCBvcGFjaXR5IGVhc2UtaW4tb3V0IDI1MG1zO1xuICB6LWluZGV4OiAxMDAwO1xufVxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IGRpdiN0b3AtbWVudS1mYXZvcml0ZXMtYm94ICsgZGl2I3RvcC1tZW51LXNlc3Npb24gKyBkaXYjdG9wLW1lbnUtbG9naW4sXG4jc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggZGl2I3RvcC1tZW51LWZhdm9yaXRlcy1ib3ggKyBkaXYjdG9wLW1lbnUtc2Vzc2lvbiArIGRpdiN0b3AtbWVudS1zZXNzaW9uLWluZm8tbG9nb3V0IHtcbiAgbGVmdDogNjBweDtcbiAgdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IGRpdiN0b3AtbWVudS1mYXZvcml0ZXMtYm94ICsgZGl2I3RvcC1tZW51LXNlc3Npb24gKyBkaXYjdG9wLW1lbnUtbG9naW4sXG4gICNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCBkaXYjdG9wLW1lbnUtZmF2b3JpdGVzLWJveCArIGRpdiN0b3AtbWVudS1zZXNzaW9uICsgZGl2I3RvcC1tZW51LXNlc3Npb24taW5mby1sb2dvdXQge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCBkaXYjdG9wLW1lbnUtZmF2b3JpdGVzLWJveCArIGRpdiN0b3AtbWVudS10b2RvLWJveCArIGRpdiN0b3AtbWVudS1zZXNzaW9uICsgZGl2I3RvcC1tZW51LWxvZ2luLFxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IGRpdiN0b3AtbWVudS1mYXZvcml0ZXMtYm94ICsgZGl2I3RvcC1tZW51LXRvZG8tYm94ICsgZGl2I3RvcC1tZW51LXNlc3Npb24gKyBkaXYjdG9wLW1lbnUtc2Vzc2lvbi1pbmZvLWxvZ291dCB7XG4gIGxlZnQ6IDEyMHB4O1xufVxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IGRpdiN0b3AtbWVudS1zZXNzaW9uOmhvdmVyICsgZGl2I3RvcC1tZW51LWxvZ2luLFxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IGRpdiN0b3AtbWVudS1zZXNzaW9uOmZvY3VzLXdpdGhpbiArIGRpdiN0b3AtbWVudS1sb2dpbixcbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCBkaXYjdG9wLW1lbnUtc2Vzc2lvbjpob3ZlciArIGRpdiN0b3AtbWVudS1zZXNzaW9uLWluZm8tbG9nb3V0LFxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IGRpdiN0b3AtbWVudS1zZXNzaW9uOmZvY3VzLXdpdGhpbiArIGRpdiN0b3AtbWVudS1zZXNzaW9uLWluZm8tbG9nb3V0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiA4MHB4O1xufVxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IGRpdiN0b3AtbWVudS1sb2dpbjpob3ZlcixcbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCBkaXYjdG9wLW1lbnUtc2Vzc2lvbi1pbmZvLWxvZ291dDpob3ZlcixcbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCBkaXYjdG9wLW1lbnUtbG9naW46Zm9jdXMtd2l0aGluLFxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94IGRpdiN0b3AtbWVudS1zZXNzaW9uLWluZm8tbG9nb3V0OmZvY3VzLXdpdGhpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogODBweDtcbn1cbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCBkaXYjdG9wLW1lbnUtbG9naW46aGFzKGZvcm0ud29ya2luZykge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94ICN0b3AtbWVudS1mYXZvcml0ZXMtYm94LFxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94ICN0b3AtbWVudS10b2RvLWJveCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCAjdG9wLW1lbnUtZmF2b3JpdGVzLWJveCBhLmZvbnRhd2Vzb21lLWljb24sXG4jc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggI3RvcC1tZW51LXRvZG8tYm94IGEuZm9udGF3ZXNvbWUtaWNvbixcbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCAjdG9wLW1lbnUtZmF2b3JpdGVzLWJveCBzcGFuLmNvdW50LWVsZW1lbnRzLFxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94ICN0b3AtbWVudS10b2RvLWJveCBzcGFuLmNvdW50LWVsZW1lbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94ICN0b3AtbWVudS1mYXZvcml0ZXMtYm94IGEuZm9udGF3ZXNvbWUtaWNvbixcbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCAjdG9wLW1lbnUtdG9kby1ib3ggYS5mb250YXdlc29tZS1pY29uIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4jc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggI3RvcC1tZW51LWZhdm9yaXRlcy1ib3ggc3Bhbi5jb3VudC1lbGVtZW50cyxcbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCAjdG9wLW1lbnUtdG9kby1ib3ggc3Bhbi5jb3VudC1lbGVtZW50cyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiAzNHB4O1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDY0Mjk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94ICN0b3AtbWVudS1mYXZvcml0ZXMtYm94IHNwYW4uY291bnQtZWxlbWVudHM6ZW1wdHksXG4jc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggI3RvcC1tZW51LXRvZG8tYm94IHNwYW4uY291bnQtZWxlbWVudHM6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94ICN0b3AtbWVudS1mYXZvcml0ZXMtYm94IHNwYW4uY291bnQtZWxlbWVudHMuY291bnQtbWFueSxcbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCAjdG9wLW1lbnUtdG9kby1ib3ggc3Bhbi5jb3VudC1lbGVtZW50cy5jb3VudC1tYW55IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94ICN0b3AtbWVudS1mYXZvcml0ZXMtYm94IHNwYW4uY291bnQtZWxlbWVudHMuY291bnQtb3ZlcmZsb3csXG4jc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggI3RvcC1tZW51LXRvZG8tYm94IHNwYW4uY291bnQtZWxlbWVudHMuY291bnQtb3ZlcmZsb3cge1xuICBmb250LXNpemU6IDExcHg7XG59XG4jc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggI3RvcC1tZW51LWZhdm9yaXRlcy1ib3ggc3BhbixcbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCAjdG9wLW1lbnUtdG9kby1ib3ggc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCAjdG9wLW1lbnUtZmF2b3JpdGVzLWJveCBzcGFuW2NsYXNzXj1cImljb24ta3J1XCJdLFxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94ICN0b3AtbWVudS10b2RvLWJveCBzcGFuW2NsYXNzXj1cImljb24ta3J1XCJdIHtcbiAgbGVmdDogMTdweDtcbiAgdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG4jc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggI3RvcC1tZW51LWZhdm9yaXRlcy1ib3ggc3Bhbi5jb3VudC1lbGVtZW50cyxcbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCAjdG9wLW1lbnUtdG9kby1ib3ggc3Bhbi5jb3VudC1lbGVtZW50cyB7XG4gIGxlZnQ6IDM0cHg7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiA5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjQyOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggI3RvcC1tZW51LWZhdm9yaXRlcy1ib3ggc3Bhbi5jb3VudC1lbGVtZW50czplbXB0eSxcbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCAjdG9wLW1lbnUtdG9kby1ib3ggc3Bhbi5jb3VudC1lbGVtZW50czplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2Vzc2lvbi1pbmZvLWFjdGlvbi1ib3ggI3RvcC1tZW51LWZhdm9yaXRlcy1ib3ggc3Bhbi5jb3VudC1lbGVtZW50cy5jb3VudC1vdmVyZmxvdyxcbiNzZXNzaW9uLWluZm8tYWN0aW9uLWJveCAjdG9wLW1lbnUtdG9kby1ib3ggc3Bhbi5jb3VudC1lbGVtZW50cy5jb3VudC1vdmVyZmxvdyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbmRpdi5mdXNpb24taGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDFBO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVzaW9uLXNlY29uZGFyeS1tYWluLW1lbnUgLmZ1c2lvbi1yb3cgLmZ1c2lvbi1tYWluLW1lbnUgLm1lbnUtbmF2aWdhdGlvbm1haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mdXNpb24tc2Vjb25kYXJ5LW1haW4tbWVudSAuZnVzaW9uLXJvdyAuZnVzaW9uLW1haW4tbWVudSAubWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZ1c2lvbi1zZWNvbmRhcnktbWFpbi1tZW51IC5mdXNpb24tcm93IC5mdXNpb24tbWFpbi1tZW51IC5jdXN0b20tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mdXNpb24tc2Vjb25kYXJ5LW1haW4tbWVudSAuZnVzaW9uLXJvdyAuZnVzaW9uLW1haW4tbWVudSAuY3VzdG9tLWJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZnVzaW9uLXNlY29uZGFyeS1tYWluLW1lbnUgLmZ1c2lvbi1yb3cgLmZ1c2lvbi1tYWluLW1lbnUgLmN1c3RvbS1idXR0b24gYTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYW5iaWV0ZXJfd2VyZGVuX2J1dHRvbl9pY29uLnN2Z1wiKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5mdXNpb24tc2Vjb25kYXJ5LW1haW4tbWVudSAuZnVzaW9uLXJvdyAuZnVzaW9uLW1haW4tbWVudSAuY3VzdG9tLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCJtaXhpbnMvbWl4aW4uZGltZW5zaW9ucy5sZXNzXCI7XG5AaW1wb3J0IFwibWl4aW5zL21peGluLmluZm9ib3gubGVzc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4vLyBFbGVtZW50ZSBkdXJjaCBBdmFkYeKGkk9wdGlvbnPihpJcblxuI3Nlc3Npb24taW5mby1hY3Rpb24tYm94e1xuXHQvKiBUT0RPIGRldmVsb3BtZW50ICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC5maXJzdF9yb3cge1xuXHRcdGFsaWduLXNlbGY6IGVuZDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuXHRcdFx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdFx0fVxuXHR9XG5cdC5zZWNvbmRfcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KXtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcblxuXHRcdH1cblx0fVxuXHRkaXYjYmFycmllcmUtZnJlaWhlaXQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpe1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJ3QnV0dG9uR3JlZW47XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZpcnN0X2hhbGZfc2Vjb25kX3Jvd3tcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0ZGl2I3RvcC1tZW51LXRvZG8tYm94LFxuXHRkaXYjdG9wLW1lbnUtZmF2b3JpdGVzLWJveCxcblx0ZGl2I3RvcC1tZW51LXNlc3Npb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRib3JkZXItcmlnaHQ6IDJweCBsaWdodGdyZXkgc29saWQ7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpe1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0XHQ+LnRvcC1tZW51LXNlc3Npb24tbWFpbCwudG9wLW1lbnUtc2Vzc2lvbi1pY29ue1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEwcHgpe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGRpdiN0b3AtbWVudS1sb2dpbixcblx0ZGl2I3RvcC1tZW51LXNlc3Npb24taW5mby1sb2dvdXQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IGVhc2UtaW4tb3V0IDI1MG1zLCBvcGFjaXR5IGVhc2UtaW4tb3V0IDI1MG1zO1xuXHRcdHotaW5kZXg6IDEwMDA7IC8vIGd1YXJhbnRlZSBpdCBpcyBvdmVyIHRoZSBtZW51IGFuZCBjb250ZW50XG5cdH1cblxuXHRkaXYjdG9wLW1lbnUtZmF2b3JpdGVzLWJveCArIGRpdiN0b3AtbWVudS1zZXNzaW9uIHtcblx0XHQrIGRpdiN0b3AtbWVudS1sb2dpbixcblx0XHQrIGRpdiN0b3AtbWVudS1zZXNzaW9uLWluZm8tbG9nb3V0IHtcblx0XHRcdGxlZnQ6IEBzZXNzaW9uQWN0aW9uSW5mb0VsZW1lbnRXaWR0aDtcblx0XHRcdHRvcDogODBweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KXtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRkaXYjdG9wLW1lbnUtZmF2b3JpdGVzLWJveCArIGRpdiN0b3AtbWVudS10b2RvLWJveCArIGRpdiN0b3AtbWVudS1zZXNzaW9uIHtcblx0XHQrIGRpdiN0b3AtbWVudS1sb2dpbixcblx0XHQrIGRpdiN0b3AtbWVudS1zZXNzaW9uLWluZm8tbG9nb3V0IHtcblx0XHRcdGxlZnQ6IDIgKiBAc2Vzc2lvbkFjdGlvbkluZm9FbGVtZW50V2lkdGg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gd2VubiBob3ZlciBvZGVyIGZvY3VzIMO8YmVyIHNpdHp1bmdzYm94XG5cdC8vIGxvZ2luIG9kZXIgbG9nb3V0IGRhcnN0ZWxsZW5cblx0ZGl2I3RvcC1tZW51LXNlc3Npb24ge1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0KyBkaXYjdG9wLW1lbnUtbG9naW4sXG5cdFx0XHQrIGRpdiN0b3AtbWVudS1zZXNzaW9uLWluZm8tbG9nb3V0IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0dG9wOiA4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIHdlbm4gaG92ZXIgb2RlciBmb2N1cyDDvGJlciBsb2dpbiBvZGVyIGxvZ291dCwgc2ljaHRiYXIgbGFzc2VuXG5cdGRpdiN0b3AtbWVudS1sb2dpbixcblx0ZGl2I3RvcC1tZW51LXNlc3Npb24taW5mby1sb2dvdXQge1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cy13aXRoaW57XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHRvcDogODBweDtcblx0XHR9XG5cdH1cblxuXHQvLyBvZmZlbiBoYWx0ZW4gd8OkaHJlbmQgbG9naW4gbMOkdWZ0XG5cdC8vIG11c3MgaW4gZWlnZW5lciBSZWdlbCBzdGVoZW4gdW0gw6RsdGVyZVxuXHQvLyBCcm93c2VyICh6LkIuRkY8PTEyMCBjdXJyZW50IGRlYmlhbikgbmljaHQgenUgdmVyd2lycmVuXG5cdGRpdiN0b3AtbWVudS1sb2dpbjpoYXMoZm9ybS53b3JraW5nKVxuXHR7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0I3RvcC1tZW51LWZhdm9yaXRlcy1ib3gsXG5cdCN0b3AtbWVudS10b2RvLWJveHtcblx0XHQuaW5mby1ib3goKTtcblx0fVxufVxuXG5kaXYuZnVzaW9uLWhlYWRlciB7XG5cdGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAxQTtcblx0ei1pbmRleDogMTAwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZ1c2lvbi1zZWNvbmRhcnktbWFpbi1tZW51IHtcblx0LmZ1c2lvbi1yb3cge1xuXHRcdC5mdXNpb24tbWFpbi1tZW51IHtcblx0XHRcdC5tZW51LW5hdmlnYXRpb25tYWluIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IC8vIFZvbGxlIEJyZWl0ZVxuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1pdGVtIHtcblx0XHRcdFx0bWFyZ2luOiAwOyAvLyBFbnRmZXJudCB6dXPDpHR6bGljaGUgQWJzdMOkbmRlXG5cdFx0XHR9XG5cblx0XHRcdC5jdXN0b20tYnV0dG9uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyAvLyBBYnNvbHV0IHBvc2l0aW9uaWVydFxuXHRcdFx0XHRyaWdodDogMDsgLy8gQW0gcmVjaHRlbiBSYW5kXG5cdFx0XHRcdHRvcDogNTAlOyAvLyBWZXJ0aWthbCB6ZW50cmllcmVuXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLy8gS29ycmVrdGUgdmVydGlrYWxlIFplbnRyaWVydW5nXG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNSk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCA0MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvYW5iaWV0ZXJfd2VyZGVuX2J1dHRvbl9pY29uLnN2Z1wiKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNSk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuaW5mby1ib3ggKCkge1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0YS5mb250YXdlc29tZS1pY29uLFxuXHRzcGFuLmNvdW50LWVsZW1lbnRze1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXHRhLmZvbnRhd2Vzb21lLWljb257XG5cdFx0Ly8gUG9zaXRpb24gRWxlbWVudCBjZW50ZXJcblx0XHQvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjU3NzYzMTVcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cblxuXHRzcGFuIHtcblx0XHQmLmNvdW50LWVsZW1lbnRze1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRsZWZ0OiAzNHB4O1xuXHRcdFx0dG9wOiA3cHg7XG5cdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDkuNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwNjQyOTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0JjplbXB0eSB7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHRcdCYuY291bnQtbWFueSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHRcdCYuY291bnQtb3ZlcmZsb3cge1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXX0= */
