.header.mobile {
  display: block;
}

@media (min-width: 75em) {
  .header.mobile {
    display: none;
  }
}

.header-title {
  -webkit-box-align: center;
          align-items: center;
  background-color: var(--color-gray-10);
  color: #fff;
  display: -webkit-box;
  display: flex;
  font-size: 0.75rem;
  font-weight: var(--font-weight-book);
  letter-spacing: 0.4em;
  line-height: 1.1;
  padding: 18px 12px;
  text-align: center;
  text-transform: uppercase;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}

.header-title b {
  color: var(--color-teal-60);
  left: -0.185em;
  letter-spacing: 0.05em;
  position: relative;
}

.header-title a {
  color: #fff;
  text-decoration: none;
}

.header-title a:hover {
  text-decoration: none;
}

@media (min-width: 37.5em) {
  .header-title {
    font-size: 1rem;
    padding: 18px 20px;
  }
}

@media (min-width: 37.5em) {
  .header-title {
    height: 55px;
    letter-spacing: 0.25em;
    line-height: 1.5;
    width: 100%;
  }
}

.header-toggle {
  background-color: white;
  background-position: center;
  height: 100%;
  overflow: hidden;
  position: relative;
  text-indent: 60px;
  white-space: nowrap;
  border: none;
  width: 90px;
  margin-right: 20px;
}

.header-toggle:hover, .header-toggle:focus {
  background-color: #FFF;
}

.header-toggle:before {
  background-position: center;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.header-toggle[aria-expanded=false]:before {
  background-image: url(../../../images/icons/navopen.svg);
}

.header-toggle[aria-expanded=true] {
  right: 2px;
}

.header-toggle[aria-expanded=true]:before {
  background-image: url(../../../images/icons/navclosed.svg);
}

@media (min-width: 62em) {
  .full-header #header--sticky {
    display: none;
  }
}

#header--sticky {
  padding-bottom: 55px;
  position: relative;
  z-index: 2;
}

#header--sticky .header-branding {
  margin-right: auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

#header--sticky .header-branding img {
  width: 150px;
  height: auto;
  padding: 15px;
}

@media (min-width: 48em) {
  #header--sticky .header-branding img {
    width: 200px;
  }
}

#header--sticky .header-title {
  padding: 16px 18px;
}

@media (max-width: 37.4375em) {
  #header--sticky .header-title {
    font-size: 0.625rem;
  }
}

#header--sticky .header-title b {
  font-size: 1.125em;
}

#header--sticky .header-control-panel {
  -webkit-box-align: stretch;
          align-items: stretch;
  background-color: white;
  display: -webkit-box;
  display: flex;
  height: 80px;
  -webkit-box-pack: justify;
          justify-content: space-between;
  position: fixed;
  width: 100%;
  z-index: 2;
}

.gin--vertical-toolbar.toolbar-fixed #header--sticky .header-control-panel {
  width: calc(100% - 80px);
}

#header--sticky .header__sticky--secondary {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
  -webkit-box-align: baseline;
          align-items: baseline;
}

#header--sticky .header__sticky--secondary .header-toggle[aria-expanded=true] {
  background-color: white;
}

#header--sticky .header__sticky--secondary .header-donate {
  margin-bottom: auto;
  margin-top: auto;
  margin-right: 10px;
}

#header--sticky .header__sticky--secondary .menu-mobile-text {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 150%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--color-ictj-blue);
}

#header--sticky .header__sticky--secondary .header-toggle, #header--sticky .header__sticky--secondary .menu-mobile-text {
  display: inline-block;
  vertical-align: middle;
}

#header--sticky .c-header-donate-button {
  line-height: var(--font-leading);
  margin-bottom: auto;
  margin-top: auto;
  padding: 10px 16px;
}

@media (min-width: 48em) {
  #header--sticky .c-header-donate-button {
    padding: 10px 30px;
  }
}

#header--sticky .header-drawer {
  background-color: var(--color-tan-white);
  bottom: 0;
  height: 100%;
  left: 100%;
  max-width: 500px;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  width: 100%;
  z-index: 1;
}

@media (min-width: 31.25em) {
  #header--sticky .header-drawer {
    top: 80px;
  }
}

#header-overlay-mobile {
  display: none;
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: #000;
  z-index: 1;
}

#header-drawer {
  position: fixed;
  height: 100%;
  left: 100%;
  bottom: 0;
  z-index: 2;
  width: 442px;
  max-width: 100%;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: auto;
}

@media (min-width: 31.25em) {
  #header-drawer {
    top: 33px;
  }
}

#header-mobile {
  display: none;
}

@media (min-width: 62em) {
  #header-mobile {
    display: block;
  }
}

.c-header-mobile__inner {
  -webkit-box-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: stretch;
          justify-content: stretch;
}

.c-header-mobile__branding {
  -webkit-box-flex: 0;
          flex: none;
  max-width: 210px;
  position: relative;
  width: 16%;
  z-index: 2;
}

.c-header-mobile__logo {
  height: 0;
  overflow: visible;
  padding-bottom: 86%;
  position: relative;
  width: 100%;
}

.c-header-mobile__logo > img {
  width: 100%;
}

.c-header-mobile .c-header-main-menu {
  display: block;
  padding-bottom: 1.5rem;
}

.c-header-mobile__slogan {
  margin: 26px 10px;
  margin-bottom: 20px !important;
}

.c-header-mobile__slogan::before {
  display: none;
}

.c-header-mobile__slogan .header-drawer-social {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  float: none;
}

.c-header-mobile__slogan .header-drawer-social .social-media-links--platforms li {
  padding: 10px;
}

.c-header-mobile__slogan .header-drawer-social .social-media-links--platforms > li > a {
  font-size: 1.125rem;
  width: 2rem;
}

.c-header-mobile__primary {
  background-color: var(--color-teal-60);
}

.c-header-mobile__primary .c-header-mobile__main-menu .search-form {
  background-color: var(--color-ictj-blue);
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-flow: row-reverse;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: end;
          justify-content: flex-end;
}

.c-header-mobile__primary .c-header-mobile__main-menu .search-form .search-form {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  width: 100%;
  margin: 5px;
}

