/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap);
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/header.css ***!
  \*****************************************************************************************************************/
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 500;
  background-color: #fafafa;
  height: 123px;
  box-shadow: 0px 5px 15px rgba(32, 32, 32, 0.05);
}

.header__logo {
  flex: 0 0 126px;
  width: 126px;
  margin: 0 40px 0 0;
}
.header__menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.main-nav {
  flex: 1 1 100%;
  width: 100%;
  margin: 5px 0px 0px 0px;
}

.main-nav__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
.main-nav__list li {
  margin: 0 30px 0 0;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
}
.main-nav__link {
  color: #202020;
  font-size: 16px;
  white-space: nowrap;
  position: relative;
  transition: all 0.3s ease;
  display: block;
}
.main-nav__link.active {
  padding-top: 11px;
  padding-bottom: 8px;
  border-bottom: 2px solid #1b51ff;
}
.main-nav__link:hover {
  padding-bottom: 8px;
  align-self: flex-start;
  border-bottom: 2px solid #1b51ff;
}
.main-nav__list li:nth-child(3):after {
  content: '';
  position: absolute;
  top: 3px;
  right: -30px;
  width: 0;
  height: 16px;
  border-right: 1.5px solid #a3a3a3;
}
.main-nav__list li:nth-child(4) {
  margin-left: 30px;
}
.header__menu-top {
  content: '';
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: #fafafa;
  box-shadow: 0 5px 15px rgba(32, 32, 32, 0.05);
  padding: 0 20px;
}
.header__burger {
  display: none;
}

.header__actions {
  display: flex;
  align-items: center;
  gap: 30px;
  position: relative;
}
a.header__actions_item {
  color: #000000;
  font-size: 16px;
}
.header__actions_item {
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
  font-size: 16px;
  color: #000000;
}
.header__pop-up {
  position: absolute;
  top: 90px;
  left: -60px;
  padding: 20px;
  background-color: #ffffff;
  border-radius: 10px;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-width: 200px;
}
.header__pop-up_organization {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
.header__pop-up_item {
  display: flex;
  gap: 20px;
  justify-content: flex-start;
  align-items: center;
}

a.header__pop-up_link,
.header__pop-up_link:visited {
  color: #000000;
  font-size: 16px;
  text-align: start;
}

.header__pop-up_item:hover a.header__pop-up_link,
.header__pop-up_item:hover .header__pop-up_icon > span {
  color: #1b51ff;
}
.header__pop-up_icon {
  border-radius: 50%;
  background-color: var(--sw-light-gray);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 16px;
  flex-shrink: 0;
  color: #000000;
  overflow: hidden;
}

.header__user_icons-group {
  display: flex;
  gap: 20px;
}
/*.header_notify_circle{*/
/*    position:relative;*/
/*}*/
.header_notify_circle:after {
  content: '';
  width: 8px;
  height: 8px;
  background-color: #f51010;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (max-width: 1260px) {
  .header {
    height: 100px;
  }
  .header__logo {
    margin: 0 20px 0 0;
  }
  .main-nav {
    margin: 0;
  }
  .main-nav__list li {
    margin: 0 15px 0 0;
  }
  .header__actions {
    gap: 15px;
  }
}

@media only screen and (max-width: 1024px) {
  .header {
    height: 80px;
  }
  .header__menu._open .main-nav {
    opacity: 1;
    visibility: visible;
  }
  .header__menu .main-nav {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    z-index: 1000;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #fff;
    transition: all 0.3s ease;
    padding: 80px 0 30px;
    margin: 0;
  }
  .header__menu-top {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    z-index: 1000;
    margin: 0;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    padding: 0 20px;
    box-shadow: 0 5px 15px rgba(32, 32, 32, 0.05);
  }
  .header__menu .main-nav__list {
    flex-direction: column;
  }
  .header__actions {
    margin-right: 80px;
    gap: 50px;
    position: relative;
  }
  .header__burger {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    width: 23px;
    height: 20px;
    cursor: pointer;
    z-index: 5;
    margin: 0px 0px 0px 25px;
    padding: 0;
    transform: translate(0%, -50%);
  }

  .header__burger_line {
    transition: all 0.3s ease 0s;
    top: calc(50% - 1px);
    left: 0;
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #202020;
  }
  .header__burger_line:first-child {
    top: 0;
  }
  .header__burger_line:last-child {
    top: auto;
    bottom: 0;
  }
  .header__burger._open {
    z-index: 10000;
  }
  .header__burger._open .header__burger_line {
    background-color: #767676;
    width: 120%;
  }
  .header__burger._open .header__burger_line:first-child {
    transform: rotate(-45deg);
    top: calc(50% - 1px);
  }
  .header__burger._open .header__burger_line:nth-child(2) {
    transform: scale(0);
  }
  .header__burger._open .header__burger_line:last-child {
    transform: rotate(45deg);
    bottom: calc(50% - 1px);
  }

  .main-nav__list {
    gap: 40px;
    margin-top: 20px;
  }

  .main-nav__list li:nth-child(3):after {
    display: none;
  }

  .main-nav__list li:nth-child(4) {
    margin-left: 0;
  }
}

@media only screen and (max-width: 1024px) and (max-width: 768px) {
  .header {
    height: 70px;
  }
  .header__menu .main-nav {
    padding: 60px 0 30px;
  }
  .header__menu-top {
    height: 50px;
  }
}

@media only screen and (max-width: 567px) {
  #notifications {
    display: none;
  }
  .header__pop-up{
    top: 58px;
  }
}

/*@media only screen and (max-width: 390px){*/
/*    .header{*/
/*        height: 50px;*/
/*    }*/

/*}*/

/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/footer.css ***!
  \*****************************************************************************************************************/
.footer {
  background-color: var(--sw-light-gray);
  z-index: 1;
}
.footer__content {
  padding: 80px 0 59px;
  display: flex;
  align-items: stretch;
}
.footer.container-sm {
  display: flex;
}
.footer__col:first-child {
  flex: 0 1 500px;
  padding: 0 145px 0 0;
}

.footer__col {
  display: flex;
  flex-direction: column;
}
.footer__list_link {
  margin-bottom: 60px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.footer__email,
.footer__link {
  color: #000;
}
.footer__company {
  font-size: 14px;
  line-height: 20px;
  color: #707070;
}
.footer__list {
  display: flex;
  flex-wrap: wrap;
}
.footer__list li {
  flex: 0 1 calc(50% - 10px);
  margin: 0 10px 30px 0;
}
.footer__subscribe {
  padding: 50px 0 0;
}
.subscribe-form {
  position: relative;
  padding: 50px 0 0;
}
.subscribe-form__row > .interface-form_group {
  width: 100%;
  /*height: 59px;*/
  margin-bottom: 0;
}
.subscribe-form:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: url('https://swoys.me/img/icons/subscribe-row.svg') 0 0 repeat;
}
.subscribe-form__title {
  font-weight: 500;
  font-size: 16px;
  margin: 0 0 20px;
}
.subscribe-form__btn,
.subscribe-form__row button {
  flex: 0 0 207px;
  min-width: 207px;
}
.subscribe-form__row {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: flex-start;
}
.subscribe-form-email{
 width: 100%;
}
.subscribe-form__row label {
  flex: 1 1 100%;
  margin: 0 27px 0 0;
}
.subscribe-form__confirm {
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  color: #1b2134;
}
.footer__copy {
  height: 96px;
  display: flex;
  align-items: center;
  background-color: #202020;
  color: #a3a3a3;
}
.footer__copy-text {
  margin: 0 50px 0 0;
}
.footer__copy-link {
  color: #a3a3a3;
  margin: 0 50px 0 0;
}
.footer .container-sm {
  display: flex;
  align-items: stretch;
}
@media only screen and (max-width: 768px) {
  .footer .container-sm {
    flex-direction: column;
  }
  .footer__col,
  .footer__col:first-child {
    flex: 0;
  }
  .footer__subscribe {
    padding: 30px 0 0;
  }
  .subscribe-form {
    padding: 0;
  }
  .subscribe-form__row {
    flex-direction: column;
    align-items: flex-start;
  }
  .subscribe-form__btn,
  .subscribe-form__row button {
    max-height: 50px;
  }
}

/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/card.css ***!
  \***************************************************************************************************************/