.c-header-mobile__primary .c-header-mobile__main-menu .search-form .search-form .search-form__actions {
  padding-right: 5px;
}

.c-header-mobile__primary .c-header-mobile__main-menu .search-form .search-form .form-item {
  margin: 0;
  width: 100%;
  padding-right: 15px;
}

.c-header-mobile__primary .c-header-mobile__main-menu .search-form .search-form .form-item .search-form__input {
  width: 100%;
  background-color: var(--color-ictj-blue);
  border: none;
  color: white;
  padding: 20px 15px;
}

.c-header-mobile__primary .c-header-mobile__main-menu .search-form .search-form .form-item .search-form__input::-webkit-input-placeholder {
  color: white;
}

.c-header-mobile__primary .c-header-mobile__main-menu .search-form .search-form .form-item .search-form__input::-moz-placeholder {
  color: white;
}

.c-header-mobile__primary .c-header-mobile__main-menu .search-form .search-form .form-item .search-form__input:-ms-input-placeholder {
  color: white;
}

.c-header-mobile__primary .c-header-mobile__main-menu .search-form .search-form .form-item .search-form__input::-ms-input-placeholder {
  color: white;
}

.c-header-mobile__primary .c-header-mobile__main-menu .search-form .search-form .form-item .search-form__input::placeholder {
  color: white;
}

.c-header-mobile__primary .c-header-mobile__main-menu .search-form .topnav--search {
  background-color: var(--color-ictj-blue);
  border: none;
  height: 40px;
}

.c-header-mobile__primary .c-header-mobile__main-menu .search-form .topnav--search .search-icon {
  display: none;
}

.c-header-mobile__primary .c-header-mobile__main-menu .search-form .topnav--search .search-icon.close {
  display: none;
}