.card__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 450px;
  height: 100%;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
  position: relative;
  cursor: default;

  justify-self: center;
}
.card-wrapper-review {
  min-height: auto;
  max-width: 35%;
  gap: 20px;
}
.card-wrapper-review .participant__card_author {
  justify-content: flex-start;
}
.card__wrapper.card__news_wrapper {
  padding: 20px 16px;
  max-width: 387px !important;
  min-width: 200px;
}
.card__wrapper a {
  color: #000;
}
.card__top {
  position: relative;
  height: 219px;
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
}
.card__image {
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  transition: all 0.25s ease;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.card__body {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 20px;
}
.card__title {
  font-weight: 700;
  line-height: 24px;
}
.card__info p {
  font-size: 12px;
  line-height: 18px;
  color: #767676;
}
.card__categories {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.card__top_author {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  margin-bottom: 20px;
  color: var(--sw-violet);
  font-size: 14px;
}
.card__author_avatar {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 14px;
}
.card-user__author-name {
  margin: 0;
  white-space: normal;
  padding-left: 20px;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
}
.card__wrapper:hover > a {
  cursor: pointer;
}
.card__wrapper:hover > a > .card__top > img {
  transform: scale(1.1);
}
.card__wrapper:hover > a > .card__body > .card__title,
a.card-user:hover {
  color: #1b51ff;
}

.card__news_description {
  height: 60px;
  overflow: hidden;
  width: 100%;
  color: #858585;
  font-weight: 400;
  font-size: 14px;
}

.card__news_description > span {
  color: #1b51ff;
  opacity: 0.7;
  margin-left: 5px;
}

.card__news_categories-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.card__news_categorie {
  border: 1px solid var(--sw-violet);
  border-radius: 50px;
  font-weight: 400;
  font-size: 13px;
  line-height: 130%;
  padding: 5px 12px;
}
.news__card_extra {
  padding-top: 10px;
  display: flex;
  gap: 30px;
}
.news__card_extra > button {
  cursor: pointer;
}
.card__news_like.n-a {
  cursor: default;
}

.card__news_eye,
.card__news_like {
  display: flex;
  align-items: center;
  color: #858585;
  font-size: 13px;
  gap: 5px;
}
.card-delete {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
  width: 20px;
  height: 20px;
  background-image: url(/build/images/delete-avatar.d738cc0b.svg);
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
}
.card-edit {
  position: absolute;
  top: 10px;
  right: 40px;
  z-index: 10;
  width: 30px;
  height: 30px;
}

.organization-user-delete {
  width: 20px;
  height: 20px;
  background-image: url(/build/images/delete-avatar.d738cc0b.svg);
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
}
.avatar__label {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  overflow: hidden;
  display: inline-flex;
  cursor: pointer;
  position: relative;
}

.avatar__label:hover:after {
  background: url(/build/images/plus-transparent.e29547b6.svg) 0 0 no-repeat;
}

.card-user {
  width: 100%;
  display: flex;
  align-items: center;
  color: #202020;
}

.card-user__icon-block {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: inherit;
  border-radius: 50%;
  background-color: #f4f4f4;
  overflow: hidden;
}
.card-user._big .card-user__icon-block {
  width: 75px;
  height: 75px;
}

.avatar__user.card-user .card-user__icon-block {
  border: 2px solid #f4f4f4;
}
.card-user._big .card-user__icon-block span {
  font-size: 34px;
  line-height: 45px;
  color: #a3a3a3;
}
.avatar input[type='file'] {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  -moz-opacity: 0;
  filter: alpha(opacity = 0);
  opacity: 0;
  z-index: -1;
}
.card-user__icon-block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.news__card_contentSEV h1,
.news__card_contentSEV h2,
.news__card_contentSEV h3,
.news__card_contentSEV h4,
.news__card_contentSEV h5,
.news__card_contentSEV h6,
.news__card_contentSEV p,
.news__card_contentSEV a {
  color: #858585;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  margin-top: 9px;
  overflow: hidden;
  word-break: break-all;
}
.card__extra {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  border-bottom: 1px solid var(--sw-bg);
}
.volunteers .volunteers__list {
  padding: 0 10px 0 0;
  display: flex;
  flex-direction: column;
}
.volunteer-card__info-item {
  font-size: 14px;
  line-height: 21px;
  padding: 0 0 0 10px;
  position: relative;
}

.notification {
  width: 100%;
  display: flex;
  justify-content: space-between;
  background-color: #ffffff;
  border-radius: 10px;
  min-height: 80px;
  padding: 10px 20px;
}
.notification__body {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.notification__actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.notification__btn {
  background-image: url(/build/images/menu-settings.44c5f865.svg);
  background-repeat: no-repeat;
  background-position: 10px;
  background-size: 20px;
  padding-left: 40px;
  font-size: 14px;
  height: 40px;
  filter: grayscale(1);
}
.card__top_favourites {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  min-height: 30px;
}
.participant__card_author {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.organization__card_wrapper {
  width: 100%;
}

.participant__card_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  border-radius: 10px;
  transition: all 0.3s ease;
}
.participant__card_wrapper:hover {
  background-color: #f4f4f4;
}
.participant__card_profile {
  min-width: 22%;
}
.participant__card_type {
  max-width: 40%;
}
.organization__card_table {
  border-collapse: collapse;
  text-align: center;
  border-spacing: 10px;
}

.organization__card_wrapper {
  background-color: #ffffff;
  border-radius: 10px;
}
.organization__card_column,
.organization__card_table-header > th {
  padding: 20px;
}
.organization__card_column {
  text-align: left;
}
.organization__card_table-header > th {
  font-weight: 400;
}
.favourite__user_card-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 20px;
}
.favourite__user_card-table thead th {
  padding: 10px;
  font-size: 14px;
  line-height: 21px;
  color: #767676;
  font-weight: 400;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table__row {
  background-color: #fff;
  border-radius: 10px;
  padding: 20px 10px;
}
.table__first_column {
  display: flex;
  align-items: center;
}
.table__inner {
  margin: 12px 0 0;
  padding: 10px;
}
.organization__table {
  padding: 0 10px;
  border: 1.5px solid var(--sw-light-gray);
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.table__inner:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.table__inner:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.table__inner button.btn-border {
  font-size: 14px;
}
.table__inner.action__td {
  margin: 0;
  display: table-cell;
}
.table__inner > span.action {
  border-bottom: 1px dashed var(--sw-gray);
  cursor: pointer;
}
.card-user__author-name.table__name {
  max-width: calc(100% - 50px);
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: inherit;
  transition: all 0.3s ease;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
}
.table__inner .card-user {
  gap: 0;
}
.table__icon {
  margin: 0 23px;
}
.show-hide {
  font-size: 14px;
  line-height: 21px;
  margin: 0;
  cursor: pointer;
}
.show-hide span {
  position: relative;
}
.show-hide span::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(90deg, #202020 50%, hsla(0, 0%, 100%, 0) 0);
  background-position: bottom;
  background-size: 8px 2px;
  background-repeat: repeat-x;
  transition: all 0.3s ease;
}
.card__volunteers_list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (max-width: 990px){
  .participant__card_wrapper {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
}

@media only screen and (max-width: 576px){
  .organization__card_table-header > th{
    padding:5px;
  }
}


/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/interface.css ***!
  \********************************************************************************************************************/
a.interface__button,
.interface__button {
  font-size: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  max-height: 60px;
}
.buttons__wrapper {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
}
.btn-border-blue {
  border: 1.5px solid #1b51ff;
}
.btn-blue.btn-border-blue {
  background-color: #ffffff;
  color: #000000;
}
.interface__button:disabled {
  filter: opacity(0.5);
}
input.interface_input[disabled] {
  filter: opacity(0.5);
  cursor: no-drop;
  border-color: #a3a3a3;
  background-color: #f4f4f4;
}

.interface_input,
.interface_textarea,
.interface__selector {
  border-radius: 10px;
  background: #fff;
  padding: 10px 20px 13px;
  border: 1.5px solid #a3a3a3;
  transition: all 0.3s ease;
  color: #202020;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
}

.interface__organization-select_root {
  width: 100%;
}
.interface__organization-select_wrapper {
  border-radius: 10px;
  background: #fff;
  padding: 10px 20px 13px;
  border: 1.5px solid #a3a3a3;
  transition: all 0.3s ease;
  color: #202020;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}
.interface__organization-select_option {
  margin-top: 0px;
}

.interface__calendar {
  border-radius: 10px;
  background: #fff;
  padding: 10px 20px 13px;
  border: 1.5px solid #a3a3a3;
  transition: all 0.3s ease;
  color: #202020;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
}

.btn-blue {
  background-color: var(--sw-blue);
  border-radius: 10px;
  min-width: 312px;
  color: #fff;
  padding: 17px 24px;
  font-size: 16px;
}
.btn-border {
  padding: 9px 20px 11px;
  border-radius: 20px;
  border: 1.5px solid var(--sw-light-green);
  background-color: #fff;
  color: #202020;
}
.interface__button.btn-border.small {
  font-size: 14px;
}
.btn-violet {
  font-size: 14px;
  padding: 9px 20px 11px;
  border-radius: 20px;
  background-color: var(--sw-violet);
  color: #ffffff;
}
.btn-circle-back {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  border-width: 0;
  border-style: solid;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #f4f4f4;
  background-image: url(/build/images/arrow_right.d76ba4b6.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  transform: scaleX(-1);
}
.btn-gray-back {
  width: 115px;
  height: 37px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 50px;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #858585;
  position: relative;
}
.btn-gray-back::before {
  content: '';
  position: absolute;
  top: 7px;
  left: 4px;
  background-image: url(/build/images/arrow_right.d76ba4b6.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  transform: scaleX(-1);
  width: 20px;
  height: 20px;
}
.interface__button_icon,
a.interface__button_icon {
  background-image: url(/build/images/plus-transparent.e29547b6.svg);
  background-repeat: no-repeat;
  background-position: 10px;
  background-size: 20px;
  padding-left: 40px;
  font-size: 14px;
}
.interface__button_icon.settings {
  background-image: url(/build/images/menu-settings-white.d1cfb340.svg);
}

.interface__button_favourite {
  width: 25px;
  height: 25px;
  background-image: url(/build/images/menu-favorite.900f2495.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
.interface__button_favourite.active {
  background-image: url(/build/images/menu-favorite2.209d5b90.svg);
}
.interface__button_favourite.btn-border {
  width: 150px;
  height: 40px;
  background-position: 10%;
  padding: 9px 10px 9px 19px;
}
.btn-width-300 {
  max-width: 300px;
}
.create-event__button {
  width: 100%;
  border-radius: 10px;
  height: 50px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.btn-border.create-event__button.blue {
  background-color: transparent;
  border: 1.5px solid var(--sw-blue);
  padding: 16px 49px;
}
.btn-border.create-event__button.red {
  border: 1.5px solid #cb2222;
  background-color: #cb2222;
  color: #ffffff;
  padding: 16px 49px;
}
.btn-border:hover,
.create-event__button:hover {
  background-color: var(--sw-light-green);
  transition: all 0.3s ease;
}
.create-event__button.blue:hover {
  background-color: var(--sw-blue);
  transition: all 0.3s ease;
  color: #ffffff;
}

/* input и select */

.interface-error_text {
  font-size: 0.7rem;
  color: red;
}

span.interface-error_text {
  animation-duration: 0.5s;
  animation-name: dragabble;
}

.interface-form_group.personal__create_group {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.interface-form_group.personal__create_group > input[required] + label:after {
  content: '*';
  color: red;
}
.interface-form_group.personal__create_group > label:after {
  order: 1;
}
.interface-form_group.personal__create_group > input[required] {
  order: 2;
}
.interface__login_VK {
  margin: 10px 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.vk-login-link {
  display: block;
  border: 1px solid black;
  border-radius: 7px;
  width: 30px;
  height: 30px;
  background-image: url(/build/images/vk.390f79fa.svg);
  background-repeat: no-repeat;
  background-position: center;
  padding: 10px;
  /*margin: 10px;*/
  align-self: center;
}

@keyframes dragabble {
  0% {
    margin-left: 5px;
  }
  33% {
    margin-left: 0;
  }
  66% {
    margin-left: 5px;
  }
  100% {
    margin-left: 0;
  }
}
/* select */
.interface-form_group {
  position: relative;
  /* width: 100%; */
  max-width: 400px;
  margin-bottom: 10px;
}
.row {
  display: flex;
  gap: 10px;
  align-items: center;
}
input:required + label::after {
  content: '*';
  color: red;
}

.interface_table th {
  line-height: 54px;
}
.interface_table {
  width: 100%;
}

/*loader*/
.loader {
  border: 3px solid #f3f3f3; /* Light grey */
  border-top: 3px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.interface__select_root {
  width: 100%;
  max-width: 300px;
}
.interface__select_wrapper {
  border: none;
  background-color: transparent;
  width: 100%;
  transition: all 0.3s ease;
  cursor: pointer;
  padding: 8px 52px 8px 0;
}

.Dropdown-menu {
  border: none;
  min-width: 250px;
}
.Dropdown-option {
  box-sizing: border-box;
  color: rgba(51, 51, 51, 0.8);
  cursor: pointer;
  display: block;
  padding: 20px 10px;
}

.Dropdown-option:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.Dropdown-option:hover {
  background-color: var(--sw-light-gray);
  color: var(--sw-blue);
  transition: all 0.3s ease;
}

.Dropdown-option.is-selected {
  background-color: transparent;
  color: var(--sw-blue);
}

.interface-form_group.event__create_group {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
}
.share__button {
  transform: rotate(0deg);
  transition: all 0.3s;
  position: relative;
}
.share__button.active {
  transform: rotate(180deg);
}
.share__wrapper {
  display: none;
  position: absolute;
  top: 100%;
  right: 160px;
  gap: 10px;
}
.share__wrapper.active {
  display: flex;
}

@media only screen and (max-width: 1200px) {
  .personal__settings_content .btn-blue {
    min-width: 250px;
    width: 100%;
  }
  .buttons__wrapper {
    padding: 0 30px 0 30px;
  }
}

@media only screen and (max-width: 990px) {
  .buttons__wrapper {
    margin-top: 20px;
    flex-direction: column;
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .interface__select_root {
    width: 100%;
    max-width: 260px;
  }

  .interface__select_wrapper {
    width: 100%;
    padding: 8px 0 8px 0;
  }
}

@media only screen and (max-width: 390px) {
  .interface__select_wrapper {
    padding-left: 0;
  }
}

/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/pages.css ***!
  \****************************************************************************************************************/
.page__container {
  padding-top: 123px;
  width: 100%;
  background-color: var(--sw-bg);
  padding-bottom: 30px;
}
.page__title {
  font-weight: 500;
  font-size: 26px;
  margin: 0;
}
.news__item_page {
  margin-bottom: 50px;
}
@media only screen and (max-width: 768px){
  .page__container{
    padding-top: 70px;

  }
}
@media only screen and (max-width: 640px) {
  .page__container {
    overflow: hidden;
    padding-top: 50px;
  }
  .page__title {
    font-size: 20px;
    line-height: 28px;
  }
}

/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/mainPage.css ***!
  \*******************************************************************************************************************/
/* общие для секций */
.main__section_header {
  display: flex;
  margin: 0 auto;
  margin-bottom: 50px;
  justify-content: space-evenly;
}
.main__image_section {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: var(--sw-bg);
}
.main__page_image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
  display: block;
}
.main__image_section:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #202020;
  opacity: 0.05;
}
.main__info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  padding: 30px 0;
  filter: drop-shadow(0 5px 15px rgba(32, 32, 32, 0.05));
  -webkit-backdrop-filter: blur(9.8471698761px);
  backdrop-filter: blur(9.8471698761px);
  background-color: hsla(0, 0%, 100%, 0.6);
}
.main__section_text {
  width: auto;
  display: flex;
  flex-direction: column;
  padding-right: 30px;
}
.main__section_buttons {
  width: fit-content;
  display: flex;
  justify-content: flex-end;
  gap: 50px;
}

/* section events */
.main__events_container {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  max-width: 1440px;
  width: 100%;
  margin: 30px auto 40px;
  justify-content: center;
  align-items: center;
}
.main__events_container > .card__wrapper {
  max-width: 320px;
}

/* about */
.main__about {
  background-color: var(--sw-light-gray);
  display: flex;
  padding: 40px;
  border-radius: 10px;
}

.main__about_wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 0 27px 0 0;
}
.main__about_img img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px;
}
.main__about_text {
  font-size: 11px;
  display: flex;
  flex-direction: column;
}
.main__about_text .interface__button.btn-blue {
  min-width: 312px;
  max-width: 312px;
}

/* main-partners */
.main__partners_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 50px;
}
.main__partners_slider {
  padding-bottom: 30px;
}
.partners-slider__slide {
  filter: grayscale(1);
}

@media only screen and (max-width: 1260px) {
  .main__section_buttons {
    width: 100%;
    padding: 0;
    justify-content: flex-start;
  }
  .main__about {
    flex-direction: column;
    align-items: center;
  }
  .main__info_wrapper.site-center {
    flex-direction: column;
    align-items: flex-start;
  }
  .main__page_image {
    object-position: left center;
  }
  .main__about_wrapper {
    margin-bottom: 30px;
  }
  .main__about_text .interface__button.btn-blue {
    align-self: center;
  }
}

@media only screen and (max-width: 1024px) {
  .main__section_buttons {
    justify-content: center;
    gap: 40px;
    padding: 0;
  }
}

@media only screen and (max-width: 768px) {
  .main__about_img img {
    max-width: 100%;
  }
}

@media only screen and (max-width: 670px) {
  .main__section_buttons {
    display: flex;
    flex-direction: column;
    padding: 20px;
    gap: 20px;
  }
}

@media only screen and (max-width: 640px) {
  .main__page_image {
    width: 150%;
  }

  .main__section_header {
    flex-direction: column;
    align-items: flex-start;
  }
  .page__container > section > .site-width.site-center.site-padding-top {
    padding-left: 0;
    padding-right: 0;
  }
  .main__about_wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .main__about_wrapper p {
    font-family: Calibri, sans-serif;
    font-size: 14px;
    margin-bottom: 12px;
  }
  .main__section_text {
    padding-right: 0;
  }
  .main__section_header {
    margin: 0;
  }
  .main__about_wrapper {
    gap: 15px;
  }
}

/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/search.css ***!
  \*****************************************************************************************************************/
.search {
  padding-top: 50px;
  padding-bottom: 50px;
}

.search__results {
  width: 100%;
}

/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/modal.css ***!
  \****************************************************************************************************************/
.modal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(32, 32, 32, 0.3);
  z-index: 5000 !important;
  overflow: auto;
}

.modal__container {
  width: 445px;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: auto;

  /*background-color: $ color-white;*/
  /*border-radius: $ border-radius;*/
}
.modal__body {
  width: 100%;
  padding: 60px;
}

.modal__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0px 0px 30px 0px;
}

.modal__top-left {
  display: flex;
  align-items: center;
  position: relative;
}

.active-modal {
  display: flex;
  position: fixed;
  z-index: 600;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(250, 250, 250);
  background-color: rgba(250, 250, 250, 0.7);
  align-items: center;
  justify-content: center;
  transition: all 5s ease;
}

.modal_form__wrapper {
  position: relative;
  width: 400px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  padding: 30px;
  background-color: #ffffff;
  border-radius: 10px;
}
.modal_form__wrapper.modal__big {
  width: 70%;
  max-width: 100%;
}
.input_modal {
  min-width: 400px;
}

._modal_product__close {
  display: block;
  cursor: pointer;
  width: 40px;
  height: 40px;
  background-position: center;
  background-image: url(/build/images/icon_close.4611510b.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  align-self: flex-end;
  transition: all 5s ease;
}
input.modal_input__error {
  border: 2px solid red;
  animation: error 0.5s linear;
}
.modal_validate__error {
  font-size: 10px;
  color: red;
}
.modal__bottom {
  display: flex;
  gap: 10px;
}
@keyframes error {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.02);
  }
  100% {
    transform: scale(1);
  }
}

.icon-eye {
  position: absolute;
  top: 50%;
  right: 8px;
  cursor: pointer;
  padding: 0;
  width: 36px;
  height: 36px;
  fill: #a3a3a3;
  vertical-align: middle;
  text-align: center;
  transform: translateY(-50%);
}
.button-arrow-back {
  position: absolute;
  top: 30px;
  left: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  transition: all 5s ease;
}
.modal__btn {
  margin-right: 0;
}

/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/form.css ***!
  \***************************************************************************************************************/
.form_group-checkbox {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.form__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  padding: 27px 30px;
  margin-top: 20px;
}
.form__line {
  width: 100%;
  height: 2px;
  background-color: var(--sw-light-gray);
}
.form__line-blue {
  width: 100%;
  height: 2px;
  background-color: var(--sw-blue);
}
form.form__content.gap-50 {
  gap: 50px;
}
.form_group-reset-button {
  display: flex;
  justify-content: flex-end;
}
.form_group-reset-button button {
  border-bottom: 1px dashed gray;
  color: gray;
  margin-bottom: 10px;
}
.form_group-button-submit {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form_group-button-submit > .interface__button {
  margin: 0;
  width: 100%;
}
.form__row {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 20px;
}
.label {
  margin: 15px 0 0;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.radio-label {
  margin: 0 40px 20px 0;
  font-size: 14px;
  line-height: 21px;
}
.radio-label:last-of-type {
  margin: 0;
}
.radio-label input {
  display: none;
}
.radio-label span {
  position: relative;
  padding: 0 0 0 30px;
  display: inline-block;
}
.radio-label input:checked ~ span:before {
  display: block;
}
.radio-label span:before {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 11px;
  height: 11px;
  background-color: #1b51ff;
  border-radius: 50%;
  display: none;
  z-index: 2;
}
.radio-label input:checked ~ span:after {
  border-color: #202020;
}
.radio-label span:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: #f4f4f4;
  border: 1.5px solid #767676;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.gender-label {
  margin: 0;
}
.checkbox-wrapper--contact label {
  display: inline-flex;
}
input.checkbox[type='checkbox'] {
  display: none;
}

.checkbox-wrapper label > span:not(.label__error):after {
  content: '';
  position: absolute;
  top: -10px;
  left: 10px;
  width: 17px;
  height: 17px;
  border-radius: 2px;
  background: transparent;
  border: 1.5px solid #a3a3a3;
  transition: all 0.3s ease;
}
.checkbox-wrapper.checkbox-wrapper--volunteer
  label
  > span:not(.label__error):after {
  content: '';
  position: absolute;
  top: 0;
  left: -4px;
  width: 17px;
  height: 17px;
  border-radius: 2px;
  background: transparent;
  border: 1.5px solid #a3a3a3;
  transition: all 0.3s ease;
}
.checkbox-wrapper.checkbox-wrapper--volunteer
  label
  > span:not(.label__error):before {
  content: '';
  width: 9px;
  height: 7px;
  background: url(/build/images/checkboxarrow.0894c180.svg) 50% no-repeat;
  position: absolute;
  top: 6px;
  left: 2px;
  display: none;
  z-index: 2;
}
.checkbox-wrapper input[type='checkbox']:checked ~ span:after {
  background-color: #1b51ff;
  border-color: #1b51ff;
}
.checkbox-wrapper label > span:not(.label__error) {
  display: inline-block;
  position: relative;
  padding: 0 0 0 27px;
  font-size: 12px;
  color: #1b2134;
}
.checkbox-wrapper input[type='checkbox']:disabled ~ span {
  opacity: 0.5;
}
.checkbox-wrapper label > span:not(.label__error):before {
  content: '';
  width: 9px;
  height: 7px;
  background: url(/build/images/checkboxarrow.0894c180.svg) 50% no-repeat;
  position: absolute;
  top: -3px;
  left: 15px;
  display: none;
  z-index: 2;
}
.checkbox-wrapper input[type='checkbox']:checked ~ span:before {
  display: block;
}
.checkbox-wrapper--contact label {
  display: inline-flex;
}
.checkbox-wrapper label > span:not(.label__error) {
  display: inline-block;
  position: relative;
  padding: 0 0 0 27px;
  font-size: 12px;
  color: #1b2134;
}
.checkbox-wrapper__label {
  flex-grow: 1;
}
.radio__row {
  padding-top: 10px;
  align-items: flex-start;
}
.radio__wrapper {
  width: 70%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-bottom: 30px;

  border-bottom: 1px solid var(--sw-light-gray);
}
.certificate__row img {
  max-width: 100%;
}
.selected-span {
  padding: 7px 13px;
  background-color: var(--sw-light-gray);
  border-radius: 15px;
}
.news__search_form {
  display: flex;
  flex-direction: column;
}
/*.interface_input {*/
/*  border-bottom-right-radius: 0;*/
/*  border-top-right-radius: 0;*/
/*}*/
.input-row {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.input-row .label {
  flex: 0 0 320px;
}

.input-row .input-inner,
.input-row .date-row,
.form__geolocation,
.form__contacts-row,
.input-row .description__block,
.input-row .radio__wrapper {
  flex: 0 1 558px;
}

.date-row {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.date-col {
  width: 48%;
}
.form__geolocation,
.form__contacts-row,
.managers__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.form__row.toolbar-row,
.image__description-row {
  margin-bottom: 30px;
}
.description__block {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-end;
}
.image__description-row {
  position: relative;
}
.image__description-row img {
  max-width: 100%;
  border-radius: 10px;
}
.description__main-field {
  width: 100%;
}

.image__description-row .image-upload__image-hover:before {
  opacity: 0;
  visibility: hidden;
}

.image__description-row:hover .image-upload__image-hover:before {
  content: '';
  opacity: 0.5;
  visibility: visible;
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: calc(100% - 3px);
  height: calc(100% - 3px);
  background-color: #202020;
  border-radius: 10px;
  border: 1.5px dashed #fff;
}

.image__description-row .image__description_delete {
  display: none;
}
.form__row.toolbar-row {
  position: relative;
}
.form__row.toolbar-row .toolbar__description_delete {
  display: block;
  z-index: 100;
  position: absolute;
  top: 15px;
  right: -30px;
  transition: all 0.3s ease;
}
.image__description-row:hover .image__description_delete {
  display: block;
  z-index: 100;
  position: absolute;
  top: 15px;
  right: 15px;
  transition: all 0.3s ease;
}
.btn-small__create_event {
  display: none;
  color: #ffffff;
  border-radius: 10px;
  font-size: 14px;
  padding: 5px 10px;
  align-items: center;
  justify-content: center;
  background-color: var(--sw-blue);
}

.form__row.radio__row.create__event-hover {
  height: 40px;
}
.create__event-hover:hover .btn-small__create_event {
  display: flex;
}
.btn-small__create_event.active {
  display: flex;
}
.form__row.radio__row.create__event-hover._disabled {
  pointer-events: none;
}
.create-event__main_image {
  max-width: 100%;
  width: 100%;
  height: 307px;
  object-fit: contain;
  border: 1.5px solid #a3a3a3;
  border-radius: 10px;
}
.input__age_wrapper {
  display: flex;
  gap: 10px;
  align-items: center;
}

.input-row.organization-row > .interface-form_group,
.input-row.organization-row > .interface_input,
.input__organization_avatar {
  width: 100%;
  max-width: 100%;
}
.input-row.organization-row > label {
  flex: 0 0 220px;
}
.login-VK__wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}
.organization__manager_form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.organization-form_group{
  width: 100%
}
.organization-form_group > .interface-form_group{
  width: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 990px) {
  .form__content {
    padding: 0;
    gap: 20px;
  }
  .input-row {
    flex-direction: column;
  }
  .input-row .label,
  .input-row .label {
    flex: auto;
  }
  .input-row .input-inner,
  .input-row .date-row,
  .form__geolocation,
  .form__contacts-row,
  .input-row .description__block,
  .input-row .radio__wrapper,
  .input-row.privacy__card_wrapper .label,
  .input-row.organization-row > label {
    flex: auto;
    width: 100%;
  }
}

@media only screen and (max-width: 576px) {
  .form__row.radio__row{
    flex-direction: column;
    align-items: flex-start;
  }
  .form__row.radio__row label{
    white-space:nowrap;
  }
  .input-row.privacy__card_wrapper{
    padding:10px;
    margin:0;
  }
  .input-row.privacy__card_wrapper:after{
    border-bottom:none;
  }
  .input-row.form__settings_auth-row{
    text-align: start;
  }
  .date-col{
    width: 100%;
  }
  .date-row {
    flex-direction: column;
    align-items: flex-start;
  }
}

/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/breadcrumbs.css ***!
  \**********************************************************************************************************************/
.breadcrumbs {
  padding: 0 0 30px;
}
.breadcrumbs__content {
  display: flex;
  flex-wrap: wrap;
}
.breadcrumbs__item {
  width: auto;
}
.breadcrumbs__item:first-child .breadcrumbs__link {
  padding: 0 13px 0 0;
}
.breadcrumbs__link {
  font-size: 12px;
  line-height: 18px;
  color: #767676;
  position: relative;
  padding: 0 13px 0 10px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.breadcrumbs__link:after {
  content: '';
  position: absolute;
  top: 4px;
  right: 0;
  width: 4px;
  height: 6px;
  background: url(/build/images/arrow_right.d76ba4b6.svg) 100% no-repeat;
}
.breadcrumbs__item:last-child .breadcrumbs__link {
  padding: 0 0 0 10px;
  cursor: auto;
}
.breadcrumbs__item:last-child .breadcrumbs__link:after {
  background-image: none;
}
.breadcrumbs--bg {
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 640px){
  .breadcrumbs{
    padding-bottom: 15px;
  }

}

/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/eventsPage.css ***!
  \*********************************************************************************************************************/
.events {
  padding: 30px 0 0;
}

.events__inner-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 56px;
}

/*//event*/

.event__container_content.container-sm {
  display: flex;
  margin-bottom: 41px;
  gap: 20px;
}
.card-detail__content {
  flex: 0 0 441px;
  max-width: 441px;
  margin: 0 28px 0 0;
}
.card-detail__content > .card-user {
  gap: 10px;
}
.card-detail__content > .card-user > .card-user__author-name {
  padding: 0;
}
.event-status {
  margin: 10px 0 25px;
  display: flex;
  justify-content: space-between;
}
.event-label {
  font-size: 12px;
  color: #1b51ff;
  text-transform: uppercase;
  padding: 4px 10px;
  border-radius: 5px;
  border: 1.5px solid #1b51ff;
}
.card-detail__text {
  font-weight: 500;
  font-size: 26px;
  line-height: 35px;
  margin: 0 0 30px;
}
.card-detail__info {
  background-color: #fff;
  padding: 30px;
  border-radius: 10px;
  font-size: 16px;
  line-height: 24px;
}
.card-detail__info-row {
  margin: 0 0 10px;
  display: flex;
}
.card-detail__info-date {
  margin: 0 10px 0 0;
}
.card-detail__info-icon {
  margin: 4px 10px 0 0;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.card-detail__info-icon.earth {
  background-image: url(/build/images/website-black.fb8230de.svg);
}
.card-detail__info-icon.calendar {
  background-image: url(/build/images/calendar.0e9cfde6.svg);
}
.card-detail__info-icon.icon-address {
  background-image: url(/build/images/location.565fae34.svg);
}
.card-detail__info-link {
  font-size: 16px;
  line-height: 24px;
  color: #767676;
  cursor: pointer;
  margin: 0;
}
.card-detail__attention {
  margin: 30px 0 0;
  border-radius: 10px;
  color: #1b51ff;
  position: relative;
  padding: 11px 30px 12px;
  font-weight: 500;
  font-size: 16px;
  display: flex;
  align-items: center;
}
.card-detail__attention svg {
  margin: 0 10px 0 0;
  min-width: 16px;
}
.card-detail__attention:after {
  content: '';
  border-radius: 10px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1b51ff;
  opacity: 0.1;
}
.card-detail__img {
  flex: 1 1 auto;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.card-detail__img .card__icon {
  position: absolute;
  top: 20px;
  left: 26px;
}
.card-detail__img > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.card__author {
  display: inline-flex;
  align-items: center;
  padding: 0 0 10px;
  gap: 10px;
  cursor: pointer;
}
.event__link .card__author {
  padding-top: 10px;
}
.card-detail__author-info {
  position: absolute;
  background-color: #fff;
  border-radius: 10px;
  top: 100%;
  left: 0;
  z-index: 3;
  display: flex;
  flex-direction: column;
  min-width: 324px;
  box-shadow: 0 0 15px rgba(32, 32, 32, 0.05);
}
.card__author-icon {
  width: 40px;
  height: 40px;
  background-color: #f4f4f4;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(/build/images/author.61daade4.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: center;
}
.card-detail__contacts {
  margin-top: 40px;
  display: inline-block;
  position: relative;
  /*padding-right: 30px;*/
  /*background-image: url("/assets/images/iconsSW/arrow-select.svg");*/
  /*background-repeat: no-repeat;*/
  /*background-size: 18px;*/
  /*background-position: right;*/
}
.card-detail__contacts .card-author__arrow {
  color: #202020;
  position: relative;
  padding: 0 30px 0 0;
  min-width: 100%;
  margin: 0;
}
.card-detail__contacts .card-author__arrow:after {
  content: '';
  position: absolute;
  bottom: 2px;
  right: 3px;
  background-image: url(/build/images/arrow-select.8a406356.svg);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: right;
  transition: all 0.3s ease;
  width: 20px;
  height: 20px;
}
.card-detail__contacts._open .card-author__arrow:after {
  transform: rotate(180deg);
}
.card-detail__author-info p {
  margin: 0;
  padding: 20px;
}
.tabs-icons__nav {
  display: flex;
  padding: 0 65px 19.5px 20px;
  border-bottom: 1.5px solid #f4f4f4;
  gap: 10px;
}
.tabs-icons__item {
  padding: 20px;
  display: none;
}
.tabs-icons__item._active {
  display: block;
}
.card-detail__author-bottom {
  background-color: #f4f4f4;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 20px;
}
.card-detail__author-link {
  display: block;
  width: 80%;
  background-image: url(/build/images/arrow_right.d76ba4b6.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right;
}
.card-detail__author-link span {
  transition: all 0.3s ease;
  position: relative;
  color: #767676;
}
.tabs-icons__link._active {
  position: relative;
}
.tabs-icons__link._active:after {
  content: '';
  position: absolute;
  bottom: -22.5px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #1b51ff;
}
.contacts-item {
  position: relative;
  width: 32px;
  height: 32px;
  border: 1.5px solid #202020;
  border-radius: 50%;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.contacts-item__img {
  width: 16px;
  height: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
}
.img-website {
  background-image: url(/build/images/website.b350ba67.svg);
}
.img-whatsapp {
  background-image: url(/build/images/whatsapp-hv.e238d50c.svg);
}
.img-ok {
  background-image: url(/build/images/odnoklassniki-hv.c5166a19.svg);
}
.img-email {
  background-image: url(/build/images/mail-hv.38c73828.svg);
}
.img-vk-link {
  background-image: url(/build/images/vk-hv.83737b59.svg);
}
.img-phone {
  background-image: url(/build/images/phone-hv.fbe538b3.svg);
}
.img-tg {
  background-image: url(/build/images/tg-hv.8bc7718b.svg);
}

.event-info__tabs {
  position: relative;
  margin-bottom: 50px;
}

.volunteer__cards {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.volunteer__card {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  padding: 0 10px 10px;
  background-color: #fff;
  /*margin: 45px 24.5px 0;*/
  position: relative;
}
.volunteer-card__top {
  padding: 15px 20px;
  border-bottom: 1px solid #f4f4f4;
  min-height: 78px;
  display: flex;
  align-items: center;
}
.volunteer-card__body {
  padding: 30px 20px 20px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.volunteer-card__text {
  margin: 0;
}
.volunteer-card__item {
  margin-bottom: 20px;
}
.volunteer-card__label {
  font-size: 14px;
  line-height: 21px;
  color: #767676;
  margin: 0;
}
.volunteer-card__info {
  font-size: 16px;
  line-height: 24px;
}
.volunteer-card__buttons {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
.event-info__buttons {
  position: absolute;
  top: -10px;
  right: 0;
  display: flex;
  gap: 10px;
}
.event__modal_top {
  padding-bottom: 10px;
  border-bottom: 1px solid #f4f4f4;
}
.event__modal_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

.events__filter_date {
  border-bottom: 1px solid var(--sw-light-gray);
}
.event__draft_wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.manage-event__status_info {
  margin-top: 50px;
}
.manage-event__status {
  border-radius: 10px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 20px;
}
.manage-event__status:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-color: #707070;
  opacity: 0.1;
}

.image__report {
  margin: 10px;
}

.event-admin__fieldset {
  padding: 20px;
  border-radius: 7px;
}
.event-admin__section_buttons {
  margin-top: 20px;
  display: flex;
  gap: 20px;
}

@media only screen and (max-width: 1200px) {
  .event__container_content.container-sm {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 640px) {
  .events__inner-top {
    margin: 0 0 30px;
  }
  .event-admin__section .grid3 {
    grid-template-columns: 1fr;
  }
 .card-detail__content{
   flex:auto;
 }
}
@media only screen and (max-width: 576px) {
  .event-admin__section a.interface__button,
  .interface__button {
    width: 100%;
  }
  .volunteer__cards {
    grid-template-columns: 1fr;
  }
  .event-info__buttons{
    position:relative;
  }
  .share__wrapper{
    top: 120%;
    left: 0px;
    gap: 10px;
  }
}

/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/aboutPage.css ***!
  \********************************************************************************************************************/
.about__tab {
  padding-top: 50px;
}
.about__info_grid {
  display: grid;
  grid-template-columns: 3fr 2fr 2fr;
  justify-items: center;
  align-items: start;
  justify-content: center;
}
.first-col {
  grid-row-start: 1;
  grid-row-end: 3;
}
.last-col {
  grid-column-start: 1;
  grid-column-end: 4;
  margin-top: 50px;
}
.about__info_img img {
  width: 30px;
  height: 30px;
}
.about__info_grid .about__info_col:first-child img {
  width: 70px;
  height: 70px;
  margin: 0 0 50px;
}
/*oportunitie*/
.opportunities__tabs {
  margin-top: 30px;
  margin-bottom: 30px;
}
.tabs-text__list {
  display: inline-flex;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.tabs-text__link {
  font-weight: 500;
  font-size: 20px;
  color: #767676;
  transition: all 0.3s ease;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.tabs-text__list li .tabs-text__link {
  margin: 0;
  padding: 20px 30px;
  position: relative;
}
.tabs-text__list li._active .tabs-text__link {
  color: #000000;
  cursor: pointer;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: #fff;
  z-index: 3;
}

.tabs-text__body {
  background: #fff;
  padding: 30px;
  filter: drop-shadow(0 0 15px rgba(32, 32, 32, 0.05));
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  margin: -5px 0 0;
}
.tabs-text__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 27px;
}
.tabs-text__col p,
.tabs-text__col ol {
  line-height: 27px;
}
.tabs-text__col strong {
  display: block;
  margin-bottom: 20px;
}
.tabs-text__col > ol > li {
  list-style-type: decimal;
  padding-left: 20px;
  list-style-position: inside;
}
.about__services {
  padding-top: 30px;
}
.services__items {
  padding-top: 30px;
  padding-bottom: 70px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.services__item-inner {
  border: 1px solid rgba(27, 81, 255, 0.4);
  border-radius: 10px;
  height: 100%;
  padding: 50px;
  transition: all 0.3s ease;
}

.services__icon img {
  height: 26px;
  width: 26px;
}
.services__text {
  margin: 30px 0 0;
  font-size: 16px;
  line-height: 24px;
  color: #202020;
}

@media only screen and (max-width: 1024px) {
  .about__info_grid {
    grid-template-columns: 2fr 2fr;
  }
  .first-col {
    grid-row-start: 1;
    grid-row-end: 5;
  }
  .last-col {
    grid-column-start: 1;
    grid-column-end: 3;
    margin-top: 50px;
  }
  .about__info_col {
    width: 100%;
  }
}

@media only screen and (max-width: 874px) {
  .opportunities__tabs .tabs-text__list {
    width: 100%;
  }
  .opportunities__tabs .tabs-text__list li {
    margin: 0;
    width: 50%;
  }
  .opportunities__tabs .tabs-text__list .tabs-text__link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
  }
  .opportunities__tabs .tabs-text__list li {
    margin: 0 0 0 0;
  }
}

@media only screen and (max-width: 768px) {
  .services__items {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
  }
}


@media only screen and (min-width: 769px) {
  .opportunities__content .tabs-text__list li._active {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #fff;
    box-shadow: 0 15px rgba(32, 32, 32, 0.05);
  }
  .opportunities__content .tabs-text__list li._active:after {
    content: '';
    position: absolute;
    top: 100%;
    width: 100%;
    height: 20px;
    background-color: #fff;
    z-index: 1;
  }
  .opportunities__content .tabs-text__list li {
    margin: 0;
    padding: 20px 30px;
    position: relative;
  }
}
@media only screen and (max-width: 640px) {
  .about__info_grid {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 20px;
    justify-items: stretch;
    align-items: start;
  }
  .about__info_grid .about__info_col:first-child img {
    margin: 0 0 20px;
  }
  .first-col {
    grid-column: auto;
    grid-row: auto;
    margin-top: 0;
  }
  .last-col {
    grid-column: auto;
    grid-row: auto;
    margin-top: 30px;
    text-align: justify;
  }

  .opportunities__tabs .tabs-text__content {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
  }
  .opportunities__tabs .tabs-text__col > ol > li {
    padding-left: 0;
  }
}

@media only screen and (max-width: 576px){
  .tabs-text__link{
    font-size:17px;
  }
  .services__item-inner{
    padding: 15px;
  }
  .about__services.site-width-sm{
    padding-left: 10px;
    padding-right: 10px;
  }
  .about__tab.site-width-sm{
    padding-left: 10px;
    padding-right: 10px;
  }
  .tabs-text__col p, .tabs-text__col ol {
    line-height: 20px;
  }
}

/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/contactsPage.css ***!
  \***********************************************************************************************************************/
.contacts {
  padding: 30px 0 0;
}
.contacts__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: 0 0 50px;
}
.contacts__list_item {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}
@media only screen and (max-width: 768px) {
  .contacts__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/newsPage.css ***!
  \*******************************************************************************************************************/
.news {
  padding: 30px 0 0;
}
.news__inner-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 56px;
}
.news__tab {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.news__tab_list {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  max-width: 540px;
}
.news__tab_item {
  border-bottom: 3px solid #e6e6e6;
  min-height: 36px;
  text-align: center;
  cursor: pointer;
  padding: 0 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #858585;
  min-width: 80px;
  max-width: 180px;
}
.news__tab_item.active {
  border-bottom: 3px solid var(--sw-violet);
  color: var(--sw-violet);
  background-color: transparent;
}
.news__wrapper {
  padding-top: 50px;
  padding-bottom: 50px;
}
.news__content {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.add-news_button {
  margin-left: 30px;
}

#show-content img{
  max-width: 100%;
  object-fit: contain;
}
/* Когда в news__tab происходит wrap */
@media only screen and (max-width: 1142px) {
  .news__tab {
    flex-direction: column;
  }

  .add-news_button {
    margin-left: 0;
  }
}
@media only screen and (max-width: 990px){
  .news__content{
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 640px) {
  .news__inner-top{
  margin:0;

  }
  .search{
    padding-top: 0;
    padding-bottom: 0;
  }
  .news-search_container {
    width: 100%;
  }

  .news__tab_list {
    width: 100%;
  }
}
@media only screen and (max-width: 576px){
  .news__content{
    grid-template-columns: 1fr;
  }
}
/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/userAvatar.css ***!
  \*********************************************************************************************************************/
.user__avatar_container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.user__avatar_image-wrapper {
  border-radius: 50%;
}
.user__avatar_image-initials {
  border-radius: 50%;
  background-color: #f4f4f4;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}

/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/personal.css ***!
  \*******************************************************************************************************************/
.personal {
  padding: 30px 0 0;
}
.personal__main > .container-sm {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.personal__main {
  padding-bottom: 100px;
}
.personal__main .personal-menu {
  width: 30%;
}
.personal__main .personal-menu__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.personal__main .personal-menu__card:first-child {
  margin-top: 0;
}
.personal__main .personal-menu__card {
  position: relative;
  width: 100%;
  padding: 0;
  margin-top: 20px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.white-block {
  background-color: #fff;
  border-radius: 10px;
  height: 100%;
}
.personal__main .personal-menu__link .white-block {
  width: 100%;
  padding: 20px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  border-radius: 10px;
  color: #000000;
}
.personal__main .personal-menu__link .white-block.organization-white_block {
  padding: 15px;
}
.personal__main .personal-menu__link .white-block:hover {
  color: var(--sw-blue);
}
.white-block:hover {
  cursor: pointer;
}
.personal__main .personal-menu__link div.white-block.active,
.personal__main .personal-menu__link div.white-block:hover.active {
  color: #ffffff;
  background-color: var(--sw-violet);
}

.personal__main .personal-menu__image-block {
  margin-right: 10px;
  margin-bottom: 0;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}

.personal-menu__image-block.user-profile {
  background-image: url(/build/images/menu-profile.17e0e76e.svg);
}
.personal__main
  .personal-menu__link
  div.white-block.active
  > .personal-menu__image-block.user-profile {
  background-image: url(/build/images/menu-profile-white.cdac2e67.svg);
}
.personal-menu__image-block.user-events {
  background-image: url(/build/images/menu-journal.6af25f2a.svg);
}
.personal__main
  .personal-menu__link
  div.white-block.active
  > .personal-menu__image-block.user-events {
  background-image: url(/build/images/menu-journal-white.815da838.svg);
}
.personal-menu__image-block.user-favourite {
  background-image: url(/build/images/menu-favorite.900f2495.svg);
}
.personal__main
  .personal-menu__link
  div.white-block.active
  > .personal-menu__image-block.user-favourite {
  background-image: url(/build/images/menu-favorite-white.4ff1c99f.svg);
}
.personal-menu__image-block.user-notification {
  background-image: url(/build/images/menu-notify.87f82c51.svg);
}
.personal__main
  .personal-menu__link
  div.white-block.active
  > .personal-menu__image-block.user-notification {
  background-image: url(/build/images/menu-notify-white.ea8dbc00.svg);
}
.personal-menu__image-block.user-settings {
  background-image: url(/build/images/menu-settings.44c5f865.svg);
}
.personal__main
  .personal-menu__link
  div.white-block.active
  > .personal-menu__image-block.user-settings {
  background-image: url(/build/images/menu-settings-white.d1cfb340.svg);
}

.personal-menu__image-block.user-organization {
  background-image: url(/build/images/plus-blue.cc9600a6.svg);
}
.personal__main
  .personal-menu__link
  div.white-block.active
  > .personal-menu__image-block.user-organization {
  background-image: url(/build/images/plus-transparent.e29547b6.svg);
}
.personal-menu__image-block.user-news {
  background-image: url(/build/images/menu-diary.0a6a13d2.svg);
}
.personal__main
  .personal-menu__link
  div.white-block.active
  > .personal-menu__image-block.user-news {
  background-image: url(/build/images/menu-diary-white.01c64412.svg);
}
.personal-menu__image-block.user-contact {
  background-image: url(/build/images/menu-invites.03b3429a.svg);
}
.personal__main
  .personal-menu__link
  div.white-block.active
  > .personal-menu__image-block.user-contact {
  background-image: url(/build/images/menu-invites-white.a5a4f836.svg);
}
.personal-menu__image-block.user-managers {
  background-image: url(/build/images/menu-members-org.a4b84ec7.svg);
}
.personal__main
  .personal-menu__link
  div.white-block.active
  > .personal-menu__image-block.user-managers {
  background-image: url(/build/images/menu-members-org-white.660af805.svg);
}
.personal-menu__image-block.org-organization {
  background-image: url(/build/images/menu-profile-org.de63662c.svg);
}
.personal__main
  .personal-menu__link
  div.white-block.active
  > .personal-menu__image-block.org-organization {
  background-image: url(/build/images/menu-profile-org-white.9a52257d.svg);
}
.personal-menu__image-block.org-events {
  background-image: url(/build/images/menu-events-org.96c6adc2.svg);
}
.personal__main
  .personal-menu__link
  div.white-block.active
  > .personal-menu__image-block.org-events {
  background-image: url(/build/images/menu-events-org-white.6747d857.svg);
}
.personal__main .personal-menu__title {
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  text-align: left;
  text-transform: uppercase;
}

.personal__main .personal-main__info {
  width: calc(70% - 30px);
}
.personal__main .organization-main__info {
  width: calc(73% - 30px);
}
.organization-full-main__info {
  width: 100%;
}
.personal__start-info.personal--big-info {
  padding: 30px;
  margin-bottom: 30px;
  background-color: #fff;
  border-radius: 10px;
  height: auto;
  box-shadow: 0 0 15px rgba(32, 32, 32, 0.05);
}

.personal-counters {
  display: flex;
  flex-wrap: wrap;
  margin: -30px -15px 0;
}
.personal-counters__item {
  width: 50%;
  min-width: 215px;
  padding: 30px 15px 0;
}
.personal-counters .white-block {
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.personal-counters .personal-counter__title {
  margin: 0 0 15px;
  font-size: 14px;
  line-height: 21px;
  text-align: left;
  color: #767676;
}
.personal-counters .btn {
  max-width: 100%;
  width: auto;
}
.personal__start-info.personal--big-info .card-user {
  max-width: 100%;
}
.personal__start-info.personal--big-info .card-user .card-user__icon-block {
  width: 150px;
  height: 150px;
}
.personal__start-info.personal--big-info
  .card-user._big
  .card-user__icon-block
  span {
  font-size: 68px;
  line-height: 74px;
  color: #a3a3a3;
}
.personal__start-info.personal--big-info
  .card-user._big
  .card-user__author-name {
  font-size: 26px;
  line-height: 35px;
}
.card-user {
  width: 100%;
  display: flex;
  align-items: center;
  color: #202020;
  gap: 20px;
}
.card-user__icon-block {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: inherit;
  border-radius: 50%;
  background-color: #f4f4f4;
  overflow: hidden;
}
.personal__card_delete-event {
  width: 70px;
  height: 70px;
  border: 2.5px solid var(--sw-blue);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.personal__start-info.personal--big-info
  .card-user._big
  .card-user__icon-block
  span {
  font-size: 68px;
  line-height: 74px;
}
.personal__start-info.personal--big-info
  .card-user._big
  .card-user__author-name {
  font-size: 26px;
  line-height: 35px;
}
.personal-counters .personal-counter__title {
  margin: 0 0 15px;
  font-size: 14px;
  line-height: 21px;
  text-align: left;
  color: #767676;
}
.personal-counters .personal-counter__count {
  margin: 0 0 15px;
  font-size: 26px;
  line-height: 35px;
  text-align: left;
  color: #202020;
}
.personal__create_news-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  padding: 27px 30px;
  background-color: #fff;
  margin-top: 20px;
}
.news-create-add-url-wrap {
  cursor: pointer;
}
.personal__selected {
  display: flex;
  gap: 5px;
  align-items: center;
}
.section-tabs .tabs-text__nav {
  padding: 0 116px;
  border-bottom: 0;
}

.personal__main_tabs {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.profile__inner-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 56px;
}
.profile__edit {
  margin-top: -1px;
  padding: 30px 50px;
  border: 3px solid #f4f4f4;
  border-radius: 10px;
  cursor: default;
}
.profile__edit.favourite__field {
  padding: 10px;
}
.profile__edit_empty {
  padding: 30px 50px;
}
.profile-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /*padding: 0 0 50px;*/
}
.profile-header .profile-header__statistic {
  width: 65%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.profile-header .profile-header__statistic .profile-header__statistic-event {
  margin-right: 20px;
}
.profile-header .profile-header__statistic .profile-header__statistic-point {
  margin-right: 20px;
}
.counter .counter__circle {
  justify-content: center;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  text-align: center;
}
.counter .counter__circle.circle-event {
  border: 5px solid var(--sw-blue);
}
.counter .counter__circle.circle-points {
  border: 5px solid var(--sw-light-green);
}
.counter,
.counter .counter__circle {
  display: flex;
  align-items: center;
}
.counter .counter__right {
  padding: 8px 0 0 10px;
}
.counter .counter__circle .counter__number {
  color: #787878;
  font-weight: 700;
  font-size: 33px;
}

.personal__card-user.card-user .card-user__icon-block {
  border: 2px solid #fff;
}
.level {
  display: flex;
  align-items: center;
}
.level .level__left {
  background-image: url(/build/images/level_circle.aad60abe.svg);
  background-size: 170%;
  background-position: 50%;
}
.level .level__right {
  padding: 8px 0 0 10px;
}
.level .level__circle {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100px;
  height: 100px;
}
.level .level__circle .level__number {
  color: #787878;
  font-weight: 700;
  font-size: 40px;
}
.profile-info {
  padding: 50px 0 0;
}
.profile-info .container-sm {
  display: flex;
}
.profile-info__items {
  width: 64%;
  padding: 0 144px 0 0;
}
.profile-info__item-wrapper {
  padding: 30px 0;
  border-bottom: 3px solid #f4f4f4;
}
.profile-info__item-wrapper-cols {
  display: flex;
  justify-content: space-between;
}
.profile-info__item-wrapper:first-of-type {
  padding-top: 0;
}
.profile-info__list {
  width: 36%;
}
.profile-info__list .volunteer-card__item {
  padding: 20px;
  background-color: #fff;
  margin: 0 0 30px;
  border-radius: 10px;
}
.volunteer-card__label {
  font-size: 14px;
  line-height: 21px;
  color: #767676;
  margin: 0;
}

li.volunteer-card__info-item {
  list-style: disc;
  list-style-position: inside;
  font-size: 14px;
  line-height: 21px;
  position: relative;
}
.personal__add-event_header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.personal__add-event {
  padding-bottom: 30px;
}
.tabs-text__list.personal__add-event_tabs {
  padding: 0 80px;
}
.personal__menu_list-background {
  background-color: #fafafa;
  padding-bottom: 100px;
}
.personal__menu_list {
  display: flex;
  flex-wrap: wrap;
  /*gap: 20px;*/
}
.personal-menu__link {
  color: #202020;
}
.personal__white_block {
  padding: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.personal-menu__title {
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  color: inherit;
  text-transform: uppercase;
}
.personal-menu__title:hover .white-block.active {
  color: var(--sw-blue);
}
.personal-menu__title:hover .white-block.active {
  color: #ffffff;
}
.personal-menu__image-block {
  width: 70px;
  height: 70px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.personal-menu__card {
  width: 33.33333%;
  padding: 86px 43px 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.personal-menu__image-block img {
  max-width: 100%;
  max-height: 100%;
}
.white-block:hover {
  box-shadow: 0 0 15px rgba(32, 32, 32, 0.05);
}

.profile-info__item-wrapper:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.personal-main__info .profile__edit .notification {
  margin-top: 10px;
  margin-bottom: 10px;
}

.input-row.form__settings_auth-row > .input-inner {
  display: flex;
  gap: 20px;
  align-items: center;
}
.input-row.form__settings_auth-row {
  align-items: center;
  gap: 10px;
}
.input-row.form__settings_auth-row .label__settings_auth {
  width: 20%;
  min-width: 75px;
}
.input-row.form__settings_auth-row .interface_input {
  width: 80%;
}

.tabs-button__nav {
  width: auto;
}
.tabs-button__list {
  list-style: none;
  padding: 0;
  margin: 0 -10px;
  display: flex;
}
.tabs-button__item {
  display: flex;
  width: auto;
  margin: 0 10px;
}

.tabs-button__item._active .tabs-button__link {
  border-color: #b8d852;
}
.tabs-button__link {
  width: auto;
  padding: 10px 20px 12px;
  font-size: 16px;
  line-height: 18px;
  color: #202020;
  border-radius: 10px;
  border: 1.5px solid transparent;
}

.input-row.privacy__card_wrapper .label {
  flex: 0 0 170px;
  margin: 0;
}
.input-row.privacy__card_wrapper {
  padding: 50px 0 0;
  margin: 0 0 50px;
  align-items: center;
  position: relative;
}
.input-row.privacy__card_wrapper:after {
  content: '';
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
  height: 0;
  border-bottom: 3px solid #f4f4f4;
}

.input-inner.privacy__card_inner .content {
  padding: 20px;
}

.input-row.privacy__card_wrapper > label,
.input-row.privacy__card_wrapper,
.privacy__card_show,
.privacy__card_show > div {
  font-size: 14px;
}
.input-inner.privacy__card_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.privacy__card_show {
  color: gray;
  font-size: 16px;
  display: flex;
  gap: 30px;
  align-items: center;
  position: relative;
  white-space: nowrap;
}
.privacy__card_show.active > .privacy__filter_arrow {
  transform: rotate(180deg);
}
.privacy__filter_arrow {
  width: 30px;
  height: 30px;
  background-image: url(/build/images/arrow-down.116ca8e5.svg);
  background-position: right;
  background-repeat: no-repeat;
  transform: rotate(0deg);
  transition: all 0.3s ease;
}
.privacy__filter_buttons {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 10px;
  align-items: flex-start;
  box-shadow: 0 0 15px rgba(32, 32, 32, 0.05);
  z-index: 35;
  overflow: hidden;
}
.privacy__filter_buttons {
  justify-content: flex-start;
  min-width: 330px;
  right: 0;
  left: auto;
}
.privacy__filter_buttons > button {
  text-align: left;
}
.privacy__filter_buttons.active {
  display: flex;
  width: 100%;
  z-index: 35;
  overflow: hidden;
  overflow-y: visible;
}
.privacy__filter_buttons.active > button {
  border-bottom: 1px solid var(--sw-bg);
}
.privacy__filter_buttons.active > button {
  width: 100%;
  padding: 20px;
  font-size: 16px;
  margin: 0;
}
.privacy__filter_buttons.active > button:hover {
  background-color: var(--sw-bg);
  color: var(--sw-blue);
}

@media only screen and (max-width: 1024px) {
  .personal-profile-header .container-sm {
    padding-left: 0;
    padding-right: 0;
  }

  .profile-header {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;
  }

  .profile-header .profile-header__statistic {
    width: 100%;
    gap: 20px;
  }

  .personal-main__info .tabs-text__list .tabs-text__item,
  .tabs-text__list li,
  .tabs-text__list span {
    margin: 0 20px 0 0;
  }

  .personal-main__info .tabs-text__item .tabs-text__link {
    font-size: 16px;
  }

  .personal-main__info .input-row.organization-row > label {
    flex: auto;
  }
}

@media only screen and (max-width: 990px) {
  .input-row.form__settings_auth-row .label__settings_auth {
    width: 100%;
  }

  .input-row.privacy__card_wrapper {
    gap: 10px;
  }

  .input-row.privacy__card_wrapper .label {
    flex: auto;
    width: 100%;
    align-items: flex-start;
  }

  .input-inner.privacy__card_inner .content {
    padding: 20px 20px 20px 0;
  }
}

@media only screen and (max-width: 990px) {
  .personal__menu_list {
    padding-top: 40px;
    gap: 20px;
  }
  .personal-menu__card {
    width: 290px;
    padding: 0;
  }
}

@media only screen and (max-width: 768px) {
  .profile__edit > .grid3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .personal__main {
    padding-bottom: 0;
  }
  .personal__main > .container-sm {
    flex-direction: column;
    justify-content: space-between;
  }

  .personal__main .personal-menu {
    width: 100%;
    margin-top: 30px;
  }

  .personal__main .personal-main__info {
    width: 100%;
  }

  .personal__start-info.personal--big-info .card-user .card-user__icon-block {
    width: 75px;
    height: 75px;
  }

  .personal__start-info.personal--big-info
    .card-user._big
    .card-user__author-name {
    font-size: 16px;
    line-height: 21px;
  }

  .personal-counters .personal-counter__count {
    font-size: 16px;
    line-height: 19px;
  }

  .profile-header {
    width: 100%;
  }

  .profile-header .profile-header__statistic .profile-header__statistic-event,
  .profile-header__statistic-point {
    margin-right: 0;
    margin-left: 20px;
  }

  .profile-header.container-sm .profile-header__user-info {
    background-color: #fff;
    width: 100%;
    padding: 20px;
    box-shadow: 0 4.14332px 4.14332px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    margin-bottom: 10px;
  }

  .profile-header.container-sm .profile-header__statistic {
    flex-direction: column;
    align-items: start;
    background-color: #fff;
    width: 100%;
    padding: 20px;
    box-shadow: 0 4.14332px 4.14332px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    margin-bottom: 10px;
  }

  .profile-info {
    padding: 0;
  }

  .personal-main__info .profile-info .container-sm {
    flex-direction: column-reverse;
  }

  .profile-info__list {
    width: 100%;
  }

  .profile-info__items {
    width: 100%;
    padding: 0;
  }
}

@media only screen and (max-width: 640px) {
  .personal-main__info .grid2 {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }

  .personal-main__info .profile__edit .card__wrapper.card__news_wrapper {
    min-width: 100%;
  }

  .personal-main__info .profile__edit a.interface__button,
  .interface__button .btn-blue {
    font-size: 16px;
    min-width: unset;
  }

  .personal-main__info .tabs-text__list {
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
    box-sizing: border-box;

    padding-bottom: 14px;
    margin-bottom: -14px;
  }

  .profile__edit {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .tabs-button__list {
    width: 100%;
    justify-content: space-between;
    margin: 0;
  }

  .tabs-button__item {
    margin: 0;
  }

  .tabs-button__link {
    width: auto;
    padding: 8px 10px 8px;
    font-size: 14px;
    line-height: 16px;
  }

  .form__settings_auth-row .input-inner {
    flex-direction: column;
    align-items: flex-start !important;
  }

  .input-inner.privacy__card_inner {
    flex-direction: column;
    align-items: flex-start;
  }

  .volunteer-form .form__content {
    gap: 30px !important;
  }

  .volunteer-form .form__row {
    flex-direction: column;
    align-items: flex-start;
  }

  .volunteer-form .form__row label {
    width: fit-content !important;
  }

  .volunteer-form .form__row.radio__row .radio__wrapper {
    padding-bottom: 0;
  }

  .volunteer-form .personal__selected {
    flex-direction: column;
    align-items: flex-start;
  }

  .personal-organization__info {
    display: flex;
    flex-direction: column-reverse;
  }

  .organization__card_table-wrapper {
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
    box-sizing: border-box;
    margin-top: 40px;
  }
}

@media only screen and (max-width: 576px) {
  .personal__main .organization-main__info {
    width: auto;
  }
  .personal-counters__item {
    width: 100%;
  }
  .profile__edit > .grid3 {
    grid-template-columns: repeat(1, 1fr);
  }
  .profile__edit {
    padding: 0;
    border: none;
  }

  .tabs-text__list.personal__add-event_tabs {
    padding: 0;
  }

  .personal__create_news-form {
    background-color: transparent;
    padding: 0;
  }

  .personal-header__button .interface__button_icon.settings {
    width: 48px;
    height: 48px;
    padding: 0;
    background-position: center;
  }
  .personal-header__button .interface__button_icon.settings span {
    display: none;
  }
  .tabs-button__nav {
    margin-top: 30px;
  }
  .personal-header__button {
    margin-bottom: 20px;
  }
}

/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/upload.css ***!
  \*****************************************************************************************************************/
.flex-image-upload {
  display: flex;
  gap: 20px;
}
.image-upload {
  height: 102px;
  width: 184px;
  background: transparent;
  border: 1.5px solid #a3a3a3;
  border-radius: 2px;
}
.file-upload input,
.image-upload input {
  display: none;
}
.image-upload img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.image-upload__label {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  margin: 0 27px 0 0;
  cursor: pointer;
}

.image-upload__label {
  background: url(/build/images/photo.b7141275.svg) 50% no-repeat;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 7%;
  transition: all 0.2s ease-in-out;
}
.image-upload__label:last-of-type {
  margin: 0;
}
.image-upload__label .image-upload__add {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.image-upload .image-upload__add {
  display: none;
}

.image-upload__label .image-upload__add-text {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  color: var(--sw-violet);
  margin-bottom: 10px;
}

.certificate__label {
  display: block;
  width: 266px;
  height: 283px;
  background-image: url(/build/images/placeholder-img.0bf51cd.0bf51cd6.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  border-radius: 10px;
  margin: 0 27px 27px 0;
  cursor: pointer;
}

.certificate__label .certificate__label-input {
  z-index: -1;
  opacity: 0;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 3px);
  height: calc(100% + 3px);
  background-color: rgba(32, 32, 32, 0.5);
}
.certificate__label-input > input[type='file'] {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  -moz-opacity: 0;
  filter: alpha(opacity = 0);
  opacity: 0;
  z-index: -1;
}
.certificate__label:hover .certificate__label-input:after,
.create-event:hover .upload__label:after,
.create-event-docs:hover .file-upload__input:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(/build/images/plus.de9b8848.svg) 0 0 no-repeat;
  width: 32.38px;
  height: 32.38px;
  z-index: 1;
}
.create-event-docs:hover .file-upload__input {
  background-image: none;
  background-color: var(--sw-light-gray);
}
.certificate__label:hover .certificate__label-input {
  z-index: 3;
  opacity: 1;
  cursor: pointer;
  border-radius: 10px;
}
.certificate__label:hover,
.upload__label:hover {
  background: var(--sw-light-gray);
  cursor: pointer;
}
.create-event {
  width: 100%;
  height: 307px;
}
.create-event-docs {
  width: 100%;
  height: 60px;
}

.upload__label,
.file-upload__input {
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--sw-light-gray);
  background-image: url(/build/images/placeholder-img.0bf51cd.0bf51cd6.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  border-radius: 10px;
  /*margin: 0 27px 27px 0;*/
  cursor: pointer;
}
.file-upload__input {
  background-image: url(/build/images/placeholder-doc.f110825f.png);
  background-color: transparent;
}

.upload__label > input,
.file-upload__input > input {
  display: none;
}

/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/tabs.css ***!
  \***************************************************************************************************************/
.tabs-button {
  width: auto;
  max-width: 100%;
  margin-bottom: 50px;
}
.tabs-text__list .tabs-text__item._active:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #1b51ff;
}
.tabs-text__list .tabs-text__item,
.tabs-text__list li,
.tabs-text__list span {
  padding: 0 0 30px;
  margin: 0 40px 0 0;
  position: relative;
}
.tabs-text__list li {
  padding: 0;
}
.tabs-text__list span {
  margin: 0;
}
.tabs-text__item.review__tab {
  margin-left: 0;
}

/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/volunteeringType.css ***!
  \***************************************************************************************************************************/
.volunteering-type {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 30;
  background-position: center;
  background-size: 40px;
  background-repeat: no-repeat;
}

/*if undefined*/
.main-volunteering-type-undefined,
.main-volunteering-type-null,
.main-volunteering-type-0 {
  background-image: url(/build/images/logo-small.bed8ea82.svg);
}
/*Интеллектуальная помощь id 1*/
.main-volunteering-type-1 {
  background-image: url(/build/images/intelegent.e9145f47.svg);
}
/*	Природа и экологияь id 2*/
.main-volunteering-type-2 {
  background-image: url(/build/images/nature.834f4209.svg);
}
/*	Культура и искусство id 3*/
.main-volunteering-type-3 {
  background-image: url(/build/images/culture.579516a2.svg);
}
/*Люди с ОВЗ id 4*/
.main-volunteering-type-4 {
  background-image: url(/build/images/logo-small.bed8ea82.svg);
}
/*Медицина id 5*/
.main-volunteering-type-5 {
  background-image: url(/build/images/medcine.73fe1b2d.png);
}
/*Образование и просвещение id 6*/
.main-volunteering-type-6 {
  background-image: url(/build/images/education.a80fa3a0.svg);
}
/*Спорт id 7*/
.main-volunteering-type-7 {
  background-image: url(/build/images/sport.52475498.svg);
}
/*Технологии id 8*/
.main-volunteering-type-8 {
  background-image: url(/build/images/logo-small.bed8ea82.svg);
}
/*	Поиск пропавших id 9*/
.main-volunteering-type-9 {
  background-image: url(/build/images/logo-small.bed8ea82.svg);
}
/*Права человека id 10*/
.main-volunteering-type-10 {
  background-image: url(/build/images/logo-small.bed8ea82.svg);
}
/*Чрезвычайные ситуации id 11*/
.main-volunteering-type-11 {
  background-image: url(/build/images/logo-small.bed8ea82.svg);
}
/*Помощь старшему поколению id 12*/
.main-volunteering-type-12 {
  background-image: url(/build/images/logo-small.bed8ea82.svg);
}
/*Дети id 13*/
.main-volunteering-type-13 {
  background-image: url(/build/images/children.b1a6ef5b.svg);
}
/*Религия и духовное id 14*/
.main-volunteering-type-14 {
  background-image: url(/build/images/logo-small.bed8ea82.svg);
}
/*Военно-патриотическая деятельность id 15*/
.main-volunteering-type-15 {
  background-image: url(/build/images/logo-small.bed8ea82.svg);
}
/*другое id 16*/
.main-volunteering-type-16 {
  background-image: url(/build/images/logo-small.bed8ea82.svg);
}

/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/comments.css ***!
  \*******************************************************************************************************************/
.comments__container,
.comments__wrapper {
  margin: 20px 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.comments__header {
  margin: 0 0 30px;
  color: var(--sw-gray);
  font-weight: 500;
  font-size: 26px;
}
.comments__wrapper {
  border: 3px solid var(--sw-light-gray);
  border-radius: 7px;
  padding: 20px;
}
.comments__card {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.comments__card > .card__top_author {
  margin-bottom: 0;
}
.comments__card_buttons {
  display: flex;
  gap: 10px;
  justify-content: space-between;
}
.comments__card_buttons > button {
  z-index: 20;
}
.comments__delete_button {
  width: 20px;
  height: 20px;
  background-color: var(--sw-gray);
  background-repeat: no-repeat;
  background-image: url(/build/images/delete.ac6aa9ab.svg);
  background-size: 10px;
  background-position: center;
  border-radius: 50%;
}
.comments__image_wrapper {
  padding: 0 20px;
  margin: 20px 0;
}
.comments__image_wrapper > img {
  max-width: 50%;
}
.comments__image_modal {
  max-width: 100%;
}
.comments__image_modal > img {
  max-width: 100%;
}
.grid2.comments__admin_priority {
  z-index: 20;
}
.comments__card.comment__disabled {
  position: relative;
}
.comments__card.comment__disabled:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(250, 250, 250, 0.7);
}
.comments__card_none {
  display: none;
}
@media only screen and (max-width: 576px){
  .grid2.comments__admin_priority{
    grid-template-columns: auto;
  }
  .grid2.comments__admin_priority > .grid2{
    grid-template-columns: auto;
  }
}
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/rating.css ***!
  \*****************************************************************************************************************/
.rating__list {
  display: flex;
  gap: 10px;
}
.event-admin__section_rating {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.event_difficult_wrapper,
.event_difficult_wrapper-card {
  margin: 20px 0;
  display: flex;
  gap: 5px;
  align-items: center;
}
.event_difficult_wrapper-card {
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  color: #767676;
}

/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/slider.css ***!
  \*****************************************************************************************************************/
.container {
  padding: 2rem;
}
.slider-wrapper {
  position: relative;
  max-width: 48rem;
  margin: 0 auto;
}
.slider {
  display: flex;
  aspect-ratio: 16 / 9;
  overflow: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  box-shadow: 0 1.5rem 3rem -0.75rem hsla(0, 0%, 0%, 0.25);
  border-radius: 7px;
}
.slider img {
  flex: 1 0 100%;
  scroll-snap-align: start;
  object-fit: contain;
}
.slider-nav {
  display: flex;
  column-gap: 1rem;
  position: absolute;
  bottom: 1.25rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.slider-nav a {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background-color: #fff;
  opacity: 75%;
  /*transition: opacity ease 250ms;*/
}
.slider-nav a:hover {
  opacity: 100%;
}

/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css (1) ***!
  \******************************************************************************************************************/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Ubuntu', sans-serif;
}

:root {
  --sw-bg: #fafafa;
  --sw-blue: #1b51ff;
  --sw-light-green: #b8d852;
  --sw-light-gray: #f4f4f4;
  --sw-violet: #4711ae;
  --sw-gray: #767676;
}
:root {
  --q-size-xs: 390px;
  --q-size-sm: 600px;
  --q-size-md: 1024px;
  --q-size-lg: 1440px;
  --q-size-xl: 1920px;
}

.site-width {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  padding-left: 31px;
  padding-right: 31px;
}
.site-width-sm {
  max-width: 1206px;
  width: 100%;
  margin: 0 auto;
  padding-left: 31px;
  padding-right: 31px;
}
.site-center {
  display: flex;
  align-items: center;
  height: 100%;
}
.site-padding-top {
  padding-top: 30px;
}
body {
  background-color: var(--sw-bg);
}

a,
a:hover,
a:visited {
  text-decoration: none;
}
a,
a:hover {
  text-decoration: none;
}
a.link {
  color: var(--sw-blue);
  cursor: pointer;
}

ul,
li {
  list-style: none;
  padding: 0;
  margin: 0;
}
p {
  margin: 0 0 16px;
}
.table tbody tr {
  background-color: #fff;
  border-radius: 10px;
}
table {
  width: 100%;
}
.table tbody tr td {
  vertical-align: top;
  padding: 20px 10px;
}
.table tbody tr td:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.table tbody tr td:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
section {
  margin-top: 30px;
  margin-bottom: 30px;
}
section.container-sm {
  margin-top: 30px;
  margin-bottom: 30px;
}
button {
  background-color: transparent;
  cursor: pointer;
}
button,
input {
  border: none;
}
.icon {
  width: 20px;
  height: 20px;
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  border-radius: 50%;
  text-align: center;
}
.icon-white {
  fill: #ffffff;
}
.title_lg {
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  margin: 0px 0px 50px 0px;
}
.title {
  margin: 0 0 30px;
  font-weight: 500;
  font-size: 26px;
}

.text {
  font-size: 20px;
  line-height: 28px;
}
.text-14 {
  font-size: 14px;
  line-height: 28px;
}
.text-sm {
  font-size: 12px;
  line-height: 20px;
}
.text-bold-s {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
.text-sm-gray {
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  color: #767676;
}
.text-violet {
  font-size: 14px;
  line-height: 19px;
  color: var(--sw-violet);
}
.container-sm {
  max-width: 1206px;
  width: 100%;
  margin: 0 auto;
  padding-left: 31px;
  padding-right: 31px;
}
.container-m {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding-left: 31px;
  padding-right: 31px;
}
.swiper-scrollbar {
  display: none;
}
.dashed_blue {
  border-bottom: 1px dashed var(--sw-blue);
}
.banner_section {
  margin: 0 0 50px;
  height: calc(100vh - 123px);
  position: relative;
}
.not_visible {
  display: none;
}
.map__container {
  width: 100%;
  height: 584px;
}
.tabs-text__top::before {
  content: '';
  display: block;
  height: 0;
  margin-top: -100px; /* Высота вашего заголовка */
  padding-top: 100px; /* Значение, равное высоте заголовка */
  visibility: hidden;
  pointer-events: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type='number'] {
  -moz-appearance: textfield;
}
.grid2 {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}
.grid3 {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr);
}
.label-required:after {
  content: '*';
  color: red;
}
.arrow-closed,
.arrow-org-closed {
  background-image: url(/build/images/arrow-select.8a406356.svg);
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  right: 0;
  top: 10px;
}
.arrow-open,
.arrow-org-open {
  background-image: url(/build/images/arrow-select.8a406356.svg);
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  right: 0;
  top: 10px;
  transition: all 0.3s ease;
  transform: rotate(180deg);
}
.arrow-org-closed,
.arrow-org-open {
  right: 10px;
}
.form__row.toolbar-row > div.tox.tox-tinymce {
  width: 100% !important;
}
.section-gray {
  background-color: var(--sw-light-gray);
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.flex-between-row {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.tox-menubar,
.tox-statusbar {
  display: none !important;
}
.table thead tr th {
  padding: 10px;
  font-size: 14px;
  line-height: 21px;
  color: #767676;
  font-weight: 400;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}
.editor__wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.mySwiper {
  height: 250px;
}
.swiper-button-prev,
.swiper-button-next,
.swiper-pagination-bullet-active {
  color: var(--sw-blue);
}

@media only screen and (max-width: 1260px) {
  .banner_section {
    height: auto;
  }
}
@media only screen and (max-width: 1024px) {
  .site-width,
  .container-sm {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .title {
    font-size: 20px;
    line-height: 28px;
  }
  section {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .title_lg {
    font-size: 22px;
    line-height: 0;
  }
  .section.container-sm {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 390px) {
  .banner_section {
    /*height: 100vw;*/
    margin-bottom: 0;
  }
}

/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/react/controllers/components/Slider/slider.css ***!
  \**********************************************************************************************************************************************/
.main__partners_top {
  display: flex;
  align-items: flex-start;
}

.main__partners__title {
  width: 100%;
  height: 100%;
}

.nav-buttons-container {
  width: 120px;
  min-height: 50px;
  display: flex;
  justify-content: space-between;
  top: 0;
  margin-top: 0;
}

.button-prev,
.button-next {
  min-height: 50px;
  min-width: 50px;
  cursor: pointer;
}

.slide-item {
  display: flex;
  justify-content: center;
  user-select: none;
}

/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/react/controllers/components/Forms/AboutCooperationForm/AboutCooperationForm.css ***!
  \********************************************************************************************************************************************************************************/
.cooperation {
  padding: 50px 0 0;
  margin-bottom: 50px;
}
.cooperation__inner {
  background-color: #fff;
  padding: 50px;
  border-radius: 10px;
}
.cooperation__inner .title-lg {
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  margin: 0 0 50px;
}
.input-wrapper {
  padding: 50px 0 0;
  position: relative;
}
.cooperation .form__row:first-child {
  display: flex;
  margin: 0 -18px;
}

.cooperation .form__row:first-child .input-wrapper {
  flex: 0 1 50%;
  padding: 0 18px;
}
.cooperation .label {
  margin: 0 0 15px;
}
.cooperation .form__row:nth-child(2) {
  display: flex;
  margin: 0 -18px;
}
.cooperation .form__row:nth-child(2) .input-wrapper {
  flex: 0 1 33.333%;
  padding: 50px 18px 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.cooperation .form__bottom {
  margin: 30px 0 0;
  display: flex;
  justify-content: space-between;
}
.cooperation .form__confirm {
  max-width: 417px;
  margin: 0;
  display: flex;
  gap: 10px;
  align-items: flex-start;
}
.cooperation__textarea {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .cooperation__form {
    width: 100%;
  }
  .cooperation__form .form__row {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0 !important;
    align-items: initial;
  }
  .input-wrapper {
    padding: 0 !important;
  }
  .cooperation__form .form__row:nth-child(2) {
    margin: 20px 0 0 0 !important;
  }

  .cooperation .input-wrapper {
    height: auto;
  }

  .cooperation .form__row:nth-child(2) .input-wrapper {
    gap: 0;
  }

  .cooperation__form .interface-form_group {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .cooperation__textarea {
    margin-top: 20px;
  }

  .cooperation__form .form__bottom {
    flex-direction: column-reverse;
    gap: 20px;
    align-items: center;
  }

  .cooperation__form .interface__button.btn-blue {
    min-width: 100%;
  }

}

@media only screen and (max-width: 576px){
  .cooperation__inner{
    padding:0;
  }
  .cooperation__inner .title-lg {
    font-size: 20px;
    margin: 0 0 20px;
    line-height: 38px;
  }
}
/*!*******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/react/controllers/components/Ui/AddButton/AddButton.css ***!
  \*******************************************************************************************************************************************************/
.add-button {
  border-radius: 15px;
  min-width: 312px;
  color: #fff;
  padding: 17px 24px;
  font-size: 16px;
}

.add-button-title {
  display: block;
}

.add-icon {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .add-button {
    max-width: 32px;
    max-height: 32px;
    min-width: 32px;
    min-height: 32px;
    padding: 0;
    border-radius: 5px;
  }

  .add-button-title {
    display: none;
  }

  .add-icon {
    display: block;
    min-width: 14px;
    height: 14px;
    background: url(/build/images/add_icon.aa5d8dd6.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
}

/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/react/controllers/components/Forms/EventFilterForm/EventFilterForm.css ***!
  \**********************************************************************************************************************************************************************/
.events_filter-form_wrapper {
  max-width: 1206px;
  width: 100%;
  margin: 0 auto;
}

.events_mobile-filter-button {
  display: none;
}

.events__filter_form {
  margin: 20px 0;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.events-filter_fixed-top {
  display: none;
}

.events__filter_col {
  display: flex;
  width: 100%;
}

/* Выбор мероприятия по текущему статусу */
.events__filter_status {
  margin: 0 7px 0 0;
  display: flex;
  align-items: center;
}

.events__filter_label-inner {
  padding: 0 0 0 18px;
}

.events__filter_label {
  margin: 0 30px 0 0;
  position: relative;
}

.events__filter_label-icon {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #f4f4f4;
  border: 1.5px solid #767676;
  border-radius: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease;
}

.events__filter_label
  input:checked
  ~ .events__filter_label-inner
  .events__filter_label-icon {
  border-color: #202020;
}

.events__filter_label
  input:checked
  ~ .events__filter_label-inner
  .events__filter_label-icon:before {
  display: block;
}

.events__filter_label-icon:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  background-color: #1b51ff;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  display: none;
  z-index: 2;
}

/* Dates range picker */
.events__filter_dates-wrapper {
  display: flex;
  gap: 20px;
  align-items: center;
}

.events__filter_calendar {
  border: none;
  border-bottom: 1px solid var(--sw-light-gray);
  background-color: transparent;
  font-size: 16px;
}

.events__filter_calendar:focus,
.events__filter_calendar:active {
  outline: none;
  border: none;
}

/* Выпадающий список сортировки по дате публикации */
.events__filter_by-date {
  color: gray;
  font-size: 16px;
  display: flex;
  gap: 30px;
  align-items: center;
  position: relative;
  margin-left: auto;
  z-index: 35;
  cursor: pointer;
}

.events__filter_by-date.active > .event__filter_arrow {
  transform: rotate(180deg);
}

.event__filter_arrow {
  width: 30px;
  height: 30px;
  background-image: url(/build/images/arrow-down.116ca8e5.svg);
  background-position: center;
  background-repeat: no-repeat;
  transform: rotate(0deg);
  transition: all 0.3s ease;
}

.events__filter_buttons-date {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 10px;
  align-items: flex-start;
  box-shadow: 0 0 15px rgba(32, 32, 32, 0.05);
  z-index: 35;
  overflow: hidden;
}

.events__filter_buttons-date.active {
  display: flex;
  width: 100%;
  z-index: 35;
  overflow: hidden;
  overflow-y: visible;
}

.events__filter_buttons-date.active > button:first-child {
  border-bottom: 1px solid var(--sw-bg);
}

.events__filter_buttons-date.active > button {
  width: 100%;
  padding: 20px;
  font-size: 16px;
  margin: 0;
}

.events__filter_buttons-date.active > button:hover {
  background-color: var(--sw-bg);
  color: var(--sw-blue);
}

@media only screen and (max-width: 1024px) {
  .events_filter-form_wrapper {
    max-width: 640px;
    width: auto;
    margin: 0;
  }

  .events_mobile-filter-button {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    max-width: 32px;
    height: 22px;
  }

  .events_filter-icon {
    min-width: 20px;
    max-width: 20px;
    height: 20px;
    background-image: url(/build/images/icon_filter.db3d31e0.svg);
    background-position: center;
    background-size: contain;
  }

  .events__filter_form {
    display: none;
  }

  .events-filter_fixed-top {
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: space-between;
    width: 100vw;
    top: 0;
    left: 0;
    margin: 0;
    background-color: #fff;
    padding: 0 20px;
    box-shadow: 0 5px 15px rgba(32, 32, 32, 0.05);
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
  }

  .close-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    min-width: 32px;
    max-width: 32px;
    height: 22px;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .close-button-icon {
    min-width: 20px;
    max-width: 20px;
    height: 20px;
    display: block;
    background-image: url(/build/images/icon_close.4611510b.svg);
    background-position: center;
    background-size: contain;
  }

  .filter-mobile-active {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background-color: #fff;
    min-width: 100vw;
    max-width: 100vw;
    min-height: 100vh;
    max-height: 100vh;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0 0 0 0;
    z-index: 501;
  }

  .events__filter_col {
    flex-direction: column;
    padding: 50px 0 0;
  }

  .events_filter-row {
    border-top: 1.5px solid #f4f4f4;
    min-width: 100vw;
    max-width: 100vw;
    min-height: 75px;
    max-height: 75px;
    padding: 20px;
    margin: 0 0 0 0;
  }

  .events__filter_status {
    order: 1;
  }

  .events__filter_by-date {
    justify-content: space-between;
    order: 2;
  }

  .events__filter_dates-wrapper {
    order: 3;
  }
}

/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/react/controllers/components/EventsWrapper/EventsWrapper.css ***!
  \************************************************************************************************************************************************************/
.events_controls {
  max-width: 1206px;
  width: 100%;
  margin: 0 auto;
  padding-left: 31px;
  padding-right: 31px;
  display: flex;
  flex-direction: column;
}

.events__wrapper {
  width: 100%;
  max-width: 1440px;
  margin: 30px auto 40px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.events__not-found {
  grid-column: 1 / -1;
  grid-row: 1 / -1;
  max-width: 1206px;
  width: 100%;
  height: 100%;
  padding-left: 31px;
  padding-right: 31px;
}

@media only screen and (max-width: 1024px) {
  .events_controls {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .events__not-found {
    margin: 0 0 30px;
  }
}

@media only screen and (max-width: 1200px) {
  .events__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 768px) {
  .events__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 576px) {
  .events__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}

/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/react/controllers/components/Ui/UniversalDropdown/UniversalDropdown.css ***!
  \***********************************************************************************************************************************************************************/
.dropdown {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 300px;
  height: fit-content;
  background-color: transparent;
  border-radius: 8px;
  user-select: none;
}

.dropdown_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 6;
  transition: all 0.3s ease;
  padding: 8px 52px 8px 0;
}

.dropdown_header input[type='text'],
input[type='text']::placeholder {
  width: 100%;
  border: none;
  box-shadow: none;
  z-index: 7;
  color: #333;
  font-size: 16px;
  font-family: Ubuntu, sans-serif;
  background-color: transparent;
  cursor: pointer;
}

.dropdown_header input[type='text']:focus {
  outline: none;
}

.dropdown_arrow-closed {
  background-image: url(/build/images/arrow-select.8a406356.svg);
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  right: 0;
  top: 10px;
}

.dropdown_body {
  background-color: white;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
}

.dropdown-item {
  box-sizing: border-box;
  color: rgba(51, 51, 51, 0.8);
  cursor: pointer;
  display: block;
  padding: 20px 10px;
}

.dropdown-item:hover {
  background-color: var(--sw-light-gray);
  color: var(--sw-blue);
  transition: all 0.3s ease;
}

@media (max-width: 640px) {
  .dropdown {
    width: 100%;
    height: fit-content;
  }

  .dropdown_header {
    min-height: 47px;
    max-height: 47px;
  }

  .dropdown_header .dropdown-icon {
    width: 15px;
    height: 8.67px;
  }

  .dropdown_body {
    margin-top: 56px;
    height: 132px;
  }

  .drop-item span {
    font-size: 18px;
  }
}

/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/react/controllers/components/NewsPage/NewsSearch/NewsSearch.css ***!
  \***************************************************************************************************************************************************************/
.search__group {
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0;
}
.search__group .interface_input.news__search_input{
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.news_search_form {
  max-width: 540px;
}

.news__search_input {
  min-width: 400px;
}

.news__search_button {
  border-radius: 10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-right: 0;
}

.news__search_selects {
  width: 100%;
  display: flex;
  gap: 20px;
}

.news__search_select {
  width: 48%;
  display: flex;
  gap: 5px;
}

@media only screen and (max-width: 640px) {
  .news__search_input {
    min-width: 200px;
  }
}

/* Когда в news__tab происходит wrap */
@media only screen and (max-width: 1142px) {
  .news_search_form {
    padding: 27px 0;
  }
}
@media only screen and (max-width:576px) {
  .news__search_selects{
    flex-direction:column;
  }
  .news__search_select{
    width: 100%
  }
}

/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/react/controllers/components/NewsPage/NewsRenderer/NewsRenderer.css ***!
  \*******************************************************************************************************************************************************************/
.news-renderer_wrapper {
  max-width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

/* Сообщение об отсутствии новостей */
.news__not-found {
  grid-column: 1 / -1;
  grid-row: 1 / -1;
  max-width: 1206px;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

/* Лейбл категории новости */
.news__category_wrapper {
  width: 100%;
  height: 25px;
  grid-column-start: 1;
  grid-column-end: 4;
  display: inline;
  justify-self: center;
}
.news__category {
  color: #fff;
  border-radius: 50px;
  padding: 5px 12px;
  margin-bottom: 20px;
  font-size: 14px;
  width: fit-content;
}
.category_experience {
  background-color: #4711ae;
}
.category_sport {
  background-color: #b8d852;
}
.category_career {
  background-color: #eeb95a;
}
.category_marketing {
  background-color: #d8cd52;
}
.category_technologies {
  background-color: #52d864;
}
.category_medicine {
  background-color: #d88152;
}
.category_games {
  background-color: #52d8cd;
}
.category_internships {
  background-color: #5295d8;
}
.category_education {
  background-color: #d85252;
}
.category_transport {
  background-color: #5259d8;
}
.category_volunteering {
  background-color: #bf52d8;
}
.category_low {
  background-color: #d852a2;
}
.category_future {
  background-color: #cfd852;
}
.category_services {
  background-color: #d85262;
}
.category_design {
  background-color: #d72f2f;
}
.category_social {
  background-color: #59dc49;
}
.category_media {
  background-color: #7f52d8;
}
.category_stories {
  background-color: #52b9d8;
}
.category_competition {
  background-color: #d88a52;
}
.category_places {
  background-color: #d852cd;
}
.category_trends {
  background-color: #d8528e;
}
.category_politics {
  background-color: #d87652;
}
.category_literature {
  background-color: #52d871;
}
.category_art {
  background-color: #bb52d8;
}
.category_science {
  background-color: #52d8a5;
}
.category_events {
  background-color: #64d852;
}
.category_review {
  background-color: #bb3434;
}

@media only screen and (max-width: 834px) {
  .news-renderer_wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  .news__category_wrapper {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}

@media only screen and (max-width: 576px) {
  .news-renderer_wrapper {
    grid-template-columns: repeat(1, 1fr);
  }

  .news__category_wrapper {
    grid-column-start: 1;
    grid-column-end: 2;
    max-width: 387px;
  }
}

/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/react/controllers/components/Ui/NavigateBack/NavigateBack.css ***!
  \*************************************************************************************************************************************************************/
.navigate-back-button {
  display: block;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  border-width: 0;
  border-style: solid;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #f4f4f4;
}

.back-icon {
  display: block;
  min-width: 8px;
  height: 18px;
  background: url(/build/images/arrow-right.643b9cce.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 50%;
  transform: rotate(180deg) translateX(1px);
  opacity: 0.5;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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M0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFO0lBQ0UscUNBQXFDO0VBQ3ZDOztFQUVBO0lBQ0Usb0JBQW9CO0lBQ3BCLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxxQ0FBcUM7RUFDdkM7O0VBRUE7SUFDRSxvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtFQUNsQjtBQUNGOzs7OztBQzFJQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxjQUFjO0VBQ2QsWUFBWTtFQUNaLG1EQUFnRTtFQUNoRSw0QkFBNEI7RUFDNUIsMEJBQTBCO0VBQzFCLHdCQUF3QjtFQUN4Qix5Q0FBeUM7RUFDekMsWUFBWTtBQUNkIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9oZWFkZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZm9vdGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NhcmQuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaW50ZXJmYWNlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL21haW5QYWdlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3NlYXJjaC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9tb2RhbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mb3JtLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2JyZWFkY3J1bWJzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2V2ZW50c1BhZ2UuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYWJvdXRQYWdlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbnRhY3RzUGFnZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9uZXdzUGFnZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy91c2VyQXZhdGFyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BlcnNvbmFsLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3VwbG9hZC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90YWJzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3ZvbHVudGVlcmluZ1R5cGUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tbWVudHMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcmF0aW5nLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3NsaWRlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9yZWFjdC9jb250cm9sbGVycy9jb21wb25lbnRzL1NsaWRlci9zbGlkZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9yZWFjdC9jb250cm9sbGVycy9jb21wb25lbnRzL0Zvcm1zL0Fib3V0Q29vcGVyYXRpb25Gb3JtL0Fib3V0Q29vcGVyYXRpb25Gb3JtLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvcmVhY3QvY29udHJvbGxlcnMvY29tcG9uZW50cy9VaS9BZGRCdXR0b24vQWRkQnV0dG9uLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvcmVhY3QvY29udHJvbGxlcnMvY29tcG9uZW50cy9Gb3Jtcy9FdmVudEZpbHRlckZvcm0vRXZlbnRGaWx0ZXJGb3JtLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvcmVhY3QvY29udHJvbGxlcnMvY29tcG9uZW50cy9FdmVudHNXcmFwcGVyL0V2ZW50c1dyYXBwZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9yZWFjdC9jb250cm9sbGVycy9jb21wb25lbnRzL1VpL1VuaXZlcnNhbERyb3Bkb3duL1VuaXZlcnNhbERyb3Bkb3duLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvcmVhY3QvY29udHJvbGxlcnMvY29tcG9uZW50cy9OZXdzUGFnZS9OZXdzU2VhcmNoL05ld3NTZWFyY2guY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9yZWFjdC9jb250cm9sbGVycy9jb21wb25lbnRzL05ld3NQYWdlL05ld3NSZW5kZXJlci9OZXdzUmVuZGVyZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9yZWFjdC9jb250cm9sbGVycy9jb21wb25lbnRzL1VpL05hdmlnYXRlQmFjay9OYXZpZ2F0ZUJhY2suY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgaGVpZ2h0OiAxMjNweDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IHJnYmEoMzIsIDMyLCAzMiwgMC4wNSk7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBmbGV4OiAwIDAgMTI2cHg7XG4gIHdpZHRoOiAxMjZweDtcbiAgbWFyZ2luOiAwIDQwcHggMCAwO1xufVxuLmhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW5hdiB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1cHggMHB4IDBweCAwcHg7XG59XG5cbi5tYWluLW5hdl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLW5hdl9fbGlzdCBsaSB7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubWFpbi1uYXZfX2xpbmsge1xuICBjb2xvcjogIzIwMjAyMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tbmF2X19saW5rLmFjdGl2ZSB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFiNTFmZjtcbn1cbi5tYWluLW5hdl9fbGluazpob3ZlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWI1MWZmO1xufVxuLm1haW4tbmF2X19saXN0IGxpOm50aC1jaGlsZCgzKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogLTMwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yaWdodDogMS41cHggc29saWQgI2EzYTNhMztcbn1cbi5tYWluLW5hdl9fbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5oZWFkZXJfX21lbnUtdG9wIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgzMiwgMzIsIDMyLCAwLjA1KTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmhlYWRlcl9fYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYS5oZWFkZXJfX2FjdGlvbnNfaXRlbSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGVhZGVyX19hY3Rpb25zX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaGVhZGVyX19wb3AtdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTBweDtcbiAgbGVmdDogLTYwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLmhlYWRlcl9fcG9wLXVwX29yZ2FuaXphdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG4uaGVhZGVyX19wb3AtdXBfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5hLmhlYWRlcl9fcG9wLXVwX2xpbmssXG4uaGVhZGVyX19wb3AtdXBfbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5oZWFkZXJfX3BvcC11cF9pdGVtOmhvdmVyIGEuaGVhZGVyX19wb3AtdXBfbGluayxcbi5oZWFkZXJfX3BvcC11cF9pdGVtOmhvdmVyIC5oZWFkZXJfX3BvcC11cF9pY29uID4gc3BhbiB7XG4gIGNvbG9yOiAjMWI1MWZmO1xufVxuLmhlYWRlcl9fcG9wLXVwX2ljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWxpZ2h0LWdyYXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXJfX3VzZXJfaWNvbnMtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4vKi5oZWFkZXJfbm90aWZ5X2NpcmNsZXsqL1xuLyogICAgcG9zaXRpb246cmVsYXRpdmU7Ki9cbi8qfSovXG4uaGVhZGVyX25vdGlmeV9jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTEwMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG4gIC5tYWluLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tYWluLW5hdl9fbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5oZWFkZXJfX2FjdGlvbnMge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbWVudS5fb3BlbiAubWFpbi1uYXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuaGVhZGVyX19tZW51IC5tYWluLW5hdiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHBhZGRpbmc6IDgwcHggMCAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaGVhZGVyX19tZW51LXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMzIsIDMyLCAzMiwgMC4wNSk7XG4gIH1cbiAgLmhlYWRlcl9fbWVudSAubWFpbi1uYXZfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhlYWRlcl9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgIGdhcDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1hcmdpbjogMHB4IDBweCAwcHggMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgfVxuXG4gIC5oZWFkZXJfX2J1cmdlcl9saW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyX2xpbmU6Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogMDtcbiAgfVxuICAuaGVhZGVyX19idXJnZXJfbGluZTpsYXN0LWNoaWxkIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlci5fb3BlbiB7XG4gICAgei1pbmRleDogMTAwMDA7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyLl9vcGVuIC5oZWFkZXJfX2J1cmdlcl9saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlci5fb3BlbiAuaGVhZGVyX19idXJnZXJfbGluZTpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgfVxuICAuaGVhZGVyX19idXJnZXIuX29wZW4gLmhlYWRlcl9fYnVyZ2VyX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlci5fb3BlbiAuaGVhZGVyX19idXJnZXJfbGluZTpsYXN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYm90dG9tOiBjYWxjKDUwJSAtIDFweCk7XG4gIH1cblxuICAubWFpbi1uYXZfX2xpc3Qge1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLm1haW4tbmF2X19saXN0IGxpOm50aC1jaGlsZCgzKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLW5hdl9fbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5oZWFkZXJfX21lbnUgLm1haW4tbmF2IHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbiAgfVxuICAuaGVhZGVyX19tZW51LXRvcCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgI25vdGlmaWNhdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fcG9wLXVwe1xuICAgIHRvcDogNThweDtcbiAgfVxufVxuXG4vKkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpeyovXG4vKiAgICAuaGVhZGVyeyovXG4vKiAgICAgICAgaGVpZ2h0OiA1MHB4OyovXG4vKiAgICB9Ki9cblxuLyp9Ki9cbiIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1saWdodC1ncmF5KTtcbiAgei1pbmRleDogMTtcbn1cbi5mb290ZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA4MHB4IDAgNTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uZm9vdGVyLmNvbnRhaW5lci1zbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9vdGVyX19jb2w6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAwIDEgNTAwcHg7XG4gIHBhZGRpbmc6IDAgMTQ1cHggMCAwO1xufVxuXG4uZm9vdGVyX19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlcl9fbGlzdF9saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZm9vdGVyX19lbWFpbCxcbi5mb290ZXJfX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cbi5mb290ZXJfX2NvbXBhbnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5mb290ZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9vdGVyX19saXN0IGxpIHtcbiAgZmxleDogMCAxIGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbjogMCAxMHB4IDMwcHggMDtcbn1cbi5mb290ZXJfX3N1YnNjcmliZSB7XG4gIHBhZGRpbmc6IDUwcHggMCAwO1xufVxuLnN1YnNjcmliZS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDAgMDtcbn1cbi5zdWJzY3JpYmUtZm9ybV9fcm93ID4gLmludGVyZmFjZS1mb3JtX2dyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qaGVpZ2h0OiA1OXB4OyovXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3Vic2NyaWJlLWZvcm06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9zd295cy5tZS9pbWcvaWNvbnMvc3Vic2NyaWJlLXJvdy5zdmcnKSAwIDAgcmVwZWF0O1xufVxuLnN1YnNjcmliZS1mb3JtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5zdWJzY3JpYmUtZm9ybV9fYnRuLFxuLnN1YnNjcmliZS1mb3JtX19yb3cgYnV0dG9uIHtcbiAgZmxleDogMCAwIDIwN3B4O1xuICBtaW4td2lkdGg6IDIwN3B4O1xufVxuLnN1YnNjcmliZS1mb3JtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc3Vic2NyaWJlLWZvcm0tZW1haWx7XG4gd2lkdGg6IDEwMCU7XG59XG4uc3Vic2NyaWJlLWZvcm1fX3JvdyBsYWJlbCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXJnaW46IDAgMjdweCAwIDA7XG59XG4uc3Vic2NyaWJlLWZvcm1fX2NvbmZpcm0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFiMjEzNDtcbn1cbi5mb290ZXJfX2NvcHkge1xuICBoZWlnaHQ6IDk2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmZvb3Rlcl9fY29weS10ZXh0IHtcbiAgbWFyZ2luOiAwIDUwcHggMCAwO1xufVxuLmZvb3Rlcl9fY29weS1saW5rIHtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIG1hcmdpbjogMCA1MHB4IDAgMDtcbn1cbi5mb290ZXIgLmNvbnRhaW5lci1zbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5jb250YWluZXItc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fY29sLFxuICAuZm9vdGVyX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fc3Vic2NyaWJlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxuICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnN1YnNjcmliZS1mb3JtX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnN1YnNjcmliZS1mb3JtX19idG4sXG4gIC5zdWJzY3JpYmUtZm9ybV9fcm93IGJ1dHRvbiB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgfVxufVxuIiwiLmNhcmRfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG4uY2FyZC13cmFwcGVyLXJldmlldyB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzUlO1xuICBnYXA6IDIwcHg7XG59XG4uY2FyZC13cmFwcGVyLXJldmlldyAucGFydGljaXBhbnRfX2NhcmRfYXV0aG9yIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNhcmRfX3dyYXBwZXIuY2FyZF9fbmV3c193cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xuICBtYXgtd2lkdGg6IDM4N3B4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG4uY2FyZF9fd3JhcHBlciBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2FyZF9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIxOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJkX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY2FyZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jYXJkX19pbmZvIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5jYXJkX19jYXRlZ29yaWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXJkX190b3BfYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1zdy12aW9sZXQpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FyZF9fYXV0aG9yX2F2YXRhciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLmNhcmQtdXNlcl9fYXV0aG9yLW5hbWUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5jYXJkX193cmFwcGVyOmhvdmVyID4gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkX193cmFwcGVyOmhvdmVyID4gYSA+IC5jYXJkX190b3AgPiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY2FyZF9fd3JhcHBlcjpob3ZlciA+IGEgPiAuY2FyZF9fYm9keSA+IC5jYXJkX190aXRsZSxcbmEuY2FyZC11c2VyOmhvdmVyIHtcbiAgY29sb3I6ICMxYjUxZmY7XG59XG5cbi5jYXJkX19uZXdzX2Rlc2NyaXB0aW9uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhcmRfX25ld3NfZGVzY3JpcHRpb24gPiBzcGFuIHtcbiAgY29sb3I6ICMxYjUxZmY7XG4gIG9wYWNpdHk6IDAuNztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNhcmRfX25ld3NfY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4uY2FyZF9fbmV3c19jYXRlZ29yaWUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdy12aW9sZXQpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbn1cbi5uZXdzX19jYXJkX2V4dHJhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbn1cbi5uZXdzX19jYXJkX2V4dHJhID4gYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmRfX25ld3NfbGlrZS5uLWEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jYXJkX19uZXdzX2V5ZSxcbi5jYXJkX19uZXdzX2xpa2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzg1ODU4NTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBnYXA6IDVweDtcbn1cbi5jYXJkLWRlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnNTVy9kZWxldGUtYXZhdGFyLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jYXJkLWVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ub3JnYW5pemF0aW9uLXVzZXItZGVsZXRlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uc1NXL2RlbGV0ZS1hdmF0YXIuc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmF2YXRhcl9fbGFiZWwge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmF2YXRhcl9fbGFiZWw6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zU1cvcGx1cy10cmFuc3BhcmVudC5zdmcnKSAwIDAgbm8tcmVwZWF0O1xufVxuXG4uY2FyZC11c2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjAyMDIwO1xufVxuXG4uY2FyZC11c2VyX19pY29uLWJsb2NrIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQtdXNlci5fYmlnIC5jYXJkLXVzZXJfX2ljb24tYmxvY2sge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuXG4uYXZhdGFyX191c2VyLmNhcmQtdXNlciAuY2FyZC11c2VyX19pY29uLWJsb2NrIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y0ZjRmNDtcbn1cbi5jYXJkLXVzZXIuX2JpZyAuY2FyZC11c2VyX19pY29uLWJsb2NrIHNwYW4ge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5hdmF0YXIgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNhcmQtdXNlcl9faWNvbi1ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5uZXdzX19jYXJkX2NvbnRlbnRTRVYgaDEsXG4ubmV3c19fY2FyZF9jb250ZW50U0VWIGgyLFxuLm5ld3NfX2NhcmRfY29udGVudFNFViBoMyxcbi5uZXdzX19jYXJkX2NvbnRlbnRTRVYgaDQsXG4ubmV3c19fY2FyZF9jb250ZW50U0VWIGg1LFxuLm5ld3NfX2NhcmRfY29udGVudFNFViBoNixcbi5uZXdzX19jYXJkX2NvbnRlbnRTRVYgcCxcbi5uZXdzX19jYXJkX2NvbnRlbnRTRVYgYSB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5jYXJkX19leHRyYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3ctYmcpO1xufVxuLnZvbHVudGVlcnMgLnZvbHVudGVlcnNfX2xpc3Qge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnZvbHVudGVlci1jYXJkX19pbmZvLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ubm90aWZpY2F0aW9uX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLm5vdGlmaWNhdGlvbl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vdGlmaWNhdGlvbl9fYnRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9tZW51L21lbnUtc2V0dGluZ3Muc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4uY2FyZF9fdG9wX2Zhdm91cml0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLnBhcnRpY2lwYW50X19jYXJkX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xufVxuLm9yZ2FuaXphdGlvbl9fY2FyZF93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJ0aWNpcGFudF9fY2FyZF93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnBhcnRpY2lwYW50X19jYXJkX3dyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnBhcnRpY2lwYW50X19jYXJkX3Byb2ZpbGUge1xuICBtaW4td2lkdGg6IDIyJTtcbn1cbi5wYXJ0aWNpcGFudF9fY2FyZF90eXBlIHtcbiAgbWF4LXdpZHRoOiA0MCU7XG59XG4ub3JnYW5pemF0aW9uX19jYXJkX3RhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItc3BhY2luZzogMTBweDtcbn1cblxuLm9yZ2FuaXphdGlvbl9fY2FyZF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5vcmdhbml6YXRpb25fX2NhcmRfY29sdW1uLFxuLm9yZ2FuaXphdGlvbl9fY2FyZF90YWJsZS1oZWFkZXIgPiB0aCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ub3JnYW5pemF0aW9uX19jYXJkX2NvbHVtbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub3JnYW5pemF0aW9uX19jYXJkX3RhYmxlLWhlYWRlciA+IHRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mYXZvdXJpdGVfX3VzZXJfY2FyZC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAyMHB4O1xufVxuLmZhdm91cml0ZV9fdXNlcl9jYXJkLXRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnRhYmxlX19yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG4udGFibGVfX2ZpcnN0X2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGFibGVfX2lubmVyIHtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5vcmdhbml6YXRpb25fX3RhYmxlIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLXN3LWxpZ2h0LWdyYXkpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4udGFibGVfX2lubmVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbi50YWJsZV9faW5uZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGFibGVfX2lubmVyIGJ1dHRvbi5idG4tYm9yZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRhYmxlX19pbm5lci5hY3Rpb25fX3RkIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlX19pbm5lciA+IHNwYW4uYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1zdy1ncmF5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmQtdXNlcl9fYXV0aG9yLW5hbWUudGFibGVfX25hbWUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50YWJsZV9faW5uZXIgLmNhcmQtdXNlciB7XG4gIGdhcDogMDtcbn1cbi50YWJsZV9faWNvbiB7XG4gIG1hcmdpbjogMCAyM3B4O1xufVxuLnNob3ctaGlkZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNob3ctaGlkZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNob3ctaGlkZSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyMDIwMjAgNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jYXJkX192b2x1bnRlZXJzX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KXtcbiAgLnBhcnRpY2lwYW50X19jYXJkX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xuICAub3JnYW5pemF0aW9uX19jYXJkX3RhYmxlLWhlYWRlciA+IHRoe1xuICAgIHBhZGRpbmc6NXB4O1xuICB9XG59XG5cbiIsImEuaW50ZXJmYWNlX19idXR0b24sXG4uaW50ZXJmYWNlX19idXR0b24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LWhlaWdodDogNjBweDtcbn1cbi5idXR0b25zX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tYm9yZGVyLWJsdWUge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMxYjUxZmY7XG59XG4uYnRuLWJsdWUuYnRuLWJvcmRlci1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaW50ZXJmYWNlX19idXR0b246ZGlzYWJsZWQge1xuICBmaWx0ZXI6IG9wYWNpdHkoMC41KTtcbn1cbmlucHV0LmludGVyZmFjZV9pbnB1dFtkaXNhYmxlZF0ge1xuICBmaWx0ZXI6IG9wYWNpdHkoMC41KTtcbiAgY3Vyc29yOiBuby1kcm9wO1xuICBib3JkZXItY29sb3I6ICNhM2EzYTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pbnRlcmZhY2VfaW5wdXQsXG4uaW50ZXJmYWNlX3RleHRhcmVhLFxuLmludGVyZmFjZV9fc2VsZWN0b3Ige1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTNweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjYTNhM2EzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogIzIwMjAyMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5pbnRlcmZhY2VfX29yZ2FuaXphdGlvbi1zZWxlY3Rfcm9vdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmludGVyZmFjZV9fb3JnYW5pemF0aW9uLXNlbGVjdF93cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEzcHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2EzYTNhMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW50ZXJmYWNlX19vcmdhbml6YXRpb24tc2VsZWN0X29wdGlvbiB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmludGVyZmFjZV9fY2FsZW5kYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTNweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjYTNhM2EzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogIzIwMjAyMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5idG4tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtaW4td2lkdGg6IDMxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTdweCAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYnRuLWJvcmRlciB7XG4gIHBhZGRpbmc6IDlweCAyMHB4IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tc3ctbGlnaHQtZ3JlZW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIwMjAyMDtcbn1cbi5pbnRlcmZhY2VfX2J1dHRvbi5idG4tYm9yZGVyLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJ0bi12aW9sZXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDlweCAyMHB4IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LXZpb2xldCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1jaXJjbGUtYmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3dfcmlnaHQuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uYnRuLWdyYXktYmFjayB7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tZ3JheS1iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93X3JpZ2h0LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmludGVyZmFjZV9fYnV0dG9uX2ljb24sXG5hLmludGVyZmFjZV9fYnV0dG9uX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zU1cvcGx1cy10cmFuc3BhcmVudC5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pbnRlcmZhY2VfX2J1dHRvbl9pY29uLnNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9tZW51L21lbnUtc2V0dGluZ3Mtd2hpdGUuc3ZnJyk7XG59XG5cbi5pbnRlcmZhY2VfX2J1dHRvbl9mYXZvdXJpdGUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL21lbnUvbWVudS1mYXZvcml0ZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG59XG4uaW50ZXJmYWNlX19idXR0b25fZmF2b3VyaXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvbWVudS9tZW51LWZhdm9yaXRlMi5zdmcnKTtcbn1cbi5pbnRlcmZhY2VfX2J1dHRvbl9mYXZvdXJpdGUuYnRuLWJvcmRlciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCU7XG4gIHBhZGRpbmc6IDlweCAxMHB4IDlweCAxOXB4O1xufVxuLmJ0bi13aWR0aC0zMDAge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmNyZWF0ZS1ldmVudF9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uYnRuLWJvcmRlci5jcmVhdGUtZXZlbnRfX2J1dHRvbi5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tc3ctYmx1ZSk7XG4gIHBhZGRpbmc6IDE2cHggNDlweDtcbn1cbi5idG4tYm9yZGVyLmNyZWF0ZS1ldmVudF9fYnV0dG9uLnJlZCB7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2NiMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjIyMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE2cHggNDlweDtcbn1cbi5idG4tYm9yZGVyOmhvdmVyLFxuLmNyZWF0ZS1ldmVudF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctbGlnaHQtZ3JlZW4pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNyZWF0ZS1ldmVudF9fYnV0dG9uLmJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1ibHVlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIGlucHV0INC4IHNlbGVjdCAqL1xuXG4uaW50ZXJmYWNlLWVycm9yX3RleHQge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6IHJlZDtcbn1cblxuc3Bhbi5pbnRlcmZhY2UtZXJyb3JfdGV4dCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGRyYWdhYmJsZTtcbn1cblxuLmludGVyZmFjZS1mb3JtX2dyb3VwLnBlcnNvbmFsX19jcmVhdGVfZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5pbnRlcmZhY2UtZm9ybV9ncm91cC5wZXJzb25hbF9fY3JlYXRlX2dyb3VwID4gaW5wdXRbcmVxdWlyZWRdICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnKic7XG4gIGNvbG9yOiByZWQ7XG59XG4uaW50ZXJmYWNlLWZvcm1fZ3JvdXAucGVyc29uYWxfX2NyZWF0ZV9ncm91cCA+IGxhYmVsOmFmdGVyIHtcbiAgb3JkZXI6IDE7XG59XG4uaW50ZXJmYWNlLWZvcm1fZ3JvdXAucGVyc29uYWxfX2NyZWF0ZV9ncm91cCA+IGlucHV0W3JlcXVpcmVkXSB7XG4gIG9yZGVyOiAyO1xufVxuLmludGVyZmFjZV9fbG9naW5fVksge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLnZrLWxvZ2luLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uc1NXL3ZrLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC8qbWFyZ2luOiAxMHB4OyovXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQGtleWZyYW1lcyBkcmFnYWJibGUge1xuICAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAzMyUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIDY2JSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLyogc2VsZWN0ICovXG4uaW50ZXJmYWNlLWZvcm1fZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHdpZHRoOiAxMDAlOyAqL1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmlucHV0OnJlcXVpcmVkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyonO1xuICBjb2xvcjogcmVkO1xufVxuXG4uaW50ZXJmYWNlX3RhYmxlIHRoIHtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG4uaW50ZXJmYWNlX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qbG9hZGVyKi9cbi5sb2FkZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjNmM2YzOyAvKiBMaWdodCBncmV5ICovXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMzQ5OGRiOyAvKiBCbHVlICovXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5pbnRlcmZhY2VfX3NlbGVjdF9yb290IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4uaW50ZXJmYWNlX19zZWxlY3Rfd3JhcHBlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDhweCA1MnB4IDhweCAwO1xufVxuXG4uRHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cbi5Ecm9wZG93bi1vcHRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbi5Ecm9wZG93bi1vcHRpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLkRyb3Bkb3duLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWxpZ2h0LWdyYXkpO1xuICBjb2xvcjogdmFyKC0tc3ctYmx1ZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5Ecm9wZG93bi1vcHRpb24uaXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXN3LWJsdWUpO1xufVxuXG4uaW50ZXJmYWNlLWZvcm1fZ3JvdXAuZXZlbnRfX2NyZWF0ZV9ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5zaGFyZV9fYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hhcmVfX2J1dHRvbi5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNoYXJlX193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAxNjBweDtcbiAgZ2FwOiAxMHB4O1xufVxuLnNoYXJlX193cmFwcGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzb25hbF9fc2V0dGluZ3NfY29udGVudCAuYnRuLWJsdWUge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ1dHRvbnNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYnV0dG9uc19fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmludGVyZmFjZV9fc2VsZWN0X3Jvb3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gIH1cblxuICAuaW50ZXJmYWNlX19zZWxlY3Rfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4IDAgOHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuaW50ZXJmYWNlX19zZWxlY3Rfd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4iLCIucGFnZV9fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEyM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYmcpO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luOiAwO1xufVxuLm5ld3NfX2l0ZW1fcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgLnBhZ2VfX2NvbnRhaW5lcntcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcblxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlX19jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbiIsIi8qINC+0LHRidC40LUg0LTQu9GPINGB0LXQutGG0LjQuSAqL1xuLm1haW5fX3NlY3Rpb25faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLm1haW5fX2ltYWdlX3NlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWJnKTtcbn1cbi5tYWluX19wYWdlX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbl9faW1hZ2Vfc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG4ubWFpbl9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNXB4IDE1cHggcmdiYSgzMiwgMzIsIDMyLCAwLjA1KSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDkuODQ3MTY5ODc2MXB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDkuODQ3MTY5ODc2MXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC42KTtcbn1cbi5tYWluX19zZWN0aW9uX3RleHQge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5tYWluX19zZWN0aW9uX2J1dHRvbnMge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogNTBweDtcbn1cblxuLyogc2VjdGlvbiBldmVudHMgKi9cbi5tYWluX19ldmVudHNfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbl9fZXZlbnRzX2NvbnRhaW5lciA+IC5jYXJkX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLyogYWJvdXQgKi9cbi5tYWluX19hYm91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWxpZ2h0LWdyYXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ubWFpbl9fYWJvdXRfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZzogMCAyN3B4IDAgMDtcbn1cbi5tYWluX19hYm91dF9pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tYWluX19hYm91dF90ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1haW5fX2Fib3V0X3RleHQgLmludGVyZmFjZV9fYnV0dG9uLmJ0bi1ibHVlIHtcbiAgbWluLXdpZHRoOiAzMTJweDtcbiAgbWF4LXdpZHRoOiAzMTJweDtcbn1cblxuLyogbWFpbi1wYXJ0bmVycyAqL1xuLm1haW5fX3BhcnRuZXJzX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cbi5tYWluX19wYXJ0bmVyc19zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5wYXJ0bmVycy1zbGlkZXJfX3NsaWRlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5tYWluX19zZWN0aW9uX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tYWluX19hYm91dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tYWluX19pbmZvX3dyYXBwZXIuc2l0ZS1jZW50ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1haW5fX3BhZ2VfaW1hZ2Uge1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIH1cbiAgLm1haW5fX2Fib3V0X3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1haW5fX2Fib3V0X3RleHQgLmludGVyZmFjZV9fYnV0dG9uLmJ0bi1ibHVlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5fX3NlY3Rpb25fYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbl9fYWJvdXRfaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1haW5fX3NlY3Rpb25fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW5fX3BhZ2VfaW1hZ2Uge1xuICAgIHdpZHRoOiAxNTAlO1xuICB9XG5cbiAgLm1haW5fX3NlY3Rpb25faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wYWdlX19jb250YWluZXIgPiBzZWN0aW9uID4gLnNpdGUtd2lkdGguc2l0ZS1jZW50ZXIuc2l0ZS1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1haW5fX2Fib3V0X3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tYWluX19hYm91dF93cmFwcGVyIHAge1xuICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5tYWluX19zZWN0aW9uX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1haW5fX3NlY3Rpb25faGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1haW5fX2Fib3V0X3dyYXBwZXIge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuIiwiLnNlYXJjaCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnNlYXJjaF9fcmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLm1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC4zKTtcbiAgei1pbmRleDogNTAwMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1vZGFsX19jb250YWluZXIge1xuICB3aWR0aDogNDQ1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAvKmJhY2tncm91bmQtY29sb3I6ICQgY29sb3Itd2hpdGU7Ki9cbiAgLypib3JkZXItcmFkaXVzOiAkIGJvcmRlci1yYWRpdXM7Ki9cbn1cbi5tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4O1xufVxuXG4ubW9kYWxfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwcHggMHB4IDMwcHggMHB4O1xufVxuXG4ubW9kYWxfX3RvcC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWN0aXZlLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA2MDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAsIDI1MCwgMjUwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjcpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDVzIGVhc2U7XG59XG5cbi5tb2RhbF9mb3JtX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1vZGFsX2Zvcm1fX3dyYXBwZXIubW9kYWxfX2JpZyB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbnB1dF9tb2RhbCB7XG4gIG1pbi13aWR0aDogNDAwcHg7XG59XG5cbi5fbW9kYWxfcHJvZHVjdF9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fY2xvc2Uuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiBhbGwgNXMgZWFzZTtcbn1cbmlucHV0Lm1vZGFsX2lucHV0X19lcnJvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgYW5pbWF0aW9uOiBlcnJvciAwLjVzIGxpbmVhcjtcbn1cbi5tb2RhbF92YWxpZGF0ZV9fZXJyb3Ige1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiByZWQ7XG59XG4ubW9kYWxfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbkBrZXlmcmFtZXMgZXJyb3Ige1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uaWNvbi1leWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZpbGw6ICNhM2EzYTM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJ1dHRvbi1hcnJvdy1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgNXMgZWFzZTtcbn1cbi5tb2RhbF9fYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuIiwiLmZvcm1fZ3JvdXAtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uZm9ybV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyN3B4IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9ybV9fbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctbGlnaHQtZ3JheSk7XG59XG4uZm9ybV9fbGluZS1ibHVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1ibHVlKTtcbn1cbmZvcm0uZm9ybV9fY29udGVudC5nYXAtNTAge1xuICBnYXA6IDUwcHg7XG59XG4uZm9ybV9ncm91cC1yZXNldC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZvcm1fZ3JvdXAtcmVzZXQtYnV0dG9uIGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgZ3JheTtcbiAgY29sb3I6IGdyYXk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9ybV9ncm91cC1idXR0b24tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvcm1fZ3JvdXAtYnV0dG9uLXN1Ym1pdCA+IC5pbnRlcmZhY2VfX2J1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybV9fcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5sYWJlbCB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yYWRpby1sYWJlbCB7XG4gIG1hcmdpbjogMCA0MHB4IDIwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5yYWRpby1sYWJlbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4ucmFkaW8tbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhZGlvLWxhYmVsIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yYWRpby1sYWJlbCBpbnB1dDpjaGVja2VkIH4gc3BhbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yYWRpby1sYWJlbCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjUxZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbi5yYWRpby1sYWJlbCBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwMjAyMDtcbn1cbi5yYWRpby1sYWJlbCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICM3Njc2NzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5nZW5kZXItbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uY2hlY2tib3gtd3JhcHBlci0tY29udGFjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuaW5wdXQuY2hlY2tib3hbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja2JveC13cmFwcGVyIGxhYmVsID4gc3Bhbjpub3QoLmxhYmVsX19lcnJvcik6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNhM2EzYTM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY2hlY2tib3gtd3JhcHBlci5jaGVja2JveC13cmFwcGVyLS12b2x1bnRlZXJcbiAgbGFiZWxcbiAgPiBzcGFuOm5vdCgubGFiZWxfX2Vycm9yKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTRweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjYTNhM2EzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNoZWNrYm94LXdyYXBwZXIuY2hlY2tib3gtd3JhcHBlci0tdm9sdW50ZWVyXG4gIGxhYmVsXG4gID4gc3Bhbjpub3QoLmxhYmVsX19lcnJvcik6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2NoZWNrYm94YXJyb3cuc3ZnJykgNTAlIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMnB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLmNoZWNrYm94LXdyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjUxZmY7XG4gIGJvcmRlci1jb2xvcjogIzFiNTFmZjtcbn1cbi5jaGVja2JveC13cmFwcGVyIGxhYmVsID4gc3Bhbjpub3QoLmxhYmVsX19lcnJvcikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMjdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzFiMjEzNDtcbn1cbi5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J106ZGlzYWJsZWQgfiBzcGFuIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNoZWNrYm94LXdyYXBwZXIgbGFiZWwgPiBzcGFuOm5vdCgubGFiZWxfX2Vycm9yKTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hlY2tib3hhcnJvdy5zdmcnKSA1MCUgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbi5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IHNwYW46YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hlY2tib3gtd3JhcHBlci0tY29udGFjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmNoZWNrYm94LXdyYXBwZXIgbGFiZWwgPiBzcGFuOm5vdCgubGFiZWxfX2Vycm9yKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAyN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMWIyMTM0O1xufVxuLmNoZWNrYm94LXdyYXBwZXJfX2xhYmVsIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnJhZGlvX19yb3cge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucmFkaW9fX3dyYXBwZXIge1xuICB3aWR0aDogNzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdy1saWdodC1ncmF5KTtcbn1cbi5jZXJ0aWZpY2F0ZV9fcm93IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZWxlY3RlZC1zcGFuIHtcbiAgcGFkZGluZzogN3B4IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWxpZ2h0LWdyYXkpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLm5ld3NfX3NlYXJjaF9mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi8qLmludGVyZmFjZV9pbnB1dCB7Ki9cbi8qICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsqL1xuLyogIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyovXG4vKn0qL1xuLmlucHV0LXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmlucHV0LXJvdyAubGFiZWwge1xuICBmbGV4OiAwIDAgMzIwcHg7XG59XG5cbi5pbnB1dC1yb3cgLmlucHV0LWlubmVyLFxuLmlucHV0LXJvdyAuZGF0ZS1yb3csXG4uZm9ybV9fZ2VvbG9jYXRpb24sXG4uZm9ybV9fY29udGFjdHMtcm93LFxuLmlucHV0LXJvdyAuZGVzY3JpcHRpb25fX2Jsb2NrLFxuLmlucHV0LXJvdyAucmFkaW9fX3dyYXBwZXIge1xuICBmbGV4OiAwIDEgNTU4cHg7XG59XG5cbi5kYXRlLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmRhdGUtY29sIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5mb3JtX19nZW9sb2NhdGlvbixcbi5mb3JtX19jb250YWN0cy1yb3csXG4ubWFuYWdlcnNfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uZm9ybV9fcm93LnRvb2xiYXItcm93LFxuLmltYWdlX19kZXNjcmlwdGlvbi1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRlc2NyaXB0aW9uX19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5pbWFnZV9fZGVzY3JpcHRpb24tcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlX19kZXNjcmlwdGlvbi1yb3cgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmRlc2NyaXB0aW9uX19tYWluLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbWFnZV9fZGVzY3JpcHRpb24tcm93IC5pbWFnZS11cGxvYWRfX2ltYWdlLWhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmltYWdlX19kZXNjcmlwdGlvbi1yb3c6aG92ZXIgLmltYWdlLXVwbG9hZF9faW1hZ2UtaG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMS41cHggZGFzaGVkICNmZmY7XG59XG5cbi5pbWFnZV9fZGVzY3JpcHRpb24tcm93IC5pbWFnZV9fZGVzY3JpcHRpb25fZGVsZXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX19yb3cudG9vbGJhci1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fcm93LnRvb2xiYXItcm93IC50b29sYmFyX19kZXNjcmlwdGlvbl9kZWxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmltYWdlX19kZXNjcmlwdGlvbi1yb3c6aG92ZXIgLmltYWdlX19kZXNjcmlwdGlvbl9kZWxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYnRuLXNtYWxsX19jcmVhdGVfZXZlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWJsdWUpO1xufVxuXG4uZm9ybV9fcm93LnJhZGlvX19yb3cuY3JlYXRlX19ldmVudC1ob3ZlciB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jcmVhdGVfX2V2ZW50LWhvdmVyOmhvdmVyIC5idG4tc21hbGxfX2NyZWF0ZV9ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnRuLXNtYWxsX19jcmVhdGVfZXZlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb3JtX19yb3cucmFkaW9fX3Jvdy5jcmVhdGVfX2V2ZW50LWhvdmVyLl9kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNyZWF0ZS1ldmVudF9fbWFpbl9pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzA3cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlcjogMS41cHggc29saWQgI2EzYTNhMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5pbnB1dF9fYWdlX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnB1dC1yb3cub3JnYW5pemF0aW9uLXJvdyA+IC5pbnRlcmZhY2UtZm9ybV9ncm91cCxcbi5pbnB1dC1yb3cub3JnYW5pemF0aW9uLXJvdyA+IC5pbnRlcmZhY2VfaW5wdXQsXG4uaW5wdXRfX29yZ2FuaXphdGlvbl9hdmF0YXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXJvdy5vcmdhbml6YXRpb24tcm93ID4gbGFiZWwge1xuICBmbGV4OiAwIDAgMjIwcHg7XG59XG4ubG9naW4tVktfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm9yZ2FuaXphdGlvbl9fbWFuYWdlcl9mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLm9yZ2FuaXphdGlvbi1mb3JtX2dyb3Vwe1xuICB3aWR0aDogMTAwJVxufVxuLm9yZ2FuaXphdGlvbi1mb3JtX2dyb3VwID4gLmludGVyZmFjZS1mb3JtX2dyb3Vwe1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuZm9ybV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmlucHV0LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaW5wdXQtcm93IC5sYWJlbCxcbiAgLmlucHV0LXJvdyAubGFiZWwge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbiAgLmlucHV0LXJvdyAuaW5wdXQtaW5uZXIsXG4gIC5pbnB1dC1yb3cgLmRhdGUtcm93LFxuICAuZm9ybV9fZ2VvbG9jYXRpb24sXG4gIC5mb3JtX19jb250YWN0cy1yb3csXG4gIC5pbnB1dC1yb3cgLmRlc2NyaXB0aW9uX19ibG9jayxcbiAgLmlucHV0LXJvdyAucmFkaW9fX3dyYXBwZXIsXG4gIC5pbnB1dC1yb3cucHJpdmFjeV9fY2FyZF93cmFwcGVyIC5sYWJlbCxcbiAgLmlucHV0LXJvdy5vcmdhbml6YXRpb24tcm93ID4gbGFiZWwge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9ybV9fcm93LnJhZGlvX19yb3d7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZm9ybV9fcm93LnJhZGlvX19yb3cgbGFiZWx7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICB9XG4gIC5pbnB1dC1yb3cucHJpdmFjeV9fY2FyZF93cmFwcGVye1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBtYXJnaW46MDtcbiAgfVxuICAuaW5wdXQtcm93LnByaXZhY3lfX2NhcmRfd3JhcHBlcjphZnRlcntcbiAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gIH1cbiAgLmlucHV0LXJvdy5mb3JtX19zZXR0aW5nc19hdXRoLXJvd3tcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAuZGF0ZS1jb2x7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRhdGUtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbn1cbi5icmVhZGNydW1ic19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5icmVhZGNydW1ic19faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkIC5icmVhZGNydW1ic19fbGluayB7XG4gIHBhZGRpbmc6IDAgMTNweCAwIDA7XG59XG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEzcHggMCAxMHB4O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJyZWFkY3J1bWJzX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXJyb3dfcmlnaHQuc3ZnJykgMTAwJSBuby1yZXBlYXQ7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBjdXJzb3I6IGF1dG87XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCAuYnJlYWRjcnVtYnNfX2xpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJyZWFkY3J1bWJzLS1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAuYnJlYWRjcnVtYnN7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxufVxuIiwiLmV2ZW50cyB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG4uZXZlbnRzX19pbm5lci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDU2cHg7XG59XG5cbi8qLy9ldmVudCovXG5cbi5ldmVudF9fY29udGFpbmVyX2NvbnRlbnQuY29udGFpbmVyLXNtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgZ2FwOiAyMHB4O1xufVxuLmNhcmQtZGV0YWlsX19jb250ZW50IHtcbiAgZmxleDogMCAwIDQ0MXB4O1xuICBtYXgtd2lkdGg6IDQ0MXB4O1xuICBtYXJnaW46IDAgMjhweCAwIDA7XG59XG4uY2FyZC1kZXRhaWxfX2NvbnRlbnQgPiAuY2FyZC11c2VyIHtcbiAgZ2FwOiAxMHB4O1xufVxuLmNhcmQtZGV0YWlsX19jb250ZW50ID4gLmNhcmQtdXNlciA+IC5jYXJkLXVzZXJfX2F1dGhvci1uYW1lIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ldmVudC1zdGF0dXMge1xuICBtYXJnaW46IDEwcHggMCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZXZlbnQtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMWI1MWZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMxYjUxZmY7XG59XG4uY2FyZC1kZXRhaWxfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLmNhcmQtZGV0YWlsX19pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jYXJkLWRldGFpbF9faW5mby1yb3cge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmQtZGV0YWlsX19pbmZvLWRhdGUge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4uY2FyZC1kZXRhaWxfX2luZm8taWNvbiB7XG4gIG1hcmdpbjogNHB4IDEwcHggMCAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jYXJkLWRldGFpbF9faW5mby1pY29uLmVhcnRoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uc1NXL3dlYnNpdGUtYmxhY2suc3ZnJyk7XG59XG4uY2FyZC1kZXRhaWxfX2luZm8taWNvbi5jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnNTVy9jYWxlbmRhci5zdmcnKTtcbn1cbi5jYXJkLWRldGFpbF9faW5mby1pY29uLmljb24tYWRkcmVzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnNTVy9sb2NhdGlvbi5zdmcnKTtcbn1cbi5jYXJkLWRldGFpbF9faW5mby1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmQtZGV0YWlsX19hdHRlbnRpb24ge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogIzFiNTFmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMXB4IDMwcHggMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcmQtZGV0YWlsX19hdHRlbnRpb24gc3ZnIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBtaW4td2lkdGg6IDE2cHg7XG59XG4uY2FyZC1kZXRhaWxfX2F0dGVudGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTFmZjtcbiAgb3BhY2l0eTogMC4xO1xufVxuLmNhcmQtZGV0YWlsX19pbWcge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtZGV0YWlsX19pbWcgLmNhcmRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjZweDtcbn1cbi5jYXJkLWRldGFpbF9faW1nID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkX19hdXRob3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV2ZW50X19saW5rIC5jYXJkX19hdXRob3Ige1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5jYXJkLWRldGFpbF9fYXV0aG9yLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAzMjRweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgzMiwgMzIsIDMyLCAwLjA1KTtcbn1cbi5jYXJkX19hdXRob3ItaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnNTVy9hdXRob3Iuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNhcmQtZGV0YWlsX19jb250YWN0cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKnBhZGRpbmctcmlnaHQ6IDMwcHg7Ki9cbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uc1NXL2Fycm93LXNlbGVjdC5zdmdcIik7Ki9cbiAgLypiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyovXG4gIC8qYmFja2dyb3VuZC1zaXplOiAxOHB4OyovXG4gIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7Ki9cbn1cbi5jYXJkLWRldGFpbF9fY29udGFjdHMgLmNhcmQtYXV0aG9yX19hcnJvdyB7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmQtZGV0YWlsX19jb250YWN0cyAuY2FyZC1hdXRob3JfX2Fycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnNTVy9hcnJvdy1zZWxlY3Quc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY2FyZC1kZXRhaWxfX2NvbnRhY3RzLl9vcGVuIC5jYXJkLWF1dGhvcl9fYXJyb3c6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNhcmQtZGV0YWlsX19hdXRob3ItaW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnRhYnMtaWNvbnNfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgNjVweCAxOS41cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgI2Y0ZjRmNDtcbiAgZ2FwOiAxMHB4O1xufVxuLnRhYnMtaWNvbnNfX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYnMtaWNvbnNfX2l0ZW0uX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtZGV0YWlsX19hdXRob3ItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY2FyZC1kZXRhaWxfX2F1dGhvci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3dfcmlnaHQuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG4uY2FyZC1kZXRhaWxfX2F1dGhvci1saW5rIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLnRhYnMtaWNvbnNfX2xpbmsuX2FjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJzLWljb25zX19saW5rLl9hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMi41cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTFmZjtcbn1cbi5jb250YWN0cy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMyMDIwMjA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jb250YWN0cy1pdGVtX19pbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5pbWctd2Vic2l0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnNTVy93ZWJzaXRlLnN2ZycpO1xufVxuLmltZy13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnNTVy93aGF0c2FwcC1odi5zdmcnKTtcbn1cbi5pbWctb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zU1cvb2Rub2tsYXNzbmlraS1odi5zdmcnKTtcbn1cbi5pbWctZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zU1cvbWFpbC1odi5zdmcnKTtcbn1cbi5pbWctdmstbGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnNTVy92ay1odi5zdmcnKTtcbn1cbi5pbWctcGhvbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zU1cvcGhvbmUtaHYuc3ZnJyk7XG59XG4uaW1nLXRnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uc1NXL3RnLWh2LnN2ZycpO1xufVxuXG4uZXZlbnQtaW5mb19fdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnZvbHVudGVlcl9fY2FyZHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuLnZvbHVudGVlcl9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKm1hcmdpbjogNDVweCAyNC41cHggMDsqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udm9sdW50ZWVyLWNhcmRfX3RvcCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIG1pbi1oZWlnaHQ6IDc4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udm9sdW50ZWVyLWNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udm9sdW50ZWVyLWNhcmRfX3RleHQge1xuICBtYXJnaW46IDA7XG59XG4udm9sdW50ZWVyLWNhcmRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZvbHVudGVlci1jYXJkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW46IDA7XG59XG4udm9sdW50ZWVyLWNhcmRfX2luZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnZvbHVudGVlci1jYXJkX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmV2ZW50LWluZm9fX2J1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uZXZlbnRfX21vZGFsX3RvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbi5ldmVudF9fbW9kYWxfZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMTBweDtcbn1cblxuLmV2ZW50c19fZmlsdGVyX2RhdGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3ctbGlnaHQtZ3JheSk7XG59XG4uZXZlbnRfX2RyYWZ0X3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5tYW5hZ2UtZXZlbnRfX3N0YXR1c19pbmZvIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5tYW5hZ2UtZXZlbnRfX3N0YXR1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG59XG4ubWFuYWdlLWV2ZW50X19zdGF0dXM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi5pbWFnZV9fcmVwb3J0IHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4uZXZlbnQtYWRtaW5fX2ZpZWxkc2V0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLmV2ZW50LWFkbWluX19zZWN0aW9uX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fY29udGFpbmVyX2NvbnRlbnQuY29udGFpbmVyLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmV2ZW50c19faW5uZXItdG9wIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG4gIC5ldmVudC1hZG1pbl9fc2VjdGlvbiAuZ3JpZDMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gLmNhcmQtZGV0YWlsX19jb250ZW50e1xuICAgZmxleDphdXRvO1xuIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmV2ZW50LWFkbWluX19zZWN0aW9uIGEuaW50ZXJmYWNlX19idXR0b24sXG4gIC5pbnRlcmZhY2VfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZvbHVudGVlcl9fY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5ldmVudC1pbmZvX19idXR0b25ze1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB9XG4gIC5zaGFyZV9fd3JhcHBlcntcbiAgICB0b3A6IDEyMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuIiwiLmFib3V0X190YWIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5hYm91dF9faW5mb19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyIDJmcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZpcnN0LWNvbCB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLXJvdy1lbmQ6IDM7XG59XG4ubGFzdC1jb2wge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmFib3V0X19pbmZvX2ltZyBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmFib3V0X19pbmZvX2dyaWQgLmFib3V0X19pbmZvX2NvbDpmaXJzdC1jaGlsZCBpbWcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuLypvcG9ydHVuaXRpZSovXG4ub3Bwb3J0dW5pdGllc19fdGFicyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udGFicy10ZXh0X19saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udGFicy10ZXh0X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udGFicy10ZXh0X19saXN0IGxpIC50YWJzLXRleHRfX2xpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnMtdGV4dF9fbGlzdCBsaS5fYWN0aXZlIC50YWJzLXRleHRfX2xpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMztcbn1cblxuLnRhYnMtdGV4dF9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDE1cHggcmdiYSgzMiwgMzIsIDMyLCAwLjA1KSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAtNXB4IDAgMDtcbn1cbi50YWJzLXRleHRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjdweDtcbn1cbi50YWJzLXRleHRfX2NvbCBwLFxuLnRhYnMtdGV4dF9fY29sIG9sIHtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4udGFicy10ZXh0X19jb2wgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFicy10ZXh0X19jb2wgPiBvbCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi5hYm91dF9fc2VydmljZXMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5zZXJ2aWNlc19faXRlbXMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnNlcnZpY2VzX19pdGVtLWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNywgODEsIDI1NSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2VydmljZXNfX2ljb24gaW1nIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbn1cbi5zZXJ2aWNlc19fdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMjAyMDIwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfX2luZm9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMmZyO1xuICB9XG4gIC5maXJzdC1jb2wge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogNTtcbiAgfVxuICAubGFzdC1jb2wge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5hYm91dF9faW5mb19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODc0cHgpIHtcbiAgLm9wcG9ydHVuaXRpZXNfX3RhYnMgLnRhYnMtdGV4dF9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9wcG9ydHVuaXRpZXNfX3RhYnMgLnRhYnMtdGV4dF9fbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm9wcG9ydHVuaXRpZXNfX3RhYnMgLnRhYnMtdGV4dF9fbGlzdCAudGFicy10ZXh0X19saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9wcG9ydHVuaXRpZXNfX3RhYnMgLnRhYnMtdGV4dF9fbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5vcHBvcnR1bml0aWVzX19jb250ZW50IC50YWJzLXRleHRfX2xpc3QgbGkuX2FjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCByZ2JhKDMyLCAzMiwgMzIsIDAuMDUpO1xuICB9XG4gIC5vcHBvcnR1bml0aWVzX19jb250ZW50IC50YWJzLXRleHRfX2xpc3QgbGkuX2FjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5vcHBvcnR1bml0aWVzX19jb250ZW50IC50YWJzLXRleHRfX2xpc3QgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hYm91dF9faW5mb19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLmFib3V0X19pbmZvX2dyaWQgLmFib3V0X19pbmZvX2NvbDpmaXJzdC1jaGlsZCBpbWcge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbiAgLmZpcnN0LWNvbCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGFzdC1jb2wge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuXG4gIC5vcHBvcnR1bml0aWVzX190YWJzIC50YWJzLXRleHRfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG4gIC5vcHBvcnR1bml0aWVzX190YWJzIC50YWJzLXRleHRfX2NvbCA+IG9sID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgLnRhYnMtdGV4dF9fbGlua3tcbiAgICBmb250LXNpemU6MTdweDtcbiAgfVxuICAuc2VydmljZXNfX2l0ZW0taW5uZXJ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuYWJvdXRfX3NlcnZpY2VzLnNpdGUtd2lkdGgtc217XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmFib3V0X190YWIuc2l0ZS13aWR0aC1zbXtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAudGFicy10ZXh0X19jb2wgcCwgLnRhYnMtdGV4dF9fY29sIG9sIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuIiwiLmNvbnRhY3RzIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG59XG4uY29udGFjdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuLmNvbnRhY3RzX19saXN0X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuIiwiLm5ld3Mge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cbi5uZXdzX19pbm5lci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDU2cHg7XG59XG4ubmV3c19fdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmV3c19fdGFiX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuLm5ld3NfX3RhYl9pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlNmU2ZTY7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzg1ODU4NTtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuLm5ld3NfX3RhYl9pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1zdy12aW9sZXQpO1xuICBjb2xvcjogdmFyKC0tc3ctdmlvbGV0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmV3c19fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5uZXdzX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi5hZGQtbmV3c19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuI3Nob3ctY29udGVudCBpbWd7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qINCa0L7Qs9C00LAg0LIgbmV3c19fdGFiINC/0YDQvtC40YHRhdC+0LTQuNGCIHdyYXAgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MnB4KSB7XG4gIC5uZXdzX190YWIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYWRkLW5ld3NfYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCl7XG4gIC5uZXdzX19jb250ZW50e1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NfX2lubmVyLXRvcHtcbiAgbWFyZ2luOjA7XG5cbiAgfVxuICAuc2VhcmNoe1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5uZXdzLXNlYXJjaF9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm5ld3NfX3RhYl9saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XG4gIC5uZXdzX19jb250ZW50e1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59IiwiLnVzZXJfX2F2YXRhcl9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51c2VyX19hdmF0YXJfaW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi51c2VyX19hdmF0YXJfaW1hZ2UtaW5pdGlhbHMge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4iLCIucGVyc29uYWwge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cbi5wZXJzb25hbF9fbWFpbiA+IC5jb250YWluZXItc20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wZXJzb25hbF9fbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5wZXJzb25hbF9fbWFpbiAucGVyc29uYWwtbWVudSB7XG4gIHdpZHRoOiAzMCU7XG59XG4ucGVyc29uYWxfX21haW4gLnBlcnNvbmFsLW1lbnVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGVyc29uYWxfX21haW4gLnBlcnNvbmFsLW1lbnVfX2NhcmQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBlcnNvbmFsX19tYWluIC5wZXJzb25hbC1tZW51X19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi53aGl0ZS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wZXJzb25hbF9fbWFpbiAucGVyc29uYWwtbWVudV9fbGluayAud2hpdGUtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBlcnNvbmFsX19tYWluIC5wZXJzb25hbC1tZW51X19saW5rIC53aGl0ZS1ibG9jay5vcmdhbml6YXRpb24td2hpdGVfYmxvY2sge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBlcnNvbmFsX19tYWluIC5wZXJzb25hbC1tZW51X19saW5rIC53aGl0ZS1ibG9jazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zdy1ibHVlKTtcbn1cbi53aGl0ZS1ibG9jazpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZXJzb25hbF9fbWFpbiAucGVyc29uYWwtbWVudV9fbGluayBkaXYud2hpdGUtYmxvY2suYWN0aXZlLFxuLnBlcnNvbmFsX19tYWluIC5wZXJzb25hbC1tZW51X19saW5rIGRpdi53aGl0ZS1ibG9jazpob3Zlci5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctdmlvbGV0KTtcbn1cblxuLnBlcnNvbmFsX19tYWluIC5wZXJzb25hbC1tZW51X19pbWFnZS1ibG9jayB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbn1cblxuLnBlcnNvbmFsLW1lbnVfX2ltYWdlLWJsb2NrLnVzZXItcHJvZmlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvbWVudS9tZW51LXByb2ZpbGUuc3ZnJyk7XG59XG4ucGVyc29uYWxfX21haW5cbiAgLnBlcnNvbmFsLW1lbnVfX2xpbmtcbiAgZGl2LndoaXRlLWJsb2NrLmFjdGl2ZVxuICA+IC5wZXJzb25hbC1tZW51X19pbWFnZS1ibG9jay51c2VyLXByb2ZpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL21lbnUvbWVudS1wcm9maWxlLXdoaXRlLnN2ZycpO1xufVxuLnBlcnNvbmFsLW1lbnVfX2ltYWdlLWJsb2NrLnVzZXItZXZlbnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9tZW51L21lbnUtam91cm5hbC5zdmcnKTtcbn1cbi5wZXJzb25hbF9fbWFpblxuICAucGVyc29uYWwtbWVudV9fbGlua1xuICBkaXYud2hpdGUtYmxvY2suYWN0aXZlXG4gID4gLnBlcnNvbmFsLW1lbnVfX2ltYWdlLWJsb2NrLnVzZXItZXZlbnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9tZW51L21lbnUtam91cm5hbC13aGl0ZS5zdmcnKTtcbn1cbi5wZXJzb25hbC1tZW51X19pbWFnZS1ibG9jay51c2VyLWZhdm91cml0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvbWVudS9tZW51LWZhdm9yaXRlLnN2ZycpO1xufVxuLnBlcnNvbmFsX19tYWluXG4gIC5wZXJzb25hbC1tZW51X19saW5rXG4gIGRpdi53aGl0ZS1ibG9jay5hY3RpdmVcbiAgPiAucGVyc29uYWwtbWVudV9faW1hZ2UtYmxvY2sudXNlci1mYXZvdXJpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL21lbnUvbWVudS1mYXZvcml0ZS13aGl0ZS5zdmcnKTtcbn1cbi5wZXJzb25hbC1tZW51X19pbWFnZS1ibG9jay51c2VyLW5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvbWVudS9tZW51LW5vdGlmeS5zdmcnKTtcbn1cbi5wZXJzb25hbF9fbWFpblxuICAucGVyc29uYWwtbWVudV9fbGlua1xuICBkaXYud2hpdGUtYmxvY2suYWN0aXZlXG4gID4gLnBlcnNvbmFsLW1lbnVfX2ltYWdlLWJsb2NrLnVzZXItbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9tZW51L21lbnUtbm90aWZ5LXdoaXRlLnN2ZycpO1xufVxuLnBlcnNvbmFsLW1lbnVfX2ltYWdlLWJsb2NrLnVzZXItc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL21lbnUvbWVudS1zZXR0aW5ncy5zdmcnKTtcbn1cbi5wZXJzb25hbF9fbWFpblxuICAucGVyc29uYWwtbWVudV9fbGlua1xuICBkaXYud2hpdGUtYmxvY2suYWN0aXZlXG4gID4gLnBlcnNvbmFsLW1lbnVfX2ltYWdlLWJsb2NrLnVzZXItc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL21lbnUvbWVudS1zZXR0aW5ncy13aGl0ZS5zdmcnKTtcbn1cblxuLnBlcnNvbmFsLW1lbnVfX2ltYWdlLWJsb2NrLnVzZXItb3JnYW5pemF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uc1NXL3BsdXMtYmx1ZS5zdmcnKTtcbn1cbi5wZXJzb25hbF9fbWFpblxuICAucGVyc29uYWwtbWVudV9fbGlua1xuICBkaXYud2hpdGUtYmxvY2suYWN0aXZlXG4gID4gLnBlcnNvbmFsLW1lbnVfX2ltYWdlLWJsb2NrLnVzZXItb3JnYW5pemF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uc1NXL3BsdXMtdHJhbnNwYXJlbnQuc3ZnJyk7XG59XG4ucGVyc29uYWwtbWVudV9faW1hZ2UtYmxvY2sudXNlci1uZXdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9tZW51L21lbnUtZGlhcnkuc3ZnJyk7XG59XG4ucGVyc29uYWxfX21haW5cbiAgLnBlcnNvbmFsLW1lbnVfX2xpbmtcbiAgZGl2LndoaXRlLWJsb2NrLmFjdGl2ZVxuICA+IC5wZXJzb25hbC1tZW51X19pbWFnZS1ibG9jay51c2VyLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL21lbnUvbWVudS1kaWFyeS13aGl0ZS5zdmcnKTtcbn1cbi5wZXJzb25hbC1tZW51X19pbWFnZS1ibG9jay51c2VyLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL21lbnUvbWVudS1pbnZpdGVzLnN2ZycpO1xufVxuLnBlcnNvbmFsX19tYWluXG4gIC5wZXJzb25hbC1tZW51X19saW5rXG4gIGRpdi53aGl0ZS1ibG9jay5hY3RpdmVcbiAgPiAucGVyc29uYWwtbWVudV9faW1hZ2UtYmxvY2sudXNlci1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9tZW51L21lbnUtaW52aXRlcy13aGl0ZS5zdmcnKTtcbn1cbi5wZXJzb25hbC1tZW51X19pbWFnZS1ibG9jay51c2VyLW1hbmFnZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9tZW51L21lbnUtbWVtYmVycy1vcmcuc3ZnJyk7XG59XG4ucGVyc29uYWxfX21haW5cbiAgLnBlcnNvbmFsLW1lbnVfX2xpbmtcbiAgZGl2LndoaXRlLWJsb2NrLmFjdGl2ZVxuICA+IC5wZXJzb25hbC1tZW51X19pbWFnZS1ibG9jay51c2VyLW1hbmFnZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9tZW51L21lbnUtbWVtYmVycy1vcmctd2hpdGUuc3ZnJyk7XG59XG4ucGVyc29uYWwtbWVudV9faW1hZ2UtYmxvY2sub3JnLW9yZ2FuaXphdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvbWVudS9tZW51LXByb2ZpbGUtb3JnLnN2ZycpO1xufVxuLnBlcnNvbmFsX19tYWluXG4gIC5wZXJzb25hbC1tZW51X19saW5rXG4gIGRpdi53aGl0ZS1ibG9jay5hY3RpdmVcbiAgPiAucGVyc29uYWwtbWVudV9faW1hZ2UtYmxvY2sub3JnLW9yZ2FuaXphdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvbWVudS9tZW51LXByb2ZpbGUtb3JnLXdoaXRlLnN2ZycpO1xufVxuLnBlcnNvbmFsLW1lbnVfX2ltYWdlLWJsb2NrLm9yZy1ldmVudHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL21lbnUvbWVudS1ldmVudHMtb3JnLnN2ZycpO1xufVxuLnBlcnNvbmFsX19tYWluXG4gIC5wZXJzb25hbC1tZW51X19saW5rXG4gIGRpdi53aGl0ZS1ibG9jay5hY3RpdmVcbiAgPiAucGVyc29uYWwtbWVudV9faW1hZ2UtYmxvY2sub3JnLWV2ZW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvbWVudS9tZW51LWV2ZW50cy1vcmctd2hpdGUuc3ZnJyk7XG59XG4ucGVyc29uYWxfX21haW4gLnBlcnNvbmFsLW1lbnVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGVyc29uYWxfX21haW4gLnBlcnNvbmFsLW1haW5fX2luZm8ge1xuICB3aWR0aDogY2FsYyg3MCUgLSAzMHB4KTtcbn1cbi5wZXJzb25hbF9fbWFpbiAub3JnYW5pemF0aW9uLW1haW5fX2luZm8ge1xuICB3aWR0aDogY2FsYyg3MyUgLSAzMHB4KTtcbn1cbi5vcmdhbml6YXRpb24tZnVsbC1tYWluX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGVyc29uYWxfX3N0YXJ0LWluZm8ucGVyc29uYWwtLWJpZy1pbmZvIHtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDMyLCAzMiwgMzIsIDAuMDUpO1xufVxuXG4ucGVyc29uYWwtY291bnRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTMwcHggLTE1cHggMDtcbn1cbi5wZXJzb25hbC1jb3VudGVyc19faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogMjE1cHg7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAwO1xufVxuLnBlcnNvbmFsLWNvdW50ZXJzIC53aGl0ZS1ibG9jayB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBlcnNvbmFsLWNvdW50ZXJzIC5wZXJzb25hbC1jb3VudGVyX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLnBlcnNvbmFsLWNvdW50ZXJzIC5idG4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBlcnNvbmFsX19zdGFydC1pbmZvLnBlcnNvbmFsLS1iaWctaW5mbyAuY2FyZC11c2VyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBlcnNvbmFsX19zdGFydC1pbmZvLnBlcnNvbmFsLS1iaWctaW5mbyAuY2FyZC11c2VyIC5jYXJkLXVzZXJfX2ljb24tYmxvY2sge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG4ucGVyc29uYWxfX3N0YXJ0LWluZm8ucGVyc29uYWwtLWJpZy1pbmZvXG4gIC5jYXJkLXVzZXIuX2JpZ1xuICAuY2FyZC11c2VyX19pY29uLWJsb2NrXG4gIHNwYW4ge1xuICBmb250LXNpemU6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5wZXJzb25hbF9fc3RhcnQtaW5mby5wZXJzb25hbC0tYmlnLWluZm9cbiAgLmNhcmQtdXNlci5fYmlnXG4gIC5jYXJkLXVzZXJfX2F1dGhvci1uYW1lIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5jYXJkLXVzZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGdhcDogMjBweDtcbn1cbi5jYXJkLXVzZXJfX2ljb24tYmxvY2sge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGVyc29uYWxfX2NhcmRfZGVsZXRlLWV2ZW50IHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyOiAyLjVweCBzb2xpZCB2YXIoLS1zdy1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGVyc29uYWxfX3N0YXJ0LWluZm8ucGVyc29uYWwtLWJpZy1pbmZvXG4gIC5jYXJkLXVzZXIuX2JpZ1xuICAuY2FyZC11c2VyX19pY29uLWJsb2NrXG4gIHNwYW4ge1xuICBmb250LXNpemU6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NHB4O1xufVxuLnBlcnNvbmFsX19zdGFydC1pbmZvLnBlcnNvbmFsLS1iaWctaW5mb1xuICAuY2FyZC11c2VyLl9iaWdcbiAgLmNhcmQtdXNlcl9fYXV0aG9yLW5hbWUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuLnBlcnNvbmFsLWNvdW50ZXJzIC5wZXJzb25hbC1jb3VudGVyX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLnBlcnNvbmFsLWNvdW50ZXJzIC5wZXJzb25hbC1jb3VudGVyX19jb3VudCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjAyMDIwO1xufVxuLnBlcnNvbmFsX19jcmVhdGVfbmV3cy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI3cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5uZXdzLWNyZWF0ZS1hZGQtdXJsLXdyYXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGVyc29uYWxfX3NlbGVjdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjdGlvbi10YWJzIC50YWJzLXRleHRfX25hdiB7XG4gIHBhZGRpbmc6IDAgMTE2cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wZXJzb25hbF9fbWFpbl90YWJzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5wcm9maWxlX19pbm5lci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDU2cHg7XG59XG4ucHJvZmlsZV9fZWRpdCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnByb2ZpbGVfX2VkaXQuZmF2b3VyaXRlX19maWVsZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucHJvZmlsZV9fZWRpdF9lbXB0eSB7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbn1cbi5wcm9maWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLypwYWRkaW5nOiAwIDAgNTBweDsqL1xufVxuLnByb2ZpbGUtaGVhZGVyIC5wcm9maWxlLWhlYWRlcl9fc3RhdGlzdGljIHtcbiAgd2lkdGg6IDY1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2ZpbGUtaGVhZGVyIC5wcm9maWxlLWhlYWRlcl9fc3RhdGlzdGljIC5wcm9maWxlLWhlYWRlcl9fc3RhdGlzdGljLWV2ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnByb2ZpbGUtaGVhZGVyIC5wcm9maWxlLWhlYWRlcl9fc3RhdGlzdGljIC5wcm9maWxlLWhlYWRlcl9fc3RhdGlzdGljLXBvaW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmNvdW50ZXIgLmNvdW50ZXJfX2NpcmNsZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb3VudGVyIC5jb3VudGVyX19jaXJjbGUuY2lyY2xlLWV2ZW50IHtcbiAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tc3ctYmx1ZSk7XG59XG4uY291bnRlciAuY291bnRlcl9fY2lyY2xlLmNpcmNsZS1wb2ludHMge1xuICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1zdy1saWdodC1ncmVlbik7XG59XG4uY291bnRlcixcbi5jb3VudGVyIC5jb3VudGVyX19jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvdW50ZXIgLmNvdW50ZXJfX3JpZ2h0IHtcbiAgcGFkZGluZzogOHB4IDAgMCAxMHB4O1xufVxuLmNvdW50ZXIgLmNvdW50ZXJfX2NpcmNsZSAuY291bnRlcl9fbnVtYmVyIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzNweDtcbn1cblxuLnBlcnNvbmFsX19jYXJkLXVzZXIuY2FyZC11c2VyIC5jYXJkLXVzZXJfX2ljb24tYmxvY2sge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuLmxldmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sZXZlbCAubGV2ZWxfX2xlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BlcnNvbmFsL2xldmVsX2NpcmNsZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNzAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG59XG4ubGV2ZWwgLmxldmVsX19yaWdodCB7XG4gIHBhZGRpbmc6IDhweCAwIDAgMTBweDtcbn1cbi5sZXZlbCAubGV2ZWxfX2NpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5sZXZlbCAubGV2ZWxfX2NpcmNsZSAubGV2ZWxfX251bWJlciB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ucHJvZmlsZS1pbmZvIHtcbiAgcGFkZGluZzogNTBweCAwIDA7XG59XG4ucHJvZmlsZS1pbmZvIC5jb250YWluZXItc20ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2ZpbGUtaW5mb19faXRlbXMge1xuICB3aWR0aDogNjQlO1xuICBwYWRkaW5nOiAwIDE0NHB4IDAgMDtcbn1cbi5wcm9maWxlLWluZm9fX2l0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmNGY0ZjQ7XG59XG4ucHJvZmlsZS1pbmZvX19pdGVtLXdyYXBwZXItY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9maWxlLWluZm9fX2l0ZW0td3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucHJvZmlsZS1pbmZvX19saXN0IHtcbiAgd2lkdGg6IDM2JTtcbn1cbi5wcm9maWxlLWluZm9fX2xpc3QgLnZvbHVudGVlci1jYXJkX19pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi52b2x1bnRlZXItY2FyZF9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luOiAwO1xufVxuXG5saS52b2x1bnRlZXItY2FyZF9faW5mby1pdGVtIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVyc29uYWxfX2FkZC1ldmVudF9oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbi5wZXJzb25hbF9fYWRkLWV2ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4udGFicy10ZXh0X19saXN0LnBlcnNvbmFsX19hZGQtZXZlbnRfdGFicyB7XG4gIHBhZGRpbmc6IDAgODBweDtcbn1cbi5wZXJzb25hbF9fbWVudV9saXN0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ucGVyc29uYWxfX21lbnVfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLypnYXA6IDIwcHg7Ki9cbn1cbi5wZXJzb25hbC1tZW51X19saW5rIHtcbiAgY29sb3I6ICMyMDIwMjA7XG59XG4ucGVyc29uYWxfX3doaXRlX2Jsb2NrIHtcbiAgcGFkZGluZzogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wZXJzb25hbC1tZW51X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wZXJzb25hbC1tZW51X190aXRsZTpob3ZlciAud2hpdGUtYmxvY2suYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXN3LWJsdWUpO1xufVxuLnBlcnNvbmFsLW1lbnVfX3RpdGxlOmhvdmVyIC53aGl0ZS1ibG9jay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wZXJzb25hbC1tZW51X19pbWFnZS1ibG9jayB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBlcnNvbmFsLW1lbnVfX2NhcmQge1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBwYWRkaW5nOiA4NnB4IDQzcHggMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ucGVyc29uYWwtbWVudV9faW1hZ2UtYmxvY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLndoaXRlLWJsb2NrOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgzMiwgMzIsIDMyLCAwLjA1KTtcbn1cblxuLnByb2ZpbGUtaW5mb19faXRlbS13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBlcnNvbmFsLW1haW5fX2luZm8gLnByb2ZpbGVfX2VkaXQgLm5vdGlmaWNhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pbnB1dC1yb3cuZm9ybV9fc2V0dGluZ3NfYXV0aC1yb3cgPiAuaW5wdXQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtcm93LmZvcm1fX3NldHRpbmdzX2F1dGgtcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmlucHV0LXJvdy5mb3JtX19zZXR0aW5nc19hdXRoLXJvdyAubGFiZWxfX3NldHRpbmdzX2F1dGgge1xuICB3aWR0aDogMjAlO1xuICBtaW4td2lkdGg6IDc1cHg7XG59XG4uaW5wdXQtcm93LmZvcm1fX3NldHRpbmdzX2F1dGgtcm93IC5pbnRlcmZhY2VfaW5wdXQge1xuICB3aWR0aDogODAlO1xufVxuXG4udGFicy1idXR0b25fX25hdiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRhYnMtYnV0dG9uX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRhYnMtYnV0dG9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4udGFicy1idXR0b25fX2l0ZW0uX2FjdGl2ZSAudGFicy1idXR0b25fX2xpbmsge1xuICBib3JkZXItY29sb3I6ICNiOGQ4NTI7XG59XG4udGFicy1idXR0b25fX2xpbmsge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uaW5wdXQtcm93LnByaXZhY3lfX2NhcmRfd3JhcHBlciAubGFiZWwge1xuICBmbGV4OiAwIDAgMTcwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5pbnB1dC1yb3cucHJpdmFjeV9fY2FyZF93cmFwcGVyIHtcbiAgcGFkZGluZzogNTBweCAwIDA7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1yb3cucHJpdmFjeV9fY2FyZF93cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmNGY0ZjQ7XG59XG5cbi5pbnB1dC1pbm5lci5wcml2YWN5X19jYXJkX2lubmVyIC5jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmlucHV0LXJvdy5wcml2YWN5X19jYXJkX3dyYXBwZXIgPiBsYWJlbCxcbi5pbnB1dC1yb3cucHJpdmFjeV9fY2FyZF93cmFwcGVyLFxuLnByaXZhY3lfX2NhcmRfc2hvdyxcbi5wcml2YWN5X19jYXJkX3Nob3cgPiBkaXYge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaW5wdXQtaW5uZXIucHJpdmFjeV9fY2FyZF9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnByaXZhY3lfX2NhcmRfc2hvdyB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByaXZhY3lfX2NhcmRfc2hvdy5hY3RpdmUgPiAucHJpdmFjeV9fZmlsdGVyX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wcml2YWN5X19maWx0ZXJfYXJyb3cge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zU1cvYXJyb3ctZG93bi5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnByaXZhY3lfX2ZpbHRlcl9idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDMyLCAzMiwgMzIsIDAuMDUpO1xuICB6LWluZGV4OiAzNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcml2YWN5X19maWx0ZXJfYnV0dG9ucyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAzMzBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4ucHJpdmFjeV9fZmlsdGVyX2J1dHRvbnMgPiBidXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByaXZhY3lfX2ZpbHRlcl9idXR0b25zLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cbi5wcml2YWN5X19maWx0ZXJfYnV0dG9ucy5hY3RpdmUgPiBidXR0b24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3ctYmcpO1xufVxuLnByaXZhY3lfX2ZpbHRlcl9idXR0b25zLmFjdGl2ZSA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wcml2YWN5X19maWx0ZXJfYnV0dG9ucy5hY3RpdmUgPiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1zdy1ibHVlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBlcnNvbmFsLXByb2ZpbGUtaGVhZGVyIC5jb250YWluZXItc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnByb2ZpbGUtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gIC5wcm9maWxlLWhlYWRlciAucHJvZmlsZS1oZWFkZXJfX3N0YXRpc3RpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLnBlcnNvbmFsLW1haW5fX2luZm8gLnRhYnMtdGV4dF9fbGlzdCAudGFicy10ZXh0X19pdGVtLFxuICAudGFicy10ZXh0X19saXN0IGxpLFxuICAudGFicy10ZXh0X19saXN0IHNwYW4ge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxuXG4gIC5wZXJzb25hbC1tYWluX19pbmZvIC50YWJzLXRleHRfX2l0ZW0gLnRhYnMtdGV4dF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnBlcnNvbmFsLW1haW5fX2luZm8gLmlucHV0LXJvdy5vcmdhbml6YXRpb24tcm93ID4gbGFiZWwge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuaW5wdXQtcm93LmZvcm1fX3NldHRpbmdzX2F1dGgtcm93IC5sYWJlbF9fc2V0dGluZ3NfYXV0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5wdXQtcm93LnByaXZhY3lfX2NhcmRfd3JhcHBlciB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLmlucHV0LXJvdy5wcml2YWN5X19jYXJkX3dyYXBwZXIgLmxhYmVsIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmlucHV0LWlubmVyLnByaXZhY3lfX2NhcmRfaW5uZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucGVyc29uYWxfX21lbnVfbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5wZXJzb25hbC1tZW51X19jYXJkIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlX19lZGl0ID4gLmdyaWQzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5wZXJzb25hbF9fbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBlcnNvbmFsX19tYWluID4gLmNvbnRhaW5lci1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAucGVyc29uYWxfX21haW4gLnBlcnNvbmFsLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAucGVyc29uYWxfX21haW4gLnBlcnNvbmFsLW1haW5fX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBlcnNvbmFsX19zdGFydC1pbmZvLnBlcnNvbmFsLS1iaWctaW5mbyAuY2FyZC11c2VyIC5jYXJkLXVzZXJfX2ljb24tYmxvY2sge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuXG4gIC5wZXJzb25hbF9fc3RhcnQtaW5mby5wZXJzb25hbC0tYmlnLWluZm9cbiAgICAuY2FyZC11c2VyLl9iaWdcbiAgICAuY2FyZC11c2VyX19hdXRob3ItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG5cbiAgLnBlcnNvbmFsLWNvdW50ZXJzIC5wZXJzb25hbC1jb3VudGVyX19jb3VudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG5cbiAgLnByb2ZpbGUtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wcm9maWxlLWhlYWRlciAucHJvZmlsZS1oZWFkZXJfX3N0YXRpc3RpYyAucHJvZmlsZS1oZWFkZXJfX3N0YXRpc3RpYy1ldmVudCxcbiAgLnByb2ZpbGUtaGVhZGVyX19zdGF0aXN0aWMtcG9pbnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gIC5wcm9maWxlLWhlYWRlci5jb250YWluZXItc20gLnByb2ZpbGUtaGVhZGVyX191c2VyLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDQuMTQzMzJweCA0LjE0MzMycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAucHJvZmlsZS1oZWFkZXIuY29udGFpbmVyLXNtIC5wcm9maWxlLWhlYWRlcl9fc3RhdGlzdGljIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCA0LjE0MzMycHggNC4xNDMzMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnByb2ZpbGUtaW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wZXJzb25hbC1tYWluX19pbmZvIC5wcm9maWxlLWluZm8gLmNvbnRhaW5lci1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLnByb2ZpbGUtaW5mb19fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZmlsZS1pbmZvX19pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wZXJzb25hbC1tYWluX19pbmZvIC5ncmlkMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG5cbiAgLnBlcnNvbmFsLW1haW5fX2luZm8gLnByb2ZpbGVfX2VkaXQgLmNhcmRfX3dyYXBwZXIuY2FyZF9fbmV3c193cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGVyc29uYWwtbWFpbl9faW5mbyAucHJvZmlsZV9fZWRpdCBhLmludGVyZmFjZV9fYnV0dG9uLFxuICAuaW50ZXJmYWNlX19idXR0b24gLmJ0bi1ibHVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gIC5wZXJzb25hbC1tYWluX19pbmZvIC50YWJzLXRleHRfX2xpc3Qge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gIH1cblxuICAucHJvZmlsZV9fZWRpdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnRhYnMtYnV0dG9uX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnRhYnMtYnV0dG9uX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudGFicy1idXR0b25fX2xpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuZm9ybV9fc2V0dGluZ3NfYXV0aC1yb3cgLmlucHV0LWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW5wdXQtaW5uZXIucHJpdmFjeV9fY2FyZF9pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC52b2x1bnRlZXItZm9ybSAuZm9ybV9fY29udGVudCB7XG4gICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudm9sdW50ZWVyLWZvcm0gLmZvcm1fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC52b2x1bnRlZXItZm9ybSAuZm9ybV9fcm93IGxhYmVsIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52b2x1bnRlZXItZm9ybSAuZm9ybV9fcm93LnJhZGlvX19yb3cgLnJhZGlvX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC52b2x1bnRlZXItZm9ybSAucGVyc29uYWxfX3NlbGVjdGVkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnBlcnNvbmFsLW9yZ2FuaXphdGlvbl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAub3JnYW5pemF0aW9uX19jYXJkX3RhYmxlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGVyc29uYWxfX21haW4gLm9yZ2FuaXphdGlvbi1tYWluX19pbmZvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucGVyc29uYWwtY291bnRlcnNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9maWxlX19lZGl0ID4gLmdyaWQzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5wcm9maWxlX19lZGl0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC50YWJzLXRleHRfX2xpc3QucGVyc29uYWxfX2FkZC1ldmVudF90YWJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnBlcnNvbmFsX19jcmVhdGVfbmV3cy1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnBlcnNvbmFsLWhlYWRlcl9fYnV0dG9uIC5pbnRlcmZhY2VfX2J1dHRvbl9pY29uLnNldHRpbmdzIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLnBlcnNvbmFsLWhlYWRlcl9fYnV0dG9uIC5pbnRlcmZhY2VfX2J1dHRvbl9pY29uLnNldHRpbmdzIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYnMtYnV0dG9uX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnBlcnNvbmFsLWhlYWRlcl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIuZmxleC1pbWFnZS11cGxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4uaW1hZ2UtdXBsb2FkIHtcbiAgaGVpZ2h0OiAxMDJweDtcbiAgd2lkdGg6IDE4NHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjYTNhM2EzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZmlsZS11cGxvYWQgaW5wdXQsXG4uaW1hZ2UtdXBsb2FkIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbWFnZS11cGxvYWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmltYWdlLXVwbG9hZF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDI3cHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbWFnZS11cGxvYWRfX2xhYmVsIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9waG90by5zdmcnKSA1MCUgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA3JTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaW1hZ2UtdXBsb2FkX19sYWJlbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uaW1hZ2UtdXBsb2FkX19sYWJlbCAuaW1hZ2UtdXBsb2FkX19hZGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaW1hZ2UtdXBsb2FkIC5pbWFnZS11cGxvYWRfX2FkZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbWFnZS11cGxvYWRfX2xhYmVsIC5pbWFnZS11cGxvYWRfX2FkZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHZhcigtLXN3LXZpb2xldCk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jZXJ0aWZpY2F0ZV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2NnB4O1xuICBoZWlnaHQ6IDI4M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BsYWNlaG9sZGVycy9wbGFjZWhvbGRlci1pbWcuMGJmNTFjZC5qcGcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAwIDI3cHggMjdweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jZXJ0aWZpY2F0ZV9fbGFiZWwgLmNlcnRpZmljYXRlX19sYWJlbC1pbnB1dCB7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDNweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC41KTtcbn1cbi5jZXJ0aWZpY2F0ZV9fbGFiZWwtaW5wdXQgPiBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG4uY2VydGlmaWNhdGVfX2xhYmVsOmhvdmVyIC5jZXJ0aWZpY2F0ZV9fbGFiZWwtaW5wdXQ6YWZ0ZXIsXG4uY3JlYXRlLWV2ZW50OmhvdmVyIC51cGxvYWRfX2xhYmVsOmFmdGVyLFxuLmNyZWF0ZS1ldmVudC1kb2NzOmhvdmVyIC5maWxlLXVwbG9hZF9faW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uc1NXL3BsdXMuc3ZnJykgMCAwIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMyLjM4cHg7XG4gIGhlaWdodDogMzIuMzhweDtcbiAgei1pbmRleDogMTtcbn1cbi5jcmVhdGUtZXZlbnQtZG9jczpob3ZlciAuZmlsZS11cGxvYWRfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctbGlnaHQtZ3JheSk7XG59XG4uY2VydGlmaWNhdGVfX2xhYmVsOmhvdmVyIC5jZXJ0aWZpY2F0ZV9fbGFiZWwtaW5wdXQge1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY2VydGlmaWNhdGVfX2xhYmVsOmhvdmVyLFxuLnVwbG9hZF9fbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1saWdodC1ncmF5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNyZWF0ZS1ldmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwN3B4O1xufVxuLmNyZWF0ZS1ldmVudC1kb2NzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLnVwbG9hZF9fbGFiZWwsXG4uZmlsZS11cGxvYWRfX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWxpZ2h0LWdyYXkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BsYWNlaG9sZGVycy9wbGFjZWhvbGRlci1pbWcuMGJmNTFjZC5qcGcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLyptYXJnaW46IDAgMjdweCAyN3B4IDA7Ki9cbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbGUtdXBsb2FkX19pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGxhY2Vob2xkZXJzL3BsYWNlaG9sZGVyLWRvYy5wbmcnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51cGxvYWRfX2xhYmVsID4gaW5wdXQsXG4uZmlsZS11cGxvYWRfX2lucHV0ID4gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnRhYnMtYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi50YWJzLXRleHRfX2xpc3QgLnRhYnMtdGV4dF9faXRlbS5fYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjUxZmY7XG59XG4udGFicy10ZXh0X19saXN0IC50YWJzLXRleHRfX2l0ZW0sXG4udGFicy10ZXh0X19saXN0IGxpLFxuLnRhYnMtdGV4dF9fbGlzdCBzcGFuIHtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnMtdGV4dF9fbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFicy10ZXh0X19saXN0IHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG4udGFicy10ZXh0X19pdGVtLnJldmlld19fdGFiIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4iLCIudm9sdW50ZWVyaW5nLXR5cGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogMzA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKmlmIHVuZGVmaW5lZCovXG4ubWFpbi12b2x1bnRlZXJpbmctdHlwZS11bmRlZmluZWQsXG4ubWFpbi12b2x1bnRlZXJpbmctdHlwZS1udWxsLFxuLm1haW4tdm9sdW50ZWVyaW5nLXR5cGUtMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbG9nby1zbWFsbC5zdmcnKTtcbn1cbi8q0JjQvdGC0LXQu9C70LXQutGC0YPQsNC70YzQvdCw0Y8g0L/QvtC80L7RidGMIGlkIDEqL1xuLm1haW4tdm9sdW50ZWVyaW5nLXR5cGUtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaW50ZWxlZ2VudC5zdmcnKTtcbn1cbi8qXHTQn9GA0LjRgNC+0LTQsCDQuCDRjdC60L7Qu9C+0LPQuNGP0YwgaWQgMiovXG4ubWFpbi12b2x1bnRlZXJpbmctdHlwZS0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9uYXR1cmUuc3ZnJyk7XG59XG4vKlx00JrRg9C70YzRgtGD0YDQsCDQuCDQuNGB0LrRg9GB0YHRgtCy0L4gaWQgMyovXG4ubWFpbi12b2x1bnRlZXJpbmctdHlwZS0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9jdWx0dXJlLnN2ZycpO1xufVxuLyrQm9GO0LTQuCDRgSDQntCS0JcgaWQgNCovXG4ubWFpbi12b2x1bnRlZXJpbmctdHlwZS00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9sb2dvLXNtYWxsLnN2ZycpO1xufVxuLyrQnNC10LTQuNGG0LjQvdCwIGlkIDUqL1xuLm1haW4tdm9sdW50ZWVyaW5nLXR5cGUtNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbWVkY2luZS5wbmcnKTtcbn1cbi8q0J7QsdGA0LDQt9C+0LLQsNC90LjQtSDQuCDQv9GA0L7RgdCy0LXRidC10L3QuNC1IGlkIDYqL1xuLm1haW4tdm9sdW50ZWVyaW5nLXR5cGUtNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZWR1Y2F0aW9uLnN2ZycpO1xufVxuLyrQodC/0L7RgNGCIGlkIDcqL1xuLm1haW4tdm9sdW50ZWVyaW5nLXR5cGUtNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc3BvcnQuc3ZnJyk7XG59XG4vKtCi0LXRhdC90L7Qu9C+0LPQuNC4IGlkIDgqL1xuLm1haW4tdm9sdW50ZWVyaW5nLXR5cGUtOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbG9nby1zbWFsbC5zdmcnKTtcbn1cbi8qXHTQn9C+0LjRgdC6INC/0YDQvtC/0LDQstGI0LjRhSBpZCA5Ki9cbi5tYWluLXZvbHVudGVlcmluZy10eXBlLTkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2xvZ28tc21hbGwuc3ZnJyk7XG59XG4vKtCf0YDQsNCy0LAg0YfQtdC70L7QstC10LrQsCBpZCAxMCovXG4ubWFpbi12b2x1bnRlZXJpbmctdHlwZS0xMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbG9nby1zbWFsbC5zdmcnKTtcbn1cbi8q0KfRgNC10LfQstGL0YfQsNC50L3Ri9C1INGB0LjRgtGD0LDRhtC40LggaWQgMTEqL1xuLm1haW4tdm9sdW50ZWVyaW5nLXR5cGUtMTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2xvZ28tc21hbGwuc3ZnJyk7XG59XG4vKtCf0L7QvNC+0YnRjCDRgdGC0LDRgNGI0LXQvNGDINC/0L7QutC+0LvQtdC90LjRjiBpZCAxMiovXG4ubWFpbi12b2x1bnRlZXJpbmctdHlwZS0xMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbG9nby1zbWFsbC5zdmcnKTtcbn1cbi8q0JTQtdGC0LggaWQgMTMqL1xuLm1haW4tdm9sdW50ZWVyaW5nLXR5cGUtMTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2NoaWxkcmVuLnN2ZycpO1xufVxuLyrQoNC10LvQuNCz0LjRjyDQuCDQtNGD0YXQvtCy0L3QvtC1IGlkIDE0Ki9cbi5tYWluLXZvbHVudGVlcmluZy10eXBlLTE0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9sb2dvLXNtYWxsLnN2ZycpO1xufVxuLyrQktC+0LXQvdC90L4t0L/QsNGC0YDQuNC+0YLQuNGH0LXRgdC60LDRjyDQtNC10Y/RgtC10LvRjNC90L7RgdGC0YwgaWQgMTUqL1xuLm1haW4tdm9sdW50ZWVyaW5nLXR5cGUtMTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2xvZ28tc21hbGwuc3ZnJyk7XG59XG4vKtC00YDRg9Cz0L7QtSBpZCAxNiovXG4ubWFpbi12b2x1bnRlZXJpbmctdHlwZS0xNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbG9nby1zbWFsbC5zdmcnKTtcbn1cbiIsIi5jb21tZW50c19fY29udGFpbmVyLFxuLmNvbW1lbnRzX193cmFwcGVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5jb21tZW50c19faGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgY29sb3I6IHZhcigtLXN3LWdyYXkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uY29tbWVudHNfX3dyYXBwZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1zdy1saWdodC1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNvbW1lbnRzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmNvbW1lbnRzX19jYXJkID4gLmNhcmRfX3RvcF9hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbW1lbnRzX19jYXJkX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb21tZW50c19fY2FyZF9idXR0b25zID4gYnV0dG9uIHtcbiAgei1pbmRleDogMjA7XG59XG4uY29tbWVudHNfX2RlbGV0ZV9idXR0b24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1ncmF5KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uc1NXL2RlbGV0ZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb21tZW50c19faW1hZ2Vfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uY29tbWVudHNfX2ltYWdlX3dyYXBwZXIgPiBpbWcge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5jb21tZW50c19faW1hZ2VfbW9kYWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29tbWVudHNfX2ltYWdlX21vZGFsID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmdyaWQyLmNvbW1lbnRzX19hZG1pbl9wcmlvcml0eSB7XG4gIHotaW5kZXg6IDIwO1xufVxuLmNvbW1lbnRzX19jYXJkLmNvbW1lbnRfX2Rpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnRzX19jYXJkLmNvbW1lbnRfX2Rpc2FibGVkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNyk7XG59XG4uY29tbWVudHNfX2NhcmRfbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgLmdyaWQyLmNvbW1lbnRzX19hZG1pbl9wcmlvcml0eXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIH1cbiAgLmdyaWQyLmNvbW1lbnRzX19hZG1pbl9wcmlvcml0eSA+IC5ncmlkMntcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIH1cbn0iLCIucmF0aW5nX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLmV2ZW50LWFkbWluX19zZWN0aW9uX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xufVxuLmV2ZW50X2RpZmZpY3VsdF93cmFwcGVyLFxuLmV2ZW50X2RpZmZpY3VsdF93cmFwcGVyLWNhcmQge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXZlbnRfZGlmZmljdWx0X3dyYXBwZXItY2FyZCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuIiwiLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBib3gtc2hhZG93OiAwIDEuNXJlbSAzcmVtIC0wLjc1cmVtIGhzbGEoMCwgMCUsIDAlLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLnNsaWRlciBpbWcge1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNsaWRlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uc2xpZGVyLW5hdiBhIHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogNzUlO1xuICAvKnRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAyNTBtczsqL1xufVxuLnNsaWRlci1uYXYgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDEwMCU7XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1VYnVudHU6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCAnLi9oZWFkZXIuY3NzJztcbkBpbXBvcnQgJy4vZm9vdGVyLmNzcyc7XG5AaW1wb3J0ICcuL2NhcmQuY3NzJztcbkBpbXBvcnQgJy4vaW50ZXJmYWNlLmNzcyc7XG5AaW1wb3J0ICcuL3BhZ2VzLmNzcyc7XG5AaW1wb3J0ICcuL21haW5QYWdlLmNzcyc7XG5AaW1wb3J0ICcuL3NlYXJjaC5jc3MnO1xuQGltcG9ydCAnLi9tb2RhbC5jc3MnO1xuQGltcG9ydCAnLi9mb3JtLmNzcyc7XG5AaW1wb3J0ICcuL2JyZWFkY3J1bWJzLmNzcyc7XG5AaW1wb3J0ICcuL2V2ZW50c1BhZ2UuY3NzJztcbkBpbXBvcnQgJy4vYWJvdXRQYWdlLmNzcyc7XG5AaW1wb3J0ICcuL2NvbnRhY3RzUGFnZS5jc3MnO1xuQGltcG9ydCAnLi9uZXdzUGFnZS5jc3MnO1xuQGltcG9ydCAnLi91c2VyQXZhdGFyLmNzcyc7XG5AaW1wb3J0ICcuL3BlcnNvbmFsLmNzcyc7XG5AaW1wb3J0ICcuL3VwbG9hZC5jc3MnO1xuQGltcG9ydCAnLi90YWJzLmNzcyc7XG5AaW1wb3J0ICcuL3ZvbHVudGVlcmluZ1R5cGUuY3NzJztcbkBpbXBvcnQgJy4vY29tbWVudHMuY3NzJztcbkBpbXBvcnQgJy4vcmF0aW5nLmNzcyc7XG5AaW1wb3J0ICcuL3NsaWRlci5jc3MnO1xuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJ1VidW50dScsIHNhbnMtc2VyaWY7XG59XG5cbjpyb290IHtcbiAgLS1zdy1iZzogI2ZhZmFmYTtcbiAgLS1zdy1ibHVlOiAjMWI1MWZmO1xuICAtLXN3LWxpZ2h0LWdyZWVuOiAjYjhkODUyO1xuICAtLXN3LWxpZ2h0LWdyYXk6ICNmNGY0ZjQ7XG4gIC0tc3ctdmlvbGV0OiAjNDcxMWFlO1xuICAtLXN3LWdyYXk6ICM3Njc2NzY7XG59XG46cm9vdCB7XG4gIC0tcS1zaXplLXhzOiAzOTBweDtcbiAgLS1xLXNpemUtc206IDYwMHB4O1xuICAtLXEtc2l6ZS1tZDogMTAyNHB4O1xuICAtLXEtc2l6ZS1sZzogMTQ0MHB4O1xuICAtLXEtc2l6ZS14bDogMTkyMHB4O1xufVxuXG4uc2l0ZS13aWR0aCB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzFweDtcbiAgcGFkZGluZy1yaWdodDogMzFweDtcbn1cbi5zaXRlLXdpZHRoLXNtIHtcbiAgbWF4LXdpZHRoOiAxMjA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMXB4O1xufVxuLnNpdGUtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpdGUtcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1iZyk7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYSxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmxpbmsge1xuICBjb2xvcjogdmFyKC0tc3ctYmx1ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwsXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnRhYmxlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG4udGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuLnRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbnNlY3Rpb24uY29udGFpbmVyLXNtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24sXG5pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWNvbi13aGl0ZSB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4udGl0bGVfbGcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDBweCAwcHggNTBweCAwcHg7XG59XG4udGl0bGUge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi50ZXh0LTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi50ZXh0LWJvbGQtcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGV4dC1zbS1ncmF5IHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4udGV4dC12aW9sZXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogdmFyKC0tc3ctdmlvbGV0KTtcbn1cbi5jb250YWluZXItc20ge1xuICBtYXgtd2lkdGg6IDEyMDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMxcHg7XG59XG4uY29udGFpbmVyLW0ge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMxcHg7XG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGVkX2JsdWUge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLXN3LWJsdWUpO1xufVxuLmJhbm5lcl9zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIzcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm90X3Zpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTg0cHg7XG59XG4udGFicy10ZXh0X190b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7IC8qINCS0YvRgdC+0YLQsCDQstCw0YjQtdCz0L4g0LfQsNCz0L7Qu9C+0LLQutCwICovXG4gIHBhZGRpbmctdG9wOiAxMDBweDsgLyog0JfQvdCw0YfQtdC90LjQtSwg0YDQsNCy0L3QvtC1INCy0YvRgdC+0YLQtSDQt9Cw0LPQvtC70L7QstC60LAgKi9cbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmdyaWQyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmdyaWQzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuLmxhYmVsLXJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogJyonO1xuICBjb2xvcjogcmVkO1xufVxuLmFycm93LWNsb3NlZCxcbi5hcnJvdy1vcmctY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uc1NXL2Fycm93LXNlbGVjdC5zdmcnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG59XG4uYXJyb3ctb3Blbixcbi5hcnJvdy1vcmctb3BlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnNTVy9hcnJvdy1zZWxlY3Quc3ZnJyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFycm93LW9yZy1jbG9zZWQsXG4uYXJyb3ctb3JnLW9wZW4ge1xuICByaWdodDogMTBweDtcbn1cbi5mb3JtX19yb3cudG9vbGJhci1yb3cgPiBkaXYudG94LnRveC10aW55bWNlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1saWdodC1ncmF5KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uZmxleC1iZXR3ZWVuLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG94LW1lbnViYXIsXG4udG94LXN0YXR1c2JhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5lZGl0b3JfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4ubXlTd2lwZXIge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdy1ibHVlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmJhbm5lcl9zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLXdpZHRoLFxuICAuY29udGFpbmVyLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRpdGxlX2xnIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24uY29udGFpbmVyLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmJhbm5lcl9zZWN0aW9uIHtcbiAgICAvKmhlaWdodDogMTAwdnc7Ki9cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIubWFpbl9fcGFydG5lcnNfdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tYWluX19wYXJ0bmVyc19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmF2LWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJ1dHRvbi1wcmV2LFxuLmJ1dHRvbi1uZXh0IHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGlkZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuIiwiLmNvb3BlcmF0aW9uIHtcbiAgcGFkZGluZzogNTBweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY29vcGVyYXRpb25fX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jb29wZXJhdGlvbl9faW5uZXIgLnRpdGxlLWxnIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cbi5pbnB1dC13cmFwcGVyIHtcbiAgcGFkZGluZzogNTBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb29wZXJhdGlvbiAuZm9ybV9fcm93OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xOHB4O1xufVxuXG4uY29vcGVyYXRpb24gLmZvcm1fX3JvdzpmaXJzdC1jaGlsZCAuaW5wdXQtd3JhcHBlciB7XG4gIGZsZXg6IDAgMSA1MCU7XG4gIHBhZGRpbmc6IDAgMThweDtcbn1cbi5jb29wZXJhdGlvbiAubGFiZWwge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuLmNvb3BlcmF0aW9uIC5mb3JtX19yb3c6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xOHB4O1xufVxuLmNvb3BlcmF0aW9uIC5mb3JtX19yb3c6bnRoLWNoaWxkKDIpIC5pbnB1dC13cmFwcGVyIHtcbiAgZmxleDogMCAxIDMzLjMzMyU7XG4gIHBhZGRpbmc6IDUwcHggMThweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uY29vcGVyYXRpb24gLmZvcm1fX2JvdHRvbSB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb29wZXJhdGlvbiAuZm9ybV9fY29uZmlybSB7XG4gIG1heC13aWR0aDogNDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jb29wZXJhdGlvbl9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29vcGVyYXRpb25fX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb29wZXJhdGlvbl9fZm9ybSAuZm9ybV9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gIH1cbiAgLmlucHV0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29vcGVyYXRpb25fX2Zvcm0gLmZvcm1fX3JvdzpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvb3BlcmF0aW9uIC5pbnB1dC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29vcGVyYXRpb24gLmZvcm1fX3JvdzpudGgtY2hpbGQoMikgLmlucHV0LXdyYXBwZXIge1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC5jb29wZXJhdGlvbl9fZm9ybSAuaW50ZXJmYWNlLWZvcm1fZ3JvdXAge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jb29wZXJhdGlvbl9fdGV4dGFyZWEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuY29vcGVyYXRpb25fX2Zvcm0gLmZvcm1fX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNvb3BlcmF0aW9uX19mb3JtIC5pbnRlcmZhY2VfX2J1dHRvbi5idG4tYmx1ZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XG4gIC5jb29wZXJhdGlvbl9faW5uZXJ7XG4gICAgcGFkZGluZzowO1xuICB9XG4gIC5jb29wZXJhdGlvbl9faW5uZXIgLnRpdGxlLWxnIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufSIsIi5hZGQtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWluLXdpZHRoOiAzMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE3cHggMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWRkLWJ1dHRvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWRkLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWRkLWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAuYWRkLWJ1dHRvbi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hZGQtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2ltYWdlcy9pY29ucy9hZGRfaWNvbi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbiIsIi5ldmVudHNfZmlsdGVyLWZvcm1fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIwNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ldmVudHNfbW9iaWxlLWZpbHRlci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXZlbnRzX19maWx0ZXJfZm9ybSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZXZlbnRzLWZpbHRlcl9maXhlZC10b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXZlbnRzX19maWx0ZXJfY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qINCS0YvQsdC+0YAg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjyDQv9C+INGC0LXQutGD0YnQtdC80YMg0YHRgtCw0YLRg9GB0YMgKi9cbi5ldmVudHNfX2ZpbHRlcl9zdGF0dXMge1xuICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmV2ZW50c19fZmlsdGVyX2xhYmVsLWlubmVyIHtcbiAgcGFkZGluZzogMCAwIDAgMThweDtcbn1cblxuLmV2ZW50c19fZmlsdGVyX2xhYmVsIHtcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ldmVudHNfX2ZpbHRlcl9sYWJlbC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICM3Njc2NzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZXZlbnRzX19maWx0ZXJfbGFiZWxcbiAgaW5wdXQ6Y2hlY2tlZFxuICB+IC5ldmVudHNfX2ZpbHRlcl9sYWJlbC1pbm5lclxuICAuZXZlbnRzX19maWx0ZXJfbGFiZWwtaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzIwMjAyMDtcbn1cblxuLmV2ZW50c19fZmlsdGVyX2xhYmVsXG4gIGlucHV0OmNoZWNrZWRcbiAgfiAuZXZlbnRzX19maWx0ZXJfbGFiZWwtaW5uZXJcbiAgLmV2ZW50c19fZmlsdGVyX2xhYmVsLWljb246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldmVudHNfX2ZpbHRlcl9sYWJlbC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjUxZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIERhdGVzIHJhbmdlIHBpY2tlciAqL1xuLmV2ZW50c19fZmlsdGVyX2RhdGVzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ldmVudHNfX2ZpbHRlcl9jYWxlbmRhciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN3LWxpZ2h0LWdyYXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZXZlbnRzX19maWx0ZXJfY2FsZW5kYXI6Zm9jdXMsXG4uZXZlbnRzX19maWx0ZXJfY2FsZW5kYXI6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiDQktGL0L/QsNC00LDRjtGJ0LjQuSDRgdC/0LjRgdC+0Log0YHQvtGA0YLQuNGA0L7QstC60Lgg0L/QviDQtNCw0YLQtSDQv9GD0LHQu9C40LrQsNGG0LjQuCAqL1xuLmV2ZW50c19fZmlsdGVyX2J5LWRhdGUge1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDM1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ldmVudHNfX2ZpbHRlcl9ieS1kYXRlLmFjdGl2ZSA+IC5ldmVudF9fZmlsdGVyX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmV2ZW50X19maWx0ZXJfYXJyb3cge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zU1cvYXJyb3ctZG93bi5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmV2ZW50c19fZmlsdGVyX2J1dHRvbnMtZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgzMiwgMzIsIDMyLCAwLjA1KTtcbiAgei1pbmRleDogMzU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ldmVudHNfX2ZpbHRlcl9idXR0b25zLWRhdGUuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4uZXZlbnRzX19maWx0ZXJfYnV0dG9ucy1kYXRlLmFjdGl2ZSA+IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdy1iZyk7XG59XG5cbi5ldmVudHNfX2ZpbHRlcl9idXR0b25zLWRhdGUuYWN0aXZlID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXZlbnRzX19maWx0ZXJfYnV0dG9ucy1kYXRlLmFjdGl2ZSA+IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWJnKTtcbiAgY29sb3I6IHZhcigtLXN3LWJsdWUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRzX2ZpbHRlci1mb3JtX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmV2ZW50c19tb2JpbGUtZmlsdGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmV2ZW50c19maWx0ZXItaWNvbiB7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1heC13aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9pbWFnZXMvaWNvbnMvaWNvbl9maWx0ZXIuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5ldmVudHNfX2ZpbHRlcl9mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmV2ZW50cy1maWx0ZXJfZml4ZWQtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgzMiwgMzIsIDMyLCAwLjA1KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuXG4gIC5jbG9zZS1idXR0b24taWNvbiB7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1heC13aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9pbWFnZXMvaWNvbnMvaWNvbl9jbG9zZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLmZpbHRlci1tb2JpbGUtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICB6LWluZGV4OiA1MDE7XG4gIH1cblxuICAuZXZlbnRzX19maWx0ZXJfY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG5cbiAgLmV2ZW50c19maWx0ZXItcm93IHtcbiAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjZjRmNGY0O1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cblxuICAuZXZlbnRzX19maWx0ZXJfc3RhdHVzIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5ldmVudHNfX2ZpbHRlcl9ieS1kYXRlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAuZXZlbnRzX19maWx0ZXJfZGF0ZXMtd3JhcHBlciB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbiIsIi5ldmVudHNfY29udHJvbHMge1xuICBtYXgtd2lkdGg6IDEyMDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ldmVudHNfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cblxuLmV2ZW50c19fbm90LWZvdW5kIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgZ3JpZC1yb3c6IDEgLyAtMTtcbiAgbWF4LXdpZHRoOiAxMjA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzFweDtcbiAgcGFkZGluZy1yaWdodDogMzFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50c19jb250cm9scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ldmVudHNfX25vdC1mb3VuZCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50c19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZXZlbnRzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4iLCIuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRyb3Bkb3duX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiA4cHggNTJweCA4cHggMDtcbn1cblxuLmRyb3Bkb3duX2hlYWRlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogNztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFVidW50dSwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duX2hlYWRlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZHJvcGRvd25fYXJyb3ctY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uLy4uL2ltYWdlcy9pY29uc1NXL2Fycm93LXNlbGVjdC5zdmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTBweDtcbn1cblxuLmRyb3Bkb3duX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuXG4uZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWxpZ2h0LWdyYXkpO1xuICBjb2xvcjogdmFyKC0tc3ctYmx1ZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAuZHJvcGRvd25faGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0N3B4O1xuICAgIG1heC1oZWlnaHQ6IDQ3cHg7XG4gIH1cblxuICAuZHJvcGRvd25faGVhZGVyIC5kcm9wZG93bi1pY29uIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDguNjdweDtcbiAgfVxuXG4gIC5kcm9wZG93bl9ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIGhlaWdodDogMTMycHg7XG4gIH1cblxuICAuZHJvcC1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuIiwiLnNlYXJjaF9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaF9fZ3JvdXAgLmludGVyZmFjZV9pbnB1dC5uZXdzX19zZWFyY2hfaW5wdXR7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5uZXdzX3NlYXJjaF9mb3JtIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cblxuLm5ld3NfX3NlYXJjaF9pbnB1dCB7XG4gIG1pbi13aWR0aDogNDAwcHg7XG59XG5cbi5uZXdzX19zZWFyY2hfYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmV3c19fc2VhcmNoX3NlbGVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ubmV3c19fc2VhcmNoX3NlbGVjdCB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzX19zZWFyY2hfaW5wdXQge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLyog0JrQvtCz0LTQsCDQsiBuZXdzX190YWIg0L/RgNC+0LjRgdGF0L7QtNC40YIgd3JhcCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQycHgpIHtcbiAgLm5ld3Nfc2VhcmNoX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDI3cHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NnB4KSB7XG4gIC5uZXdzX19zZWFyY2hfc2VsZWN0c3tcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gIH1cbiAgLm5ld3NfX3NlYXJjaF9zZWxlY3R7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxufVxuIiwiLm5ld3MtcmVuZGVyZXJfd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuXG4vKiDQodC+0L7QsdGJ0LXQvdC40LUg0L7QsSDQvtGC0YHRg9GC0YHRgtCy0LjQuCDQvdC+0LLQvtGB0YLQtdC5ICovXG4ubmV3c19fbm90LWZvdW5kIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgZ3JpZC1yb3c6IDEgLyAtMTtcbiAgbWF4LXdpZHRoOiAxMjA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyog0JvQtdC50LHQuyDQutCw0YLQtdCz0L7RgNC40Lgg0L3QvtCy0L7RgdGC0LggKi9cbi5uZXdzX19jYXRlZ29yeV93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVweDtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5uZXdzX19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY2F0ZWdvcnlfZXhwZXJpZW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzExYWU7XG59XG4uY2F0ZWdvcnlfc3BvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkODUyO1xufVxuLmNhdGVnb3J5X2NhcmVlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWI5NWE7XG59XG4uY2F0ZWdvcnlfbWFya2V0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4Y2Q1Mjtcbn1cbi5jYXRlZ29yeV90ZWNobm9sb2dpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJkODY0O1xufVxuLmNhdGVnb3J5X21lZGljaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ODE1Mjtcbn1cbi5jYXRlZ29yeV9nYW1lcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MmQ4Y2Q7XG59XG4uY2F0ZWdvcnlfaW50ZXJuc2hpcHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI5NWQ4O1xufVxuLmNhdGVnb3J5X2VkdWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODUyNTI7XG59XG4uY2F0ZWdvcnlfdHJhbnNwb3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTlkODtcbn1cbi5jYXRlZ29yeV92b2x1bnRlZXJpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmY1MmQ4O1xufVxuLmNhdGVnb3J5X2xvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODUyYTI7XG59XG4uY2F0ZWdvcnlfZnV0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDg1Mjtcbn1cbi5jYXRlZ29yeV9zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODUyNjI7XG59XG4uY2F0ZWdvcnlfZGVzaWduIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3MmYyZjtcbn1cbi5jYXRlZ29yeV9zb2NpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlkYzQ5O1xufVxuLmNhdGVnb3J5X21lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmNTJkODtcbn1cbi5jYXRlZ29yeV9zdG9yaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyYjlkODtcbn1cbi5jYXRlZ29yeV9jb21wZXRpdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODhhNTI7XG59XG4uY2F0ZWdvcnlfcGxhY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NTJjZDtcbn1cbi5jYXRlZ29yeV90cmVuZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg1MjhlO1xufVxuLmNhdGVnb3J5X3BvbGl0aWNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NzY1Mjtcbn1cbi5jYXRlZ29yeV9saXRlcmF0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyZDg3MTtcbn1cbi5jYXRlZ29yeV9hcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmI1MmQ4O1xufVxuLmNhdGVnb3J5X3NjaWVuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJkOGE1O1xufVxuLmNhdGVnb3J5X2V2ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGQ4NTI7XG59XG4uY2F0ZWdvcnlfcmV2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiMzQzNDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubmV3cy1yZW5kZXJlcl93cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgLm5ld3NfX2NhdGVnb3J5X3dyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uZXdzLXJlbmRlcmVyX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cblxuICAubmV3c19fY2F0ZWdvcnlfd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgIG1heC13aWR0aDogMzg3cHg7XG4gIH1cbn1cbiIsIi5uYXZpZ2F0ZS1iYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYmFjay1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vLi4vaW1hZ2VzL2ljb25zU1cvYXJyb3ctcmlnaHQuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgxcHgpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/