.c-header-mobile__primary .c-header-mobile__main-menu .search-form .topnav--search .search-icon__open {
  font-size: 1.375rem;
  line-height: 22px;
  display: inline-block;
  content: "";
  background-image: url(../../../images/icons/searchicon.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 22px;
  height: 36px;
  left: 152px;
  top: 11px;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  flex-grow: 0;
  margin: -12px 10px;
  cursor: pointer;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header {
  background-color: var(--color-ictj-blue);
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-flow: row-reverse;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: end;
          justify-content: flex-end;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .search-form {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  width: 100%;
  margin: 5px;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .search-form input {
  width: 100%;
  background-color: var(--color-ictj-blue);
  border: none;
  color: white;
  padding: 20px 15px;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .search-form input::-webkit-input-placeholder {
  color: white;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .search-form input::-moz-placeholder {
  color: white;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .search-form input:-ms-input-placeholder {
  color: white;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .search-form input::-ms-input-placeholder {
  color: white;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .search-form input::placeholder {
  color: white;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .search-form .search-form__actions {
  padding-right: 5px;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .search-form .form-item {
  margin: 0;
  width: 100%;
  padding-right: 15px;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .search-form .form-item .search-form__input {
  width: 100%;
  background-color: var(--color-ictj-blue);
  border: none;
  color: white;
  padding: 20px 15px;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .search-form .form-item .search-form__input::-webkit-input-placeholder {
  color: white;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .search-form .form-item .search-form__input::-moz-placeholder {
  color: white;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .search-form .form-item .search-form__input:-ms-input-placeholder {
  color: white;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .search-form .form-item .search-form__input::-ms-input-placeholder {
  color: white;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .search-form .form-item .search-form__input::placeholder {
  color: white;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .topnav--search {
  background-color: var(--color-ictj-blue);
  border: none;
  height: 40px;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .topnav--search .search-icon {
  display: none;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .topnav--search .search-icon.close {
  display: none;
}

.c-header-mobile__primary .c-header-mobile__main-menu .ictj-blocks-site-search-header .topnav--search .search-icon__open {
  font-size: 1.375rem;
  line-height: 22px;
  display: inline-block;
  content: "";
  background-image: url(../../../images/icons/searchicon.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 22px;
  height: 36px;
  left: 152px;
  top: 11px;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  flex-grow: 0;
  margin: -12px 10px;
  cursor: pointer;
}

.c-header-mobile__primary .c-header-mobile__main-menu .menu--top-navigation {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0;
  margin-top: 0;
}

.c-header-mobile__primary .c-header-mobile__main-menu .menu--top-navigation .menu__item:first-child {
  display: none;
}

.c-header-mobile__primary .c-header-mobile__main-menu .menu--top-navigation .menu__item {
  list-style-type: none;
  padding: 20px 0;
  margin: auto;
  border-bottom: 2px solid var(--color-lite-tan);
}

.c-header-mobile__primary .c-header-mobile__main-menu .menu--top-navigation .menu__item .top-donate {
  display: inline-block;
  width: 100%;
  background-color: var(--color-ictj-red);
  padding: 10px 20px;
  color: white;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.c-header-mobile__primary .c-header-mobile__main-menu .menu--top-navigation .menu__item .top-donate:hover {
  text-decoration: none;
  background-color: var(--color-dark-red);
}

.c-header-mobile__primary .c-header-mobile__main-menu .c-header-main-menu {
  padding-left: 20px;
  padding-right: 20px;
}

.c-header-mobile__primary .c-header-mobile__main-menu .field--name-field-megamenu-panels {
  display: block;
}

.c-header-mobile__primary .c-header-mobile__main-menu .field--name-field-megamenu-panels .paragraph--type--layout-megamenu .c-header-panel-container .c-header-panel .l--megamenu .l__highlights {
  display: none;
}

.c-header-mobile .c-header-tab {
  color: var(-color-ictj-blue);
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 125%;
  height: auto;
  padding: 20px 72px 20px 20px;
  position: relative;
  text-align: left;
  text-transform: capitalize;
  white-space: nowrap;
  width: 100%;
  border-bottom: 2px solid var(--color-lite-tan);
  background-color: var(--color-tan-white);
}

.c-header-mobile .c-header-tab[aria-selected=true] {
  background-color: var(--color-tan-white);
  z-index: 1;
  border-bottom: none;
}

.c-header-mobile .c-header-tab:hover {
  background-color: var(--color-tan-white);
  z-index: 1;
}

.c-header-mobile .c-header-tab::after {
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  right: -38%;
  margin: auto;
}

@media (min-width: 25em) {
  .c-header-mobile .c-header-tab::after {
    right: -50%;
  }
}

.c-header-mobile .c-header-tab[aria-selected=true]:after {
  top: 0;
  -webkit-transform: rotateZ(540deg);
      -ms-transform: rotate(540deg);
          transform: rotateZ(540deg);
  font-size: 1.375rem;
  line-height: 22px;
  content: "";
  background-image: url(../../../images/icons/angle-down-red.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 9px;
  height: 22px;
  -webkit-box-flex: 0;
  flex: none;
  -webkit-box-ordinal-group: 2;
  order: 1;
  flex-grow: 0;
}

.c-header-mobile .c-header-panel {
  background-color: var(--color-tan-white);
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
  position: relative;
}

.c-header-mobile .c-header-panel[aria-hidden=false] {
  display: block;
  border-bottom: 2px solid var(--color-lite-tan);
}

.c-header-mobile .c-header-panel[aria-hidden=true] {
  display: none;
}

.c-header-mobile .c-header-panel > *:not(:last-child) {
  margin-bottom: 30px;
}

.c-header-mobile .c-header-panel .l--megamenu {
  display: block;
}

.c-header-mobile .c-header-panel .l__region {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.c-header-mobile .c-header-panel .l__region-inner {
  display: block;
  padding: 0;
}

.c-header-mobile .c-header-panel .l__region-inner > * {
  max-width: none;
  padding: 0;
}

.c-header-mobile .c-header-panel .l__region-inner .paragraph--type--stories-link-list .field--name-field-stories-link-list-links a {
  color: var(--color-ictj-blue);
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  text-decoration: none;
}

.c-header-mobile .c-header-panel .l__region-inner .paragraph--type--stories-link-list .field--name-field-stories-link-list-links a:before {
  background-image: none;
  display: none;
}

.c-header-mobile .c-header-panel .c-link-list--highlighted {
  margin: -20px -20px 30px;
  padding: 20px;
  width: auto;
}

.c-header-mobile .c-header-panel .c-link-list__list > .c-link-list__item:not(:last-child) {
  margin-bottom: 14px;
}

.c-header-mobile .c-header-panel .c-link-list__list > .c-link-list__item > a {
  color: var(--color-teal-20);
  display: block;
  font-family: var(--font-family-interface);
  font-size: 1rem;
  font-weight: var(--font-weight-bold);
  line-height: 1.125;
}

.c-header-mobile .c-header-panel .c-link-list__list > .c-link-list__item > .link--ruled {
  border-top: 1px solid var(--color-gray-80);
  padding-top: 18px;
}

.c-header-mobile .c-header-panel .c-link-list__list > .c-link-list__item > .link--secondary {
  color: var(--color-gray-40);
  font-size: 0.9375rem;
}

.c-header-mobile .l__region-inner {
  padding: 0px 20px;
}

.c-header-mobile .l__region-inner > *:not(:last-child) {
  margin-bottom: 26px;
}

.c-header-mobile__search {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  padding-bottom: 35px;
  padding-left: 20px;
  padding-right: 20px;
}

.c-header-mobile__search .c-header-search-form {
  float: none;
  height: auto;
  max-width: none;
  width: 100%;
}

.c-header-mobile__search .search-form__input {
  height: 48px;
}

.c-header-mobile__search .search-form__button {
  --width: 48px;
}

.topnav--search.desktop-only {
  display: none;
}

@media (min-width: 75em) {
  .topnav--search.desktop-only {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvaGVhZGVyLW1vYmlsZS9oZWFkZXItbW9iaWxlLmNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXItbW9iaWxlL2hlYWRlci1tb2JpbGUuY29tcG9uZW50LmNzcyIsIm5vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyIsInBhcnRpYWxzL3NldHRpbmdzL19jb2xvcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQTtFQUNFLGNBQUE7QUNIRjs7QUM4REk7RUY1REo7SUFHSSxhQUFBO0VDREY7QUFDRjs7QURHQTtFQUNFLHlCQUFBO1VBQUEsbUJBQUE7RUFDQSxzQ0FBQTtFQUNBLFdHSmtCO0VIS2xCLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FDQUY7O0FERUU7RUFDRSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FDQUo7O0FER0U7RUFDRSxXR3ZCZ0I7RUh3QmhCLHFCQUFBO0FDREo7O0FER0k7RUFDRSxxQkFBQTtBQ0ROOztBQzZCSTtFRnRESjtJQStCSSxlQUFBO0lBQ0Esa0JBQUE7RUNGRjtBQUNGOztBRElFO0VBbkNGO0lBb0NJLFlBQUE7SUFDQSxzQkFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtFQ0RGO0FBQ0Y7O0FESUE7RUFDRSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0RGOztBREdFO0VBRUUsc0JBQUE7QUNGSjs7QURLRTtFQUNFLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FB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aGVhZGVyLW1vYmlsZS9oZWFkZXItbW9iaWxlLmNvbXBvbmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gSGVhZGVyIHN0eWxlc1xuLy9cbkBpbXBvcnQgJ19wYXJ0aWFscyc7XG4uaGVhZGVyLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTApO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib29rKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDE4cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG5cbiAgYiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwtNjApO1xuICAgIGxlZnQ6IC0uMTg1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnAoc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIGhlaWdodDogNTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6ICgyNCAvIDE2KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVhZGVyLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogNjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOm5vbmU7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5oZWFkZXItdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXXtcbiAgJjpiZWZvcmUge1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogaW5saW5lLXN2ZygnPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsPVwiI0JFNEU1RVwiIGQ9XCJNMCAwaDI0djJIMHpNMCA2aDI0djJIMHpNMCAxMmgyNHYySDB6XCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbnMvbmF2b3Blbi5zdmcpO1xuICB9XG59XG5cbi5oZWFkZXItdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgcmlnaHQ6IDJweDtcbiAgJjpiZWZvcmUge1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogaW5saW5lLXN2ZygnPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsPVwiI0JFNEU1RVwiIGQ9XCJNMi4yMjIuODA4bDE2Ljk3IDE2Ljk3LTEuNDE0IDEuNDE1TC44MDggMi4yMjN6XCIvPjxwYXRoIGZpbGw9XCIjQkU0RTVFXCIgZD1cIk0xOS4xOTMgMi4yMjFMMi4yMjIgMTkuMTkxLjgwOCAxNy43NzkgMTcuNzc4LjgwOHpcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9uYXZjbG9zZWQuc3ZnKTtcbiAgfVxufVxuXG4uZnVsbC1oZWFkZXIgI2hlYWRlci0tc3RpY2t5IHtcbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNoZWFkZXItLXN0aWNreSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgLmhlYWRlci1icmFuZGluZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaGVhZGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG5cbiAgICBAaW5jbHVkZSBicChub25lIHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1jb250cm9sLXBhbmVsIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAuZ2luLS12ZXJ0aWNhbC10b29sYmFyLnRvb2xiYXItZml4ZWQgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fc3RpY2t5LS1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAuaGVhZGVyLXRvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWRvbmF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAubWVudS1tb2JpbGUtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICAgIH1cbiAgICAuaGVhZGVyLXRvZ2dsZSwgLm1lbnUtbW9iaWxlLXRleHQge1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5jLWhlYWRlci1kb25hdGUtYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1sZWFkaW5nKTtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1kcmF3ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbi13aGl0ZSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLy9wYWRkaW5nLXRvcDogNDhweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIGJwKGRlZmF1bHQpIHtcbiAgICAgIHRvcDogODBweDtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIEhlYWRlciBzdHlsZXNcbi8vXG4jaGVhZGVyLW92ZXJsYXktbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHotaW5kZXg6IDE7XG5cbiAgLy9kaXNwbGF5OiBibG9jaztcbiAgLy9wb3NpdGlvbjogZml4ZWQ7XG4gIC8vaGVpZ2h0OiAxMDAlO1xuICAvL3dpZHRoOiAxMDAlO1xuICAvL2JhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgLy96LWluZGV4OiAxO1xuICAvL29wYWNpdHk6IDAuNDtcbn1cblxuI2hlYWRlci1kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNDQycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAvLyBUaGUgaGVpZ2h0IG9mIHRoaXMgaXMgZGV0ZXJtaW5lZCB3aXRoIEpTIGZvciBzb21lXG4gIC8vIHJlYXNvbiB1c2luZyB2cmVtKDgpIGNyZWF0ZXMgYSAxcHggZ2FwLlxuICAvL3BhZGRpbmctdG9wOiA0N3B4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgQGluY2x1ZGUgYnAoZGVmYXVsdCkge1xuICAgIHRvcDogMzNweDtcbiAgfVxufVxuXG4jaGVhZGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1oZWFkZXItbW9iaWxlX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5jLWhlYWRlci1tb2JpbGVfX2JyYW5kaW5nIHtcbiAgZmxleDogbm9uZTtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTYlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYy1oZWFkZXItbW9iaWxlX19sb2dvIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1ib3R0b206IDg2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtaGVhZGVyLW1vYmlsZSAuYy1oZWFkZXItbWFpbi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5jLWhlYWRlci1tb2JpbGVfX3Nsb2dhbiB7XG4gIG1hcmdpbjogMjZweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlci1kcmF3ZXItc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zID4gbGkgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkZXItbW9iaWxlX19wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVhbC02MCk7XG4gIC5jLWhlYWRlci1tb2JpbGVfX21haW4tbWVudSB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZm9ybSB7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIC5zZWFyY2gtZm9ybV9fYWN0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIC5zZWFyY2gtZm9ybV9faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudG9wbmF2LS1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1pY29uLmNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtaWNvbl9fb3BlbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3NlYXJjaGljb24ucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbGVmdDogMTUycHg7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIG1hcmdpbjogLTEycHggMTBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmljdGotYmxvY2tzLXNpdGUtc2VhcmNoLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDVweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtZm9ybV9fYWN0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIC5zZWFyY2gtZm9ybV9faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudG9wbmF2LS1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1pY29uLmNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtaWNvbl9fb3BlbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3NlYXJjaGljb24ucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbGVmdDogMTUycHg7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIG1hcmdpbjogLTEycHggMTBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtLXRvcC1uYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIC5tZW51X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5tZW51X19pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpdGUtdGFuKTtcbiAgICAgICAgLnRvcC1kb25hdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtaGVhZGVyLW1haW4tbWVudSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVnYW1lbnUtcGFuZWxzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LW1lZ2FtZW51IHtcbiAgICAgICAgLmMtaGVhZGVyLXBhbmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgLmMtaGVhZGVyLXBhbmVsIHtcbiAgICAgICAgICAgIC5sLS1tZWdhbWVudSB7XG4gICAgICAgICAgICAgIC5sX19oaWdobGlnaHRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWhlYWRlci1tb2JpbGUgLmMtaGVhZGVyLXRhYiB7XG4gIGNvbG9yOiB2YXIoLWNvbG9yLWljdGotYmx1ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggNzJweCAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItbGl0ZS10YW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10YW4td2hpdGUpO1xuXG4gICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sXG4gIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10YW4td2hpdGUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10YW4td2hpdGUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6MDtcbiAgICByaWdodDogLTM4JTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicCh0aW55KSB7XG4gICAgICByaWdodDogLTUwJTtcbiAgICB9XG4gIH1cblxuICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAmOmFmdGVye1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDU0MGRlZyk7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9hbmdsZS1kb3duLXJlZC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyLW1vYmlsZSAuYy1oZWFkZXItcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10YW4td2hpdGUpO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItbGl0ZS10YW4pO1xuICB9XG5cbiAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5sLS1tZWdhbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubF9fcmVnaW9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubF9fcmVnaW9uLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiAqIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tc3Rvcmllcy1saW5rLWxpc3Qge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3JpZXMtbGluay1saXN0LWxpbmtzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtbGluay1saXN0LS1oaWdobGlnaHRlZCB7XG4gICAgbWFyZ2luOiAtMjBweCAtMjBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuYy1saW5rLWxpc3RfX2xpc3Qge1xuICAgID4gLmMtbGluay1saXN0X19pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZWFsLTIwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1pbnRlcmZhY2UpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgxOCAvIDE2KTtcbiAgICAgIH1cblxuICAgICAgPiAubGluay0tcnVsZWQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS04MCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICA+IC5saW5rLS1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyLW1vYmlsZSAubF9fcmVnaW9uLWlubmVyIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG5cbiAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyLW1vYmlsZV9fc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgLmMtaGVhZGVyLXNlYXJjaC1mb3JtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgLnNlYXJjaC1mb3JtX19idXR0b24ge1xuICAgIC0td2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuLnRvcG5hdi0tc2VhcmNoLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGJwKHgtbGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmhlYWRlci5tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5oZWFkZXIubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEwKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvb2spO1xuICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDE4cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG59XG4uaGVhZGVyLXRpdGxlIGIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGVhbC02MCk7XG4gIGxlZnQ6IC0wLjE4NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlci10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5oZWFkZXItdGl0bGUge1xuICAgIGhlaWdodDogNTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhlYWRlci10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IDYwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5oZWFkZXItdG9nZ2xlOmhvdmVyLCAuaGVhZGVyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uaGVhZGVyLXRvZ2dsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5oZWFkZXItdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbnMvbmF2b3Blbi5zdmcpO1xufVxuXG4uaGVhZGVyLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgcmlnaHQ6IDJweDtcbn1cbi5oZWFkZXItdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9uYXZjbG9zZWQuc3ZnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmZ1bGwtaGVhZGVyICNoZWFkZXItLXN0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jaGVhZGVyLS1zdGlja3kge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuI2hlYWRlci0tc3RpY2t5IC5oZWFkZXItYnJhbmRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jaGVhZGVyLS1zdGlja3kgLmhlYWRlci1icmFuZGluZyBpbWcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNoZWFkZXItLXN0aWNreSAuaGVhZGVyLWJyYW5kaW5nIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4jaGVhZGVyLS1zdGlja3kgLmhlYWRlci10aXRsZSB7XG4gIHBhZGRpbmc6IDE2cHggMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy40Mzc1ZW0pIHtcbiAgI2hlYWRlci0tc3RpY2t5IC5oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuI2hlYWRlci0tc3RpY2t5IC5oZWFkZXItdGl0bGUgYiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbiNoZWFkZXItLXN0aWNreSAuaGVhZGVyLWNvbnRyb2wtcGFuZWwge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogODBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmdpbi0tdmVydGljYWwtdG9vbGJhci50b29sYmFyLWZpeGVkICNoZWFkZXItLXN0aWNreSAuaGVhZGVyLWNvbnRyb2wtcGFuZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG59XG4jaGVhZGVyLS1zdGlja3kgLmhlYWRlcl9fc3RpY2t5LS1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4jaGVhZGVyLS1zdGlja3kgLmhlYWRlcl9fc3RpY2t5LS1zZWNvbmRhcnkgLmhlYWRlci10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI2hlYWRlci0tc3RpY2t5IC5oZWFkZXJfX3N0aWNreS0tc2Vjb25kYXJ5IC5oZWFkZXItZG9uYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2hlYWRlci0tc3RpY2t5IC5oZWFkZXJfX3N0aWNreS0tc2Vjb25kYXJ5IC5tZW51LW1vYmlsZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xufVxuI2hlYWRlci0tc3RpY2t5IC5oZWFkZXJfX3N0aWNreS0tc2Vjb25kYXJ5IC5oZWFkZXItdG9nZ2xlLCAjaGVhZGVyLS1zdGlja3kgLmhlYWRlcl9fc3RpY2t5LS1zZWNvbmRhcnkgLm1lbnUtbW9iaWxlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jaGVhZGVyLS1zdGlja3kgLmMtaGVhZGVyLWRvbmF0ZS1idXR0b24ge1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1sZWFkaW5nKTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMTBweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2hlYWRlci0tc3RpY2t5IC5jLWhlYWRlci1kb25hdGUtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbn1cbiNoZWFkZXItLXN0aWNreSAuaGVhZGVyLWRyYXdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbi13aGl0ZSk7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAjaGVhZGVyLS1zdGlja3kgLmhlYWRlci1kcmF3ZXIge1xuICAgIHRvcDogODBweDtcbiAgfVxufVxuXG4jaGVhZGVyLW92ZXJsYXktbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4jaGVhZGVyLWRyYXdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA0NDJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAjaGVhZGVyLWRyYXdlciB7XG4gICAgdG9wOiAzM3B4O1xuICB9XG59XG5cbiNoZWFkZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICNoZWFkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1oZWFkZXItbW9iaWxlX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5jLWhlYWRlci1tb2JpbGVfX2JyYW5kaW5nIHtcbiAgZmxleDogbm9uZTtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTYlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYy1oZWFkZXItbW9iaWxlX19sb2dvIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1ib3R0b206IDg2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWhlYWRlci1tb2JpbGVfX2xvZ28gPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtaGVhZGVyLW1vYmlsZSAuYy1oZWFkZXItbWFpbi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5jLWhlYWRlci1tb2JpbGVfX3Nsb2dhbiB7XG4gIG1hcmdpbjogMjZweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uYy1oZWFkZXItbW9iaWxlX19zbG9nYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1oZWFkZXItbW9iaWxlX19zbG9nYW4gLmhlYWRlci1kcmF3ZXItc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsb2F0OiBub25lO1xufVxuLmMtaGVhZGVyLW1vYmlsZV9fc2xvZ2FuIC5oZWFkZXItZHJhd2VyLXNvY2lhbCAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmMtaGVhZGVyLW1vYmlsZV9fc2xvZ2FuIC5oZWFkZXItZHJhd2VyLXNvY2lhbCAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAycmVtO1xufVxuXG4uYy1oZWFkZXItbW9iaWxlX19wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVhbC02MCk7XG59XG4uYy1oZWFkZXItbW9iaWxlX19wcmltYXJ5IC5jLWhlYWRlci1tb2JpbGVfX21haW4tbWVudSAuc2VhcmNoLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmMtaGVhZGVyLW1vYmlsZV9fcHJpbWFyeSAuYy1oZWFkZXItbW9iaWxlX19tYWluLW1lbnUgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDVweDtcbn1cbi5jLWhlYWRlci1tb2JpbGVfX3ByaW1hcnkgLmMtaGVhZGVyLW1vYmlsZV9fbWFpbi1tZW51IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtX19hY3Rpb25zIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmMtaGVhZGVyLW1vYmlsZV9fcHJpbWFyeSAuYy1oZWFkZXItbW9iaWxlX19tYWluLW1lbnUgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jLWhlYWRlci1tb2JpbGVfX3ByaW1hcnkgLmMtaGVhZGVyLW1vYmlsZV9fbWFpbi1tZW51IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gLmZvcm0taXRlbSAuc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4uYy1oZWFkZXItbW9iaWxlX19wcmltYXJ5IC5jLWhlYWRlci1tb2JpbGVfX21haW4tbWVudSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0gLnNlYXJjaC1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYy1oZWFkZXItbW9iaWxlX19wcmltYXJ5IC5jLWhlYWRlci1tb2JpbGVfX21haW4tbWVudSAuc2VhcmNoLWZvcm0gLnRvcG5hdi0tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYy1oZWFkZXItbW9iaWxlX19wcmltYXJ5IC5jLWhlYWRlci1tb2JpbGVfX21haW4tbWVudSAuc2VhcmNoLWZvcm0gLnRvcG5hdi0tc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1oZWFkZXItbW9iaWxlX19wcmltYXJ5IC5jLWhlYWRlci1tb2JpbGVfX21haW4tbWVudSAuc2VhcmNoLWZvcm0gLnRvcG5hdi0tc2VhcmNoIC5zZWFyY2gtaWNvbi5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1oZWFkZXItbW9iaWxlX19wcmltYXJ5IC5jLWhlYWRlci1tb2JpbGVfX21haW4tbWVudSAuc2VhcmNoLWZvcm0gLnRvcG5hdi0tc2VhcmNoIC5zZWFyY2gtaWNvbl9fb3BlbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9zZWFyY2hpY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGVmdDogMTUycHg7XG4gIHRvcDogMTFweDtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luOiAtMTJweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1oZWFkZXItbW9iaWxlX19wcmltYXJ5IC5jLWhlYWRlci1tb2JpbGVfX21haW4tbWVudSAuaWN0ai1ibG9ja3Mtc2l0ZS1zZWFyY2gtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jLWhlYWRlci1tb2JpbGVfX3ByaW1hcnkgLmMtaGVhZGVyLW1vYmlsZV9fbWFpbi1tZW51IC5pY3RqLWJsb2Nrcy1zaXRlLXNlYXJjaC1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNXB4O1xufVxuLmMtaGVhZGVyLW1vYmlsZV9fcHJpbWFyeSAuYy1oZWFkZXItbW9iaWxlX19tYWluLW1lbnUgLmljdGotYmxvY2tzLXNpdGUtc2VhcmNoLWhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cbi5jLWhlYWRlci1tb2JpbGVfX3ByaW1hcnkgLmMtaGVhZGVyLW1vYmlsZV9fbWFpbi1tZW51IC5pY3RqLWJsb2Nrcy1zaXRlLXNlYXJjaC1oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jLWhlYWRlci1tb2JpbGVfX3ByaW1hcnkgLmMtaGVhZGVyLW1vYmlsZV9fbWFpbi1tZW51IC5pY3RqLWJsb2Nrcy1zaXRlLXNlYXJjaC1oZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybV9fYWN0aW9ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5jLWhlYWRlci1tb2JpbGVfX3ByaW1hcnkgLmMtaGVhZGVyLW1vYmlsZV9fbWFpbi1tZW51IC5pY3RqLWJsb2Nrcy1zaXRlLXNlYXJjaC1oZWFkZXIgLnNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmMtaGVhZGVyLW1vYmlsZV9fcHJpbWFyeSAuYy1oZWFkZXItbW9iaWxlX19tYWluLW1lbnUgLmljdGotYmxvY2tzLXNpdGUtc2VhcmNoLWhlYWRlciAuc2VhcmNoLWZvcm0gLmZvcm0taXRlbSAuc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4uYy1oZWFkZXItbW9iaWxlX19wcmltYXJ5IC5jLWhlYWRlci1tb2JpbGVfX21haW4tbWVudSAuaWN0ai1ibG9ja3Mtc2l0ZS1zZWFyY2gtaGVhZGVyIC5zZWFyY2gtZm9ybSAuZm9ybS1pdGVtIC5zZWFyY2gtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmMtaGVhZGVyLW1vYmlsZV9fcHJpbWFyeSAuYy1oZWFkZXItbW9iaWxlX19tYWluLW1lbnUgLmljdGotYmxvY2tzLXNpdGUtc2VhcmNoLWhlYWRlciAudG9wbmF2LS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jLWhlYWRlci1tb2JpbGVfX3ByaW1hcnkgLmMtaGVhZGVyLW1vYmlsZV9fbWFpbi1tZW51IC5pY3RqLWJsb2Nrcy1zaXRlLXNlYXJjaC1oZWFkZXIgLnRvcG5hdi0tc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1oZWFkZXItbW9iaWxlX19wcmltYXJ5IC5jLWhlYWRlci1tb2JpbGVfX21haW4tbWVudSAuaWN0ai1ibG9ja3Mtc2l0ZS1zZWFyY2gtaGVhZGVyIC50b3BuYXYtLXNlYXJjaCAuc2VhcmNoLWljb24uY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtaGVhZGVyLW1vYmlsZV9fcHJpbWFyeSAuYy1oZWFkZXItbW9iaWxlX19tYWluLW1lbnUgLmljdGotYmxvY2tzLXNpdGUtc2VhcmNoLWhlYWRlciAudG9wbmF2LS1zZWFyY2ggLnNlYXJjaC1pY29uX19vcGVuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3NlYXJjaGljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsZWZ0OiAxNTJweDtcbiAgdG9wOiAxMXB4O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMTtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IC0xMnB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWhlYWRlci1tb2JpbGVfX3ByaW1hcnkgLmMtaGVhZGVyLW1vYmlsZV9fbWFpbi1tZW51IC5tZW51LS10b3AtbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLWhlYWRlci1tb2JpbGVfX3ByaW1hcnkgLmMtaGVhZGVyLW1vYmlsZV9fbWFpbi1tZW51IC5tZW51LS10b3AtbmF2aWdhdGlvbiAubWVudV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1oZWFkZXItbW9iaWxlX19wcmltYXJ5IC5jLWhlYWRlci1tb2JpbGVfX21haW4tbWVudSAubWVudS0tdG9wLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItbGl0ZS10YW4pO1xufVxuLmMtaGVhZGVyLW1vYmlsZV9fcHJpbWFyeSAuYy1oZWFkZXItbW9iaWxlX19tYWluLW1lbnUgLm1lbnUtLXRvcC1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIC50b3AtZG9uYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWN0ai1yZWQpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1oZWFkZXItbW9iaWxlX19wcmltYXJ5IC5jLWhlYWRlci1tb2JpbGVfX21haW4tbWVudSAubWVudS0tdG9wLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0gLnRvcC1kb25hdGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcbn1cbi5jLWhlYWRlci1tb2JpbGVfX3ByaW1hcnkgLmMtaGVhZGVyLW1vYmlsZV9fbWFpbi1tZW51IC5jLWhlYWRlci1tYWluLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYy1oZWFkZXItbW9iaWxlX19wcmltYXJ5IC5jLWhlYWRlci1tb2JpbGVfX21haW4tbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYW1lbnUtcGFuZWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1oZWFkZXItbW9iaWxlX19wcmltYXJ5IC5jLWhlYWRlci1tb2JpbGVfX21haW4tbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYW1lbnUtcGFuZWxzIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1tZWdhbWVudSAuYy1oZWFkZXItcGFuZWwtY29udGFpbmVyIC5jLWhlYWRlci1wYW5lbCAubC0tbWVnYW1lbnUgLmxfX2hpZ2hsaWdodHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1oZWFkZXItbW9iaWxlIC5jLWhlYWRlci10YWIge1xuICBjb2xvcjogdmFyKC1jb2xvci1pY3RqLWJsdWUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDcycHggMjBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpdGUtdGFuKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFuLXdoaXRlKTtcbn1cbi5jLWhlYWRlci1tb2JpbGUgLmMtaGVhZGVyLXRhYlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFuLXdoaXRlKTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jLWhlYWRlci1tb2JpbGUgLmMtaGVhZGVyLXRhYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbi13aGl0ZSk7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1oZWFkZXItbW9iaWxlIC5jLWhlYWRlci10YWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0zOCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNWVtKSB7XG4gIC5jLWhlYWRlci1tb2JpbGUgLmMtaGVhZGVyLXRhYjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNTAlO1xuICB9XG59XG4uYy1oZWFkZXItbW9iaWxlIC5jLWhlYWRlci10YWJbYXJpYS1zZWxlY3RlZD10cnVlXTphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDU0MGRlZyk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLWRvd24tcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiBub25lO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICBvcmRlcjogMTtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uYy1oZWFkZXItbW9iaWxlIC5jLWhlYWRlci1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbi13aGl0ZSk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWhlYWRlci1tb2JpbGUgLmMtaGVhZGVyLXBhbmVsW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItbGl0ZS10YW4pO1xufVxuLmMtaGVhZGVyLW1vYmlsZSAuYy1oZWFkZXItcGFuZWxbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtaGVhZGVyLW1vYmlsZSAuYy1oZWFkZXItcGFuZWwgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmMtaGVhZGVyLW1vYmlsZSAuYy1oZWFkZXItcGFuZWwgLmwtLW1lZ2FtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1oZWFkZXItbW9iaWxlIC5jLWhlYWRlci1wYW5lbCAubF9fcmVnaW9uIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaGVhZGVyLW1vYmlsZSAuYy1oZWFkZXItcGFuZWwgLmxfX3JlZ2lvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmMtaGVhZGVyLW1vYmlsZSAuYy1oZWFkZXItcGFuZWwgLmxfX3JlZ2lvbi1pbm5lciA+ICoge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1oZWFkZXItbW9iaWxlIC5jLWhlYWRlci1wYW5lbCAubF9fcmVnaW9uLWlubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXN0b3JpZXMtbGluay1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1zdG9yaWVzLWxpbmstbGlzdC1saW5rcyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1oZWFkZXItbW9iaWxlIC5jLWhlYWRlci1wYW5lbCAubF9fcmVnaW9uLWlubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXN0b3JpZXMtbGluay1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1zdG9yaWVzLWxpbmstbGlzdC1saW5rcyBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1oZWFkZXItbW9iaWxlIC5jLWhlYWRlci1wYW5lbCAuYy1saW5rLWxpc3QtLWhpZ2hsaWdodGVkIHtcbiAgbWFyZ2luOiAtMjBweCAtMjBweCAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jLWhlYWRlci1tb2JpbGUgLmMtaGVhZGVyLXBhbmVsIC5jLWxpbmstbGlzdF9fbGlzdCA+IC5jLWxpbmstbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5jLWhlYWRlci1tb2JpbGUgLmMtaGVhZGVyLXBhbmVsIC5jLWxpbmstbGlzdF9fbGlzdCA+IC5jLWxpbmstbGlzdF9faXRlbSA+IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGVhbC0yMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaW50ZXJmYWNlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbn1cbi5jLWhlYWRlci1tb2JpbGUgLmMtaGVhZGVyLXBhbmVsIC5jLWxpbmstbGlzdF9fbGlzdCA+IC5jLWxpbmstbGlzdF9faXRlbSA+IC5saW5rLS1ydWxlZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTgwKTtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4uYy1oZWFkZXItbW9iaWxlIC5jLWhlYWRlci1wYW5lbCAuYy1saW5rLWxpc3RfX2xpc3QgPiAuYy1saW5rLWxpc3RfX2l0ZW0gPiAubGluay0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDApO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jLWhlYWRlci1tb2JpbGUgLmxfX3JlZ2lvbi1pbm5lciB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuLmMtaGVhZGVyLW1vYmlsZSAubF9fcmVnaW9uLWlubmVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLmMtaGVhZGVyLW1vYmlsZV9fc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYy1oZWFkZXItbW9iaWxlX19zZWFyY2ggLmMtaGVhZGVyLXNlYXJjaC1mb3JtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWhlYWRlci1tb2JpbGVfX3NlYXJjaCAuc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmMtaGVhZGVyLW1vYmlsZV9fc2VhcmNoIC5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgLS13aWR0aDogNDhweDtcbn1cblxuLnRvcG5hdi0tc2VhcmNoLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAudG9wbmF2LS1zZWFyY2guZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvL1xuLy8gQGZpbGVcbi8vIENvbG9yIHZhcmlhYmxlcy5cbi8vXG4vLyBTRUUgaHR0cHM6Ly95ZXVuLmdpdGh1Yi5pby9vcGVuLWNvbG9yL1xuLy9cblxuLy8gQiAmIFdcbiRibGFjazogICAgICAgICAgICAgIzAwMDtcbiR3aGl0ZTogICAgICAgICAgICAgI2ZmZjtcblxuLy8gR3JheXNjYWxlXG4kZ3JheS0wMDogICAgICAgICAgICAjMTMwZjEzO1xuJGdyYXktMTA6ICAgICAgICAgICAgIzI2MWYyNjtcbiRncmF5LTIwOiAgICAgICAgICAgICMzNjMxMzY7XG4kZ3JheS0zMDogICAgICAgICAgICAjNTA0YjUwO1xuJGdyYXktNDA6ICAgICAgICAgICAgIzc3NzI3NztcbiRncmF5LTUwOiAgICAgICAgICAgICM5ZDk5OWQ7XG4kZ3JheS02MDogICAgICAgICAgICAjYzNjMWMzO1xuJGdyYXktNzA6ICAgICAgICAgICAgI2UxZTBlMTtcbiRncmF5LTgwOiAgICAgICAgICAgICNmMGVmZjA7XG4kZ3JheS05MDogICAgICAgICAgICAjZjdmNmY3O1xuXG4vLyBSZWRcbiRyZWQtNTA6ICAgICAgICAgICAgICNjMDA7XG5cbi8vIEdyZWVuXG4kZ3JlZW4tMzA6ICAgICAgICAgICAjNDE3NTA1O1xuJGdyZWVuLTUwOiAgICAgICAgICAgIzdlZDMyMTtcblxuLy8gQmx1ZVxuJGJsdWUtNDA6ICAgICAgICAgICAgIzAwNjU5YjtcbiRibHVlLTUwOiAgICAgICAgICAgICMwMDk4Y2U7XG5cbi8vIFllbGxvd1xuJHllbGxvdy01MDogICAgICAgICAgI2ZkYzQwMDtcbiR5ZWxsb3ctOTA6ICAgICAgICAgICNmOWU4YWM7XG5cbi8vXG4vLyBTZW1hbnRpYyBjb2xvcnNcbi8vXG5cbiRjbHItbmV1dHJhbDogICAgICAgICRncmF5LTUwOyAgICAgICAgICAgLy8gRGVmYXVsdCBudWV0cmFsIGNvbG9yXG4kY2xyLXRleHQ6ICAgICAgICAgICAkZ3JheS0yMDsgICAgICAgICAgIC8vIERlZmF1bHQgYm9keSBjb3B5IGNvbG9yXG4kY2xyLWxpbms6ICAgICAgICAgICAkYmx1ZS01MDsgICAgICAgICAgICAgLy8gRGVmYXVsdCBsaW5rIGNvbG9yXG4kY2xyLWhlYWRpbmc6ICAgICAgICAkZ3JheS0yMDsgICAgICAgICAgIC8vIERlZmF1bHQgYWNjZW50IGNvbG9yXG4kY2xyLWFjY2VudDogICAgICAgICAkeWVsbG93LTUwOyAgICAgICAgICAgIC8vIERlZmF1bHQgYWNjZW50IGNvbG9yXG4kY2xyLWJvcmRlcjogICAgICAgICAkZ3JheS02MDsgICAgICAgICAgICAgIC8vIERlZmF1bHQgYm9yZGVyIGFuZCByZXF1aXJlZCBjb2xvclxuJGNsci1zdGF0dXM6ICAgICAgICAgJGdyZWVuLTUwOyAgICAgICAgICAgICAgLy8gRGVmYXVsdCBzdGF0dXMgY29sb3JcbiRjbHItd2FybmluZzogICAgICAgICR5ZWxsb3ctNTA7ICAgICAgICAgICAgICAvLyBEZWZhdWx0IHdhcm5pbmcgY29sb3JcbiRjbHItZXJyb3I6ICAgICAgICAgICRyZWQtNTA7ICAgICAgICAgICAgICAvLyBEZWZhdWx0IGVycm9yIGFuZCByZXF1aXJlZCBjb2xvclxuJGNsci10YWJsZS1ib3JkZXI6ICAgJGNsci1ib3JkZXI7ICAgICAgIC8vIERlZmF1bHQgdGFibGUgYm9yZGVyIGNvbG9yXG4kY2xyLXRhYmxlLWhlYWRlcjogICAkZ3JheS03MDtcbiRjbHItdGFibGUtb2RkOiAgICAgICR3aGl0ZTsgICAgICAgICAgIC8vIERlZmF1bHQgdGFibGUgb2RkIHJvdyBjb2xvclxuJGNsci10YWJsZS1ldmVuOiAgICAgJGdyYXktOTA7ICAgICAgICAgICAgLy8gRGVmYXVsdCB0YWJsZSBldmVuIHJvdyBjb2xvclxuIl19 */
