/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
* {
  -webkit-text-size-adjust: 100%;
}
.fontPTSansCaptionRegular {
  font-family: 'PT Sans Caption', sans-serif;
}
.fontPTSansCaptionBold {
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: bold;
}
* {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-family: 'PT Sans Caption', sans-serif;
  font-size: 15px;
  margin: 0;
  color: #404040;
  background-color: #f5f6f7;
}
a:link,
a:visited {
  color: #404040;
  text-decoration: none;
}
a:hover {
  color: #46c299;
  text-decoration: none;
}
.page-container {
  width: 1230px;
  margin: 5px auto 0 auto;
}
.debug-block {
  background-color: transparent;
}
a.button:link,
a.button:visited,
.button {
  background-color: #46c299;
  color: white;
  border-radius: 7px;
  padding: 15px 46px;
  display: inline-block;
  cursor: pointer;
}
a.button:hover,
.button:hover {
  text-decoration: none;
  background-color: rgba(70, 194, 153, 0.75);
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.grid-item {
  float: left;
}
.grid {
  overflow: hidden;
}
.grid .grid-item {
  float: left;
}
.grid-2 {
  overflow: hidden;
}
.grid-2 .grid-item {
  float: left;
}
.grid-2 .grid-item {
  width: 48.75%;
}
.grid-2 .grid-item:nth-child(2) {
  margin-left: 2.5%;
}
.grid-items-2 {
  overflow: hidden;
}
.grid-items-2 .grid-item {
  float: left;
}
.grid-items-2 > .grid-item {
  margin-left: 30px;
  width: 570px;
  float: left;
}
.grid-items-3 {
  overflow: hidden;
}
.grid-items-3 .grid-item {
  float: left;
}
.grid-items-3 .grid-item {
  margin-left: 30px;
  width: 370px;
  float: left;
}
.icon-link {
  padding-left: 32px;
}
.icon-link:before {
  width: 25px;
  height: 25px;
  content: '';
  position: absolute;
  margin: -1px 0 0 -33px;
  background-repeat: no-repeat;
}
.icon-link:link,
.icon-link:visited {
  font-size: 14px;
  color: #979797;
}
.icon-link:hover {
  color: #46c299;
}
.site-block .right-links {
  margin-top: 47px;
}
.right-links {
  float: right;
  margin-right: 32px;
}
.right-links a {
  margin-left: 40px;
  font-size: 16px;
  color: #404040;
}
.right-links a:hover {
  color: #46c299;
}
.right-links a.icon-link {
  font-size: 16px;
}
.site-block {
  border-radius: 7px;
  background-color: white;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.site-block strong,
.site-block h1,
.site-block h2,
.site-block h3 {
  font-size: 30px;
  margin: 49px 0 24px 30px;
  display: block;
}
.top-bock {
  border-radius: 7px;
  background-color: white;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /*&.overline {
    width: 100%;
    top: -100px;
    left: 0;
    position: fixed;
    overflow: inherit;
    .rounded(0);
    .box-shadow(0px 0px 18px 1px rgba(0, 0, 0, 0.09));
    z-index: 9;
    &.show {
      transition: all 0.1s ease-in-out;
      top: 0;
    }
  }*/
}
.top-bock strong,
.top-bock h1,
.top-bock h2,
.top-bock h3 {
  font-size: 30px;
  margin: 49px 0 24px 30px;
  display: block;
}
.top-bock .page-container {
  margin: 0 auto;
}
.top-bock .logo {
  display: block;
  width: 220px;
  height: 50px;
  font-size: 34px;
  font-family: 'PT Sans Caption', sans-serif;
  color: #1f659c;
  text-decoration: none;
  position: absolute;
  margin: 20px 0 0 125px;
  line-height: 20px;
  font-weight: normal;
}
.top-bock .logo h1,
.top-bock .logo strong {
  font-weight: normal;
  font-size: 34px;
  font-family: 'PT Sans Caption', sans-serif;
  margin: 19px 0 0 0;
  color: #1f659c;
  line-height: 20px;
  padding: 0;
}
.top-bock .logo em {
  position: absolute;
  left: -93px;
  margin-top: 16px;
  font-style: normal;
  color: #70a02d;
  display: none;
}
.top-bock .logo span {
  display: block;
}
.top-bock .logo span:nth-child(1) {
  color: #ea551d;
}
.top-bock .logo span:nth-child(2) {
  color: #e52e23;
}
.top-bock .logo span:nth-child(3) {
  color: #d81e57;
}
.top-bock .logo:before {
  content: '';
  display: block;
  width: 83px;
  height: 63px;
  background-image: url(/assets/plain/logo.png);
  background-size: cover;
  position: absolute;
  margin: -2px 0 0 -97px;
}
.top-bock i#menu-btn {
  display: none;
  position: absolute;
  width: 48px;
  height: 48px;
  border-radius: 7px;
  border: 1px solid transparent;
  margin: 15px 2px;
}
.top-bock i#menu-btn:before {
  position: absolute;
  content: '';
  display: block;
  background-image: url(../sprites/icon-menu-n.png);
  width: 20px;
  height: 14px;
  margin: 16px 15px;
}
.top-bock i#menu-btn.opened:before {
  width: 18px;
  height: 18px;
  margin: 15px 0 0 16px;
  background-image: url(../sprites/icon-search-close-n.png);
}
.top-bock b#search-btn {
  float: right;
  margin: 26px 30px 0 0;
  cursor: pointer;
  width: 48px;
  height: 48px;
  border-radius: 7px;
  border: 1px solid transparent;
}
.top-bock b#search-btn:before {
  position: absolute;
  content: '';
  display: block;
  background-image: url(../sprites/icon-search-n.png);
  width: 18px;
  height: 18px;
  margin: 15px 0 0 16px;
}
.top-bock b#search-btn:hover {
  border: 1px solid #ebebeb;
}
.top-bock b#search-btn:hover:before {
  background-image: url(../sprites/icon-search-h.png);
}
.top-bock-overline {
  border-radius: 7px;
  background-color: white;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 57px;
  width: 100%;
  top: -100px;
  left: 0;
  position: fixed;
  overflow: inherit;
  border-radius: 0;
  -webkit-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.09);
  z-index: 9;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.top-bock-overline strong,
.top-bock-overline h1,
.top-bock-overline h2,
.top-bock-overline h3 {
  font-size: 30px;
  margin: 49px 0 24px 30px;
  display: block;
}
.top-bock-overline .page-container {
  margin: 0 auto;
}
.top-bock-overline .logo {
  display: block;
  width: 220px;
  height: 50px;
  font-size: 18px;
  color: #4db896;
  text-decoration: none;
  position: absolute;
  margin: 10px 0 0 90px;
  line-height: 20px;
  font-weight: bold;
}
.top-bock-overline .logo h1,
.top-bock-overline .logo strong {
  margin-top: 0;
}
.top-bock-overline .logo em {
  position: absolute;
  left: -93px;
  margin-top: 16px;
  font-style: normal;
  color: #70a02d;
  display: none;
}
.top-bock-overline .logo span {
  font-size: 24px;
  line-height: 12px;
  display: block;
  color: #1f659c;
  font-weight: normal;
  margin-top: 11px;
  /* &:nth-child(1) {
        color: #ea551d;
      }
      &:nth-child(2) {
        color: #e52e23;
      }
      &:nth-child(3) {
        color: #d81e57;
      }*/
}
.top-bock-overline .logo:before {
  content: '';
  display: block;
  width: 48px;
  height: 38px;
  background-image: url(/assets/plain/logo.png);
  background-size: cover;
  position: absolute;
  margin: -2px 0 0 -62px;
}
.top-bock-overline i#menu-btn {
  display: none;
  position: absolute;
  width: 48px;
  height: 48px;
  border-radius: 7px;
  border: 1px solid transparent;
  margin: 5px 2px;
}
.top-bock-overline i#menu-btn:before {
  position: absolute;
  content: '';
  display: block;
  background-image: url(../sprites/icon-menu-n.png);
  width: 20px;
  height: 14px;
  margin: 16px 15px;
}
.top-bock-overline i#menu-btn.opened:before {
  width: 18px;
  height: 18px;
  margin: 15px 0 0 16px;
  background-image: url(../sprites/icon-search-close-n.png);
}
.top-bock-overline b#search-btn {
  float: right;
  margin: 5px 30px 0 0;
  cursor: pointer;
  width: 48px;
  height: 48px;
  border-radius: 7px;
  border: 1px solid transparent;
}
.top-bock-overline b#search-btn:before {
  position: absolute;
  content: '';
  display: block;
  background-image: url(../sprites/icon-search-n.png);
  width: 18px;
  height: 18px;
  margin: 15px 0 0 16px;
}
.top-bock-overline b#search-btn:hover {
  border: 1px solid #ebebeb;
}
.top-bock-overline b#search-btn:hover:before {
  background-image: url(../sprites/icon-search-h.png);
}
.top-bock-overline .top-menu-holder .top-menu {
  margin-top: 10px;
}
.top-bock-overline .top-menu-holder .top-menu li {
  padding: 8px 0 18px 0;
}
.top-bock-overline .popup-menu {
  margin-top: 48px;
}
.top-bock-overline.show {
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  top: 0;
}
.top-bock-overline .top-search-line {
  margin-top: 6px;
}
.Chrome .top-bock-overline .top-search-line {
  margin-top: 4px;
}
.l_en .top-bock .logo em {
  left: -89px;
}
.Chrome .top-bock b {
  margin-top: 24px;
}
.top-lang {
  font-size: 15px;
  text-align: right;
  margin-bottom: 5px;
  padding-right: 40px;
}
.top-lang span {
  display: inline-block;
  padding: 0 1px 1px 4px;
}
.top-lang span:nth-of-type(2) {
  border-left: #cfcfcf 1px solid;
}
.top-lang span.active {
  color: #46c299;
}
.bottom-lang {
  font-size: 15px;
  text-align: left;
  margin-top: 20px;
}
.bottom-lang span {
  display: inline-block;
  padding: 0 1px 1px 0px;
}
.bottom-lang span:nth-of-type(2) {
  border-left: #cfcfcf 1px solid;
  padding-left: 4px;
}
.bottom-lang span.active {
  color: #46c299;
}
.top-menu {
  padding: 0;
  margin: 26px 0 0 411px;
  position: absolute;
  z-index: 2;
}
.top-menu .mobile-sub {
  display: none;
}
.top-menu li {
  display: block;
  padding: 13px 0;
  margin: 0 0 0 44px;
  float: left;
  border-bottom: 2px solid transparent;
}
.top-menu li a {
  color: #404040;
  text-decoration: none;
  font-size: 16px;
}
.top-menu li a:hover {
  color: #46c299;
  text-decoration: none;
}
.top-menu li.current {
  border-bottom: 2px solid #46c299;
}
.top-menu li.current a {
  color: #46c299;
}
.BreadcrumbList {
  margin: 0;
  padding: 0;
}
.BreadcrumbList li {
  margin-left: 29px;
  display: inline;
}
.BreadcrumbList li:before {
  width: 6px;
  height: 12px;
  background-image: url(../sprites/icon-breadcrumb.png);
  content: '';
  position: absolute;
  margin: 4px 0 0 -21px;
}
.BreadcrumbList li:first-child {
  margin-left: 0px;
}
.BreadcrumbList li:first-child:before {
  display: none;
}
.BreadcrumbList li:last-child a {
  cursor: default;
  color: #46c299;
}
.text-content .publish-date {
  color: #848484;
  font-size: 14px;
}
.text-content h1,
.text-content .head {
  color: #404040;
  font-size: 35px;
  margin: 8px 0 39px -2px;
}
.text-content p {
  margin-bottom: 35px;
  font-size: 18px;
  line-height: 26px;
}
.text-content img {
  border-radius: 7px;
}
.text-content ul {
  margin-top: 0;
  margin-bottom: 35px;
}
.text-content ul li {
  font-size: 18px;
  line-height: 26px;
}
.content-links {
  margin: 0;
  padding: 0;
}
.content-links li {
  margin: 0 0 20px 0;
  padding: 0;
  display: block;
}
.content-links li a {
  color: #404040;
  font-size: 18px;
  text-decoration: none;
  border-bottom: 1px solid #d9d9d9;
}
.content-links li a:hover {
  color: #46c299;
  border-bottom: 1px solid #46c299;
}
.menu-right-info {
  margin: 0;
  padding: 0;
}
.menu-right-info li {
  margin: 0 0 5px 0;
  display: block;
  padding: 5px 0 3px 10px;
  border-left: 2px solid transparent;
}
.menu-right-info li:hover {
  border-left: 2px solid #46c299;
}
.menu-right-info li:hover a {
  color: #46c299;
}
.manager-info .cover,
.manager-info-mobile .cover {
  width: 170px;
  height: 170px;
  background-image: url(../sprites/icon-skrynnik.png);
}
.popup-menu {
  position: absolute;
  z-index: 5;
  font-size: 16px;
  display: none;
}
.popup-menu .label {
  cursor: default;
  color: #46c299;
  padding: 14px 21px;
  border-radius: 7px;
  background-color: white;
  position: absolute;
  margin-top: -44px;
  -webkit-box-shadow: 6px -8px 10px 1px rgba(0, 0, 0, 0.05), -8px -5px 10px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 6px -8px 10px 1px rgba(0, 0, 0, 0.05), -8px -5px 10px 1px rgba(0, 0, 0, 0.05);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.popup-menu .label:after {
  position: absolute;
  content: '';
  display: block;
  width: 30px;
}
.popup-menu .holder {
  padding: 20px 22px;
  border-radius: 7px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.15);
}
.popup-menu .holder ul {
  margin: 0;
  padding: 0;
}
.popup-menu .holder ul li {
  display: block;
  margin: 0 0 0px 0;
  padding: 5px 0 5px 0;
}
.popup-menu .holder ul li.current a {
  color: #46c299;
  cursor: default;
}
.popup-menu-institute {
  margin: 69px 0 0 534px;
}
.popup-menu-institute .holder {
  padding-right: 80px;
}
.popup-menu-analytics {
  margin: 69px 0 0 759px;
}
.popup-menu-analytics .holder {
  padding-right: 80px;
}
.popup-menu-news {
  margin: 69px 0 0 759px;
}
.popup-menu-news .holder {
  padding-right: 80px;
}
.popup-menu-projects {
  margin: 69px 0 0 759px;
}
.popup-menu-projects .holder {
  padding-right: 80px;
}
.l_en .popup-menu-analytics {
  margin-left: 647px;
}
.manager-info {
  margin-top: 6px;
  margin-left: 15px;
}
.manager-info strong {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: normal;
  margin-top: 20px;
  text-align: center;
  width: 174px;
}
.manager-info span {
  font-size: 15px;
  color: #848484;
  margin-top: 11px;
  display: block;
}
.mail-press {
  display: inline-block;
  width: 139px;
  height: 16px;
  background-image: url(../sprites/mail-press.png);
  position: absolute;
  margin: 5px 0 0 6px;
  font-weight: normal;
  font-style: normal;
}
.mail-info {
  display: inline-block;
  width: 130px;
  height: 16px;
  background-image: url(../sprites/mail-info.png);
  position: absolute;
  margin: 5px 0 0 6px;
  font-weight: normal;
  font-style: normal;
}
.mail-borisov {
  display: inline-block;
  width: 155px;
  height: 16px;
  background-image: url(../sprites/mail-borisov.png);
  position: absolute;
  margin: 5px 0 0 6px;
  font-weight: normal;
  font-style: normal;
}
.show-all {
  text-align: center;
  margin: 30px 0;
}
.show-all a:link,
.show-all a:visited {
  font-size: 14px;
  color: #46c299;
  padding-left: 30px;
}
.show-all svg {
  width: 22px;
  height: 22px;
  position: absolute;
  margin-top: -2px;
}
.show-all svg path {
  fill: #46c299;
}
#site-content.hastopblock {
  margin-top: 135px;
  display: block;
}
.materials_groups_items {
  margin-bottom: 45px;
}
.materials_groups_items .materials_groups_items_item {
  margin-bottom: 14px;
  padding: 20px 20px 25px 21px;
  background-color: #ffffff;
  border: 1px solid #46c299;
}
.materials_groups_items .materials_groups_items_item p {
  font-size: 16px;
  color: #2f2f2f;
  margin: 0;
  padding: 0;
  line-height: 26px;
}
.materials_groups_items .materials_groups_items_item a {
  float: right;
  background-color: #46c299;
  display: inline;
  padding: 8px 18px;
  text-decoration: none;
  color: white;
  font-size: 13px;
  cursor: pointer;
}
.materials_groups_items .materials_groups_items_item a:hover {
  background-color: #42AC48;
}
.project2050-page .text-content.promo-text-content {
  padding: 0 10px;
}
.project2050-page .text-content.promo-text-content h1 {
  font-size: 30px;
}
.project2050-page .text-content.link-block {
  padding: 10px 10px 30px ;
  max-width: 520px;
  width: 100%;
}
.project2050-page .text-content.link-block a:link,
.project2050-page .text-content.link-block a:visited {
  text-decoration: underline;
}
svg.color-round {
  width: 10px;
  height: 10px;
  fill: #46c299;
  margin-bottom: 1px;
  margin-right: 6px;
}
.lenta {
  display: block;
  position: absolute;
  margin-left: -5px;
  margin-top: -4px;
}
.underheader-links {
  margin: 20px 14px 30px 15px;
  font-size: 16px;
  overflow: hidden;
}
.underheader-links b {
  font-weight: normal;
  margin-left: 40px;
}
.underheader-links b:first-child {
  margin-left: 0;
}
.underheader-links b span {
  display: inline-block;
  padding-bottom: 5px;
  border-bottom: 2px solid transparent;
}
.underheader-links b span.active {
  border-bottom: 2px solid #46c299;
}
.underheader-links b span.active a {
  color: #4db896;
}
.before-container {
  position: absolute;
  content: '';
  display: block;
}
.icon-all-experts:before {
  background-image: url(../sprites/icon-experts-n.png);
  width: 24px;
  height: 17px;
  margin-top: 2px;
}
.icon-all-experts:hover:before {
  background-image: url(../sprites/icon-experts-h.png);
}
.icon-show-more:before {
  background-image: url(../sprites/icon-more-n.png);
  margin-left: -30px;
  margin-top: 1px;
  width: 20px;
  height: 19px;
}
.icon-show-more:hover:before {
  background-image: url(../sprites/icon-more-h.png);
}
.icon-search:before {
  background-image: url(../sprites/icon-search-n.png);
  margin-left: -25px;
  margin-top: 2px;
  width: 18px;
  height: 18px;
}
.icon-search:hover:before {
  background-image: url(../sprites/icon-search-h.png);
}
.icon-region:before {
  background-image: url(../sprites/icon-region-n.png);
  margin-left: -25px;
  margin-top: 1px;
  width: 15px;
  height: 20px;
}
.icon-region:hover:before {
  background-image: url(../sprites/icon-region-h.png);
}
.icon-calendar:before {
  background-image: url(../sprites/icon-calendar-n.png);
  margin-left: -28px;
  margin-top: 1px;
  width: 20px;
  height: 19px;
}
.icon-calendar:hover:before {
  background-image: url(../sprites/icon-calendar-h.png);
}
.download-pdf {
  font-size: 15px;
  display: inline-block;
}
.download-pdf span {
  text-transform: uppercase;
}
.download-pdf:before {
  background-image: url(../sprites/icon-download-n.png);
  width: 20px;
  height: 20px;
}
.download-pdf:hover:before {
  background-image: url(../sprites/icon-download-h.png);
}
.slogan-block {
  overflow: hidden;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 430px;
  width: 1230px;
  background-image: url(/assets/images/main-pic.jpg);
  background-size: cover;
  background-position: center center;
}
.slogan-block img {
  position: absolute;
  height: 496px;
  width: 1230px;
}
.slogan-block .skrynnik {
  position: absolute;
  overflow: hidden;
  width: 237px;
  height: 493px;
  margin: 4px 0 0 335px;
}
.slogan-block .skrynnik img {
  width: auto;
  height: auto;
}
.slogan-block .title {
  width: 533px;
  height: 224px;
  position: relative;
  padding: 268px 0 0 0px;
  float: right;
  color: white;
  line-height: 35px;
}
.slogan-block .title strong,
.slogan-block .title h1 {
  font-size: 30px;
  font-weight: normal;
  width: 381px;
  display: block;
  margin: 0;
}
.slogan-block .title em {
  font-size: 20px;
  display: block;
  margin-top: 10px;
}
.slogan-block .title em.short {
  display: none;
}
.slogan-block .title.grey-line {
  background-color: rgba(72, 72, 72, 0.56);
  float: right;
  margin-top: 234px;
  width: 770px;
  height: 164px;
  font-size: 28px;
  line-height: 32px;
}
.slogan-block .title.grey-line strong {
  margin: 10px 0 0;
  font-style: normal;
  font-weight: bold;
}
.slogan-block .title.grey-line .cont {
  float: right;
  width: 720px;
  padding-right: 25px;
  margin-top: 15px;
  padding-left: 68px;
}
.slogan-block .title.grey-line .cont em.short {
  font-style: normal;
  font-weight: bold;
}
.slogan-block.skrynnik {
  height: 496px;
}
.slogan-block.skrynnik .title.grey-line {
  padding: 0;
}
.slogan-block.skrynnik .title strong {
  font-style: normal;
  font-weight: bold;
}
.slogan-block.skrynnik .title em {
  font-size: 17px;
  line-height: 20px;
  font-style: normal;
  font-weight: bold;
}
.slogan-block.slogan-block-institute-head {
  height: 412px;
  background-image: url(/assets/plain/head-bg.png);
}
.slogan-block.slogan-block-institute-head .title.grey-line {
  background: transparent url(/assets/plain/head-text-bg.png);
}
.slogan-block.slogan-block-institute-head .skrynnik {
  background-image: url(/assets/plain/head-obj.png);
  background-repeat: no-repeat;
  height: 408px;
  background-size: contain;
  width: 221px;
}
.slogan-video-right {
  float: right;
  width: 411px;
  margin: -370px 30px 0 0;
  position: relative;
}
.slogan-video-right video {
  height: 231px;
  width: 406px;
}
.main-institute-project2050 .grid-item {
  border-radius: 7px;
  background-color: white;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  height: 400px;
}
.main-institute-project2050 .grid-item strong,
.main-institute-project2050 .grid-item h1,
.main-institute-project2050 .grid-item h2,
.main-institute-project2050 .grid-item h3 {
  font-size: 30px;
  margin: 49px 0 24px 30px;
  display: block;
}
.main-institute-project2050 .grid-item:before {
  content: '';
  position: relative;
  z-index: 1;
  float: right;
  display: block;
}
.main-institute-project2050 .grid-item > div {
  z-index: 2;
  position: relative;
  top: -350px;
}
.main-institute-project2050 .grid-item strong,
.main-institute-project2050 .grid-item h2,
.main-institute-project2050 .grid-item h3 {
  font-size: 36px;
}
.main-institute-project2050 .grid-item p {
  margin: 20px 44px 0 29px;
  line-height: 23px;
}
.main-institute-project2050 .grid-item ul {
  margin: 40px 0 0 29px;
  padding: 0;
}
.main-institute-project2050 .grid-item li {
  padding: 0;
  display: block;
  margin: 0 0 13px 0;
}
.institute-block:before {
  background-image: url(../sprites/bg-grace.png);
  width: 394px;
  height: 337px;
  margin: 63px 0 0 206px;
}
.institute-block a {
  color: #46c299;
}
.institute-block a:hover {
  color: #404040;
}
.project2050-block:before {
  background-image: url(../sprites/bg-traktor.png);
  width: 369px;
  height: 250px;
  margin: 150px 0 0 230px;
}
.project2050-block strong,
.project2050-block h2,
.project2050-block h3 {
  color: #46c299;
}
.projects-index {
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 30px;
  overflow: hidden;
}
.projects-index .project {
  width: 33.33%;
  height: 160px;
  padding: 0 15px;
  float: left;
}
.projects-index .project .img {
  border-radius: 7px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center top;
}
.projects-index .project .img > div {
  border-radius: 7px;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(77, 184, 150, 0.7);
}
.projects-index .project .img > div div {
  font-size: 14px;
  color: white;
  display: block;
  padding: 14px 0 0 15px;
}
.projects-index .project .img > div strong {
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: bold;
  font-size: 30px;
  color: white;
  display: block;
  padding: 6px 0 0 15px;
}
.projects-index .project-analys .img {
  background-image: url(/assets/images/index-project-analys.jpg?3);
}
.projects-index .project-analys .img > div {
  background-color: #012d906b;
}
.projects-index .project-analys .img > div div {
  padding-top: 14px;
}
.projects-index .project-analys .img > div strong {
  font-size: 25px;
  padding-top: 31px;
}
.projects-index .project-digitaltransformation .img {
  background-image: url(/assets/images/index-project-digitaltransformation.jpg?1);
}
.projects-index .project-digitaltransformation .img > div {
  background-color: transparent;
}
.projects-index .project-digitaltransformation .img > div div {
  padding-top: 14px;
  color: #004256;
}
.projects-index .project-digitaltransformation .img > div strong {
  padding-top: 4px;
  font-size: 25px;
  line-height: 24px;
  color: #004256;
  width: 54%;
}
.projects-index .project-export .img {
  background-image: url(/assets/images/index-project-export.jpg?3);
}
.projects-index .project-export .img > div {
  background-color: rgba(179, 43, 104, 0.5);
}
.projects-index .project-export .img > div div {
  padding-top: 14px;
}
.projects-index .project-export .img > div strong {
  padding-top: 52px;
}
.projects-index .project-tourism .img {
  background-image: url(/assets/images/index-project-tourism.jpg?1);
}
.projects-index .project-tourism .img > div {
  background-color: rgba(179, 43, 104, 0.5);
}
.projects-index .project-2050 .img {
  background-image: url(/assets/images/index-project-2050.jpg?1);
}
.projects-index .project-2050 .img > div {
  background-color: rgba(219, 59, 16, 0.5);
}
.projects-index .project-competition-for-farmers .img {
  background-image: url(/assets/images/index-competition-for-farmers.jpg?2);
}
.projects-index .project-competition-for-farmers .img > div {
  background-color: transparent;
}
.projects-index .project-competition-for-farmers .img > div div {
  padding-top: 6px;
}
.projects-index .project-competition-for-farmers .img > div strong {
  background-color: rgba(255, 0, 0, 0.58);
  font-size: 22px;
  margin-top: 7px;
  max-width: 143px;
  padding-bottom: 9px;
}
.news-actual {
  margin-left: -15px;
  margin-right: -15px;
}
.news-actual .items {
  overflow: hidden;
}
.news-actual .items .clearfix {
  display: none;
}
.news-actual .items i:nth-of-type(3n ) {
  display: block;
}
.news-actual .items .item {
  width: 33.33%;
  padding: 0 15px;
  float: left;
  font-size: 14px;
  margin-bottom: 30px;
  /*
      ---old-news
      &:nth-of-type(1), &:nth-of-type(3) {
        width: 50%;
      }*/
}
.news-actual .items .item img {
  width: 100%;
  height: auto;
  border-radius: 5px;
  margin-bottom: 7px;
}
.news-actual .items .item .date {
  color: #848484;
}
.news-actual .items .item .link a:link,
.news-actual .items .item .link a:visited {
  color: #404040;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #e3e3e3), color-stop(75%, transparent));
  background-image: linear-gradient(to right, #e3e3e3 100%, transparent 75%);
  background-position: 0 1.22em;
  background-repeat: repeat-x;
  background-size: 2px 1px;
  line-height: 20px;
}
.news-actual .items .item .link:hover a {
  color: #46c299;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #46c299), color-stop(75%, transparent));
  background-image: linear-gradient(to right, #46c299 100%, transparent 75%);
}
.news-actual.news-actual-nobig-news .clearfix {
  display: none;
}
.news-actual.news-actual-nobig-news *:nth-child(6n ) {
  display: block;
}
.news-actual.news-actual-nobig-news .items .item:nth-of-type(1),
.news-actual.news-actual-nobig-news .items .item:nth-of-type(3) {
  width: 33.3%;
}
.news-filters {
  width: 270px;
  float: left;
  border: 1px solid #e0e0e0;
  border-radius: 7px;
}
.news-filters .search input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: calc(40px - -2px);
  margin: 0;
  padding: 13px;
  border: 1px solid #232323;
  border-radius: 0;
  background: #fff;
  resize: none;
  outline: none;
  padding: 20px 13px 6px 13px;
  border: 0;
  background: url(/assets/plain/search.svg) no-repeat 18px center;
  padding-left: 44px;
  font-size: 16px;
  color: #404040;
}
.news-filters .search input[required]:focus {
  border-color: #4db896;
}
.news-filters .search input[required]:focus + label[placeholder]:before {
  color: #4db896;
}
.news-filters .search input[required]:focus + label[placeholder]:before,
.news-filters .search input[required]:valid + label[placeholder]:before {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transform: translate(-3px, -10.4px) scale(0.85, 0.85);
          transform: translate(-3px, -10.4px) scale(0.85, 0.85);
}
.news-filters .search input[required]:invalid + label[placeholder][alt]:before {
  content: attr(alt);
}
.news-filters .search input[required] + label[placeholder] {
  display: block;
  pointer-events: none;
  line-height: 40px;
  margin-top: calc(-40px - 2px);
  margin-bottom: 0;
}
.news-filters .search input[required] + label[placeholder]:before {
  content: attr(placeholder);
  display: inline-block;
  margin: 0 calc(13px - 2px);
  padding: 0 2px;
  color: #4c4c4c;
  white-space: nowrap;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(to bottom, #fff, #fff);
  background-size: 100% 5px;
  background-repeat: no-repeat;
  background-position: center;
}
.news-filters .search input[required].tel + label[placeholder]:before {
  margin: 0 calc(13px + 2px + 30px);
}
.news-filters .search label {
  margin-left: 30px;
}
.news-filters .calendar {
  padding-top: 10px;
  border-top: 1px solid #e0e0e0;
}
.news-filters .calendar .datepicker {
  border: 0;
  padding-left: 8px;
}
.news-filters .calendar .datepicker .datepicker--nav {
  border: 0;
}
.news-filters .calendar .datepicker .datepicker--day-name {
  color: #404040;
  font-size: 15px;
  text-transform: capitalize;
}
.news-filters .calendar .datepicker .datepicker--cell-day {
  color: #46c299;
  font-weight: bold;
}
.news-filters .calendar .datepicker .datepicker--cell-day.-disabled- {
  color: #848484;
  font-weight: normal;
}
.news-filters .calendar .datepicker .datepicker--cell.-current- {
  border: 1px solid #46c299;
  border-radius: 5px;
  color: #46c299;
}
.news-filters .calendar .datepicker .datepicker--cell.-selected- {
  background: #46c299;
  border-radius: 5px;
  color: white;
}
.news-filters .calendar .datepicker .datepicker--nav-action path {
  stroke: #46c299;
}
.news-filters .regions {
  border-top: 1px solid #e0e0e0;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-top: 20px;
}
.news-filters .regions .region {
  font-size: 16px;
  color: #404040;
  border-left: 2px solid transparent;
  margin-left: -1px;
  padding: 7px 0 7px 15px;
  cursor: pointer;
  margin-bottom: 2px;
}
.news-filters .regions .region:hover {
  color: #46c299;
}
.news-filters .regions .region.selected {
  border-left: 2px solid #46c299;
}
.news-filters .regions-reset {
  padding-left: 41px;
  cursor: pointer;
  color: #adadad;
  margin: 30px 0 40px 0;
}
.news-filters .regions-reset svg {
  width: 15px;
  height: 15px;
  fill: #adadad;
  fill-rule: evenodd;
  position: absolute;
  margin: 2px 0 0 -24px;
}
.news-filters .regions-reset:hover {
  color: #46c299;
}
.news-filters .regions-reset:hover svg {
  fill: #46c299;
}
.news-filters.analytics-mode .regions {
  border-top: 0;
  margin-top: 0;
  padding: 10px;
}
.news-filters.analytics-mode .regions .region {
  display: block;
}
.news-filters.one-analytics-mode {
  width: 100%;
  margin-bottom: 30px;
}
.news-filters.one-analytics-mode .regions {
  border-top: 0;
  margin-top: 0;
  padding: 10px;
}
.news-filters.one-analytics-mode .regions .region {
  display: block;
}
.news-actual-sheet {
  padding: 22px 20px;
  overflow: hidden;
}
.news-actual-sheet .news-actual {
  width: calc(100% - 270px);
  margin-left: 15px;
  float: left;
  margin-bottom: 30px;
}
.news-actual-sheet .news-actual h1 {
  margin: 0px 0 14px 15px;
}
.news-actual-sheet .news-actual .right-links {
  margin-top: 10px;
  display: none;
}
.news-feed-sheet {
  padding: 22px 20px;
  overflow: hidden;
}
.news-feed-sheet .news-feed {
  width: calc(100% - 270px);
  margin-left: 15px;
  margin-right: -15px;
  float: left;
  margin-bottom: 30px;
}
.news-feed-sheet .news-feed h1 {
  margin: 0px 0 14px 15px;
}
.news-feed-sheet .news-feed .right-links {
  margin-top: 10px;
  display: none;
}
.news-feed-items .news-item {
  width: 50%;
  padding: 0 15px;
  margin-left: 0;
  margin-right: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.news-feed-items .news-item > span {
  border: 1px solid #ebebeb;
  border-radius: 7px;
  background-color: white;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.news-feed-items .news-item > span strong,
.news-feed-items .news-item > span h1,
.news-feed-items .news-item > span h2,
.news-feed-items .news-item > span h3 {
  font-size: 30px;
  margin: 49px 0 24px 30px;
  display: block;
}
.news-feed-items .news-item em {
  display: block;
  height: 100%;
}
.news-index-sheet {
  padding: 22px 20px;
  overflow: hidden;
}
.news-index-sheet .left-block {
  width: 270px;
  float: left;
}
.news-index-sheet .news-feed {
  width: 100%;
  padding: 15px;
  border-radius: 7px;
  border: 1px solid #e0e0e0;
}
.news-index-sheet .news-feed .mobile-site-block > b {
  color: #404040;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  margin: 15px 0 20px 21px;
}
.news-index-sheet .news-feed .mobile-site-block > b:before {
  content: '';
  background-image: url(/assets/plain/news.svg);
  position: absolute;
  width: 12px;
  height: 16px;
  margin: 1px 0 0 -19px;
}
.news-index-sheet .news-feed .item {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
}
.news-index-sheet .news-feed .item:nth-child(n+9) {
  display: none;
}
.news-index-sheet .news-feed .item .date {
  color: #848484;
}
.news-index-sheet .news-feed .item .author {
  overflow: hidden;
  margin-bottom: 6px;
}
.news-index-sheet .news-feed .item .author .img {
  float: left;
  width: 50px;
}
.news-index-sheet .news-feed .item .author .img img {
  border-radius: 20px;
}
.news-index-sheet .news-feed .item .author .inf {
  float: left;
  width: 185px;
  color: #848484;
}
.news-index-sheet .news-feed .item .author .inf b {
  font-size: 15px;
  color: #404040;
  display: block;
}
.news-index-sheet .news-feed .item .author .inf a:link,
.news-index-sheet .news-feed .item .author .inf a:visited {
  font-size: 14px;
  color: #848484;
  background: none;
}
.news-index-sheet .news-feed .item a:link,
.news-index-sheet .news-feed .item a:visited {
  color: #404040;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #e3e3e3), color-stop(75%, transparent));
  background-image: linear-gradient(to right, #e3e3e3 100%, transparent 75%);
  background-position: 0 1.22em;
  background-repeat: repeat-x;
  background-size: 2px 1px;
}
.news-index-sheet .news-feed .item .link:hover a {
  color: #46c299;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #46c299), color-stop(75%, transparent));
  background-image: linear-gradient(to right, #46c299 100%, transparent 75%);
}
.news-index-sheet .news-feed.expert-feed {
  margin-bottom: 33px;
}
.news-index-sheet .news-feed.expert-feed .mobile-site-block > b::before {
  background-image: url("/assets/plain/experts.svg");
}
.news-index-sheet .news-actual {
  width: calc(100% - 270px);
  margin-left: 15px;
  float: left;
}
.news-index-sheet .news-actual b {
  font-size: 30px;
  color: #404040;
  margin-left: 15px;
  margin-bottom: 20px;
  display: block;
}
.skrynnik-opinions {
  overflow: hidden;
  margin-left: 16px;
}
.skrynnik-opinions .opinion-item {
  float: left;
  width: 50%;
  margin-bottom: 30px;
  padding-right: 15px;
}
.skrynnik-opinions .opinion-item .hold {
  max-width: 380px;
}
.skrynnik-opinions .opinion-item .date {
  color: #848484;
}
.skrynnik-opinions .opinion-item .title {
  margin-top: 7px;
  line-height: 22px;
}
.skrynnik-opinions .opinion-item .title a:link,
.skrynnik-opinions .opinion-item .title a:visited {
  color: #3d3d3d;
  font-size: 18px;
  font-weight: normal;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #e3e3e3), color-stop(75%, transparent));
  background-image: linear-gradient(to right, #e3e3e3 100%, transparent 75%);
  background-position: 0 1.22em;
  background-repeat: repeat-x;
  background-size: 2px 1px;
}
.skrynnik-opinions .opinion-item .text {
  margin-top: 10px;
  font-size: 14px;
  color: #848484;
}
.skrynnik-opinions .clearfix {
  display: none;
}
.skrynnik-opinions .cl-2-1 {
  display: block;
}
.skrynnik-opinions-section {
  padding-bottom: 5px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 18px;
}
.skrynnik-opinions-section .show-all {
  margin-top: 0;
}
.analytics-index-section .right-links {
  float: right;
  position: absolute;
  margin: 12px 0 0 211px;
}
.analytics-index-section .right-links div {
  display: inline-block;
  margin-left: 30px;
}
.analytics-index-section .right-links div:first-child {
  margin-left: 0;
}
.analytics-index-section .right-links div span {
  border-bottom: 2px solid transparent;
}
.analytics-index-section .right-links div span a:link,
.analytics-index-section .right-links div span a:visited {
  margin-left: 0;
  color: #404040;
}
.analytics-index-section .right-links div span.active {
  border-bottom: 2px solid #46c299;
}
.analytics-index-section .right-links div span.active a {
  color: #4db896;
}
.news-index-sheet .news-actual .analytics-index-section b {
  margin-bottom: 95px;
}
.promo-news-block .grid-item {
  margin-top: 0;
  margin-bottom: 0;
}
.promo-news-block .mobile-news {
  display: none;
}
.promo-news-block .big-block-container {
  margin-left: 0;
  width: 830px;
}
.promo-news-block .big-block-container .news-block {
  display: block;
  width: 830px;
  height: 430px;
  padding: 0;
  overflow: hidden;
}
.promo-news-block .big-block-container .news-block img {
  position: absolute;
  border-radius: 7px;
}
.promo-news-block .big-block-container .news-block i {
  background-color: #000;
  opacity: 0.4;
  width: 830px;
  height: 430px;
  content: '';
  position: absolute;
  display: block;
  border-radius: 7px;
}
.promo-news-block .big-block-container .news-block strong {
  color: #404040;
  font-size: 35px;
  width: 600px;
  font-weight: normal;
  margin: 81px 0 0 28px;
  line-height: 43px;
  position: absolute;
}
.promo-news-block .big-block-container .news-block span {
  color: #848484;
  display: block;
  position: absolute;
  margin: 367px 0 0 29px;
  font-size: 14px;
}
.promo-news-block .big-block-container .news-block div {
  color: #848484;
  display: block;
  position: relative;
  margin: 367px 0 0 0px;
  font-size: 14px;
  width: 150px;
  float: right;
}
.promo-news-block .big-block-container .news-block.has-image {
  border: 1px solid transparent;
}
.promo-news-block .big-block-container .news-block.has-image strong {
  color: white;
  text-shadow: 0px 0px 8px #000000, 0px 0px 8px rgba(0, 0, 0, 0.5);
}
.promo-news-block .big-block-container .news-block.has-image div {
  color: white;
}
.promo-news-block .big-block-container .news-block.has-image span {
  color: white;
}
.promo-news-block .big-block-container .news-block:hover strong {
  color: #46c299;
}
.promo-news-block .right-blocks {
  width: 370px;
  margin-left: 28px;
}
.promo-news-block .right-blocks .news-item {
  width: 370px;
}
.promo-news-block .right-blocks .grid-item {
  margin-left: 0;
}
.promo-news-block .right-blocks .grid-item:nth-child(2) {
  margin-top: 26px;
}
.all-news-block .mobile-news {
  display: none;
}
.news-one-page .grid-item {
  margin-top: 0;
  margin-bottom: 0;
}
.news-one-page .main-col {
  margin-left: 0;
  width: 802px;
}
.news-one-page .news-right-col {
  width: 368px;
  margin-left: 26px;
  margin-top: 16px;
}
.news-one-page .news-right-col strong {
  margin: 0 0 20px 0;
}
.news-one-page .news-right-col .news-item {
  margin-left: 0;
  margin-bottom: 30px;
  width: 368px;
  padding: 0;
}
.news-one-page .BreadcrumbList {
  margin: 44px 0 0 30px;
}
.news-one-page .news-content {
  margin-left: 30px;
  margin-top: 32px;
}
.news-one-page .news-content .news_cover_big img {
  width: 100%;
  height: auto;
}
.news-one-page .news-content .source {
  color: #848484;
  font-size: 15px;
  margin-bottom: 40px;
}
.news-one-page .news-content a {
  color: #46c299;
}
.news-one-page .news-content a:hover {
  color: #404040;
}
.news-one-page .news-actual.news-right-col .items .item {
  width: 100%;
}
.last-news-block .news-actual {
  margin: 0;
}
.p_news_view .news-block .news-feed-items {
  margin: 0 10px;
}
.p_news_view .news-block .news-feed-items .news-item {
  width: 33.33%;
  padding: 0 10px;
}
.old-news {
  opacity: 0.6;
}
.news-feed-sheet .news-feed .search-results h1 {
  font-size: 30px;
  margin: 0;
}
.news-search-item {
  margin-top: 30px;
  max-width: 670px;
}
.news-search-item .title {
  font-size: 24px;
  font-weight: bold;
  line-height: 28px;
  margin-bottom: 10px;
}
.news-search-item .title a:link,
.news-search-item .title a:visited {
  color: #404040;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #d9d9d9), color-stop(75%, transparent));
  background-image: linear-gradient(to right, #d9d9d9 100%, transparent 75%);
  background-position: 0 1.22em;
  background-repeat: repeat-x;
  background-size: 2px 1px;
  line-height: 20px;
}
.news-search-item .title:hover a {
  color: #46c299;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #c7ede0), color-stop(75%, transparent));
  background-image: linear-gradient(to right, #c7ede0 100%, transparent 75%);
}
.news-search-item .snip {
  font-size: 19px;
}
.news-search-item .snip b {
  font-weight: normal;
}
.news-search-item b {
  background-color: #daf3eb;
  padding: 0 2px;
}
.news-feed-isotope {
  position: relative;
  margin-top: -1px;
  overflow: hidden;
  margin-bottom: 100px;
}
.news-feed-isotope article {
  margin: 0 20px;
  border-top: 1px solid #46c299;
  padding: 20px 0 20px;
}
.news-feed-isotope .entry-wrapper {
  width: 33.3133%;
  text-align: left;
}
.news-feed-isotope .entry-image {
  margin-bottom: 20px;
}
.news-feed-isotope .entry-image a {
  display: block;
  height: 180px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 7px;
}
.news-feed-isotope .entry-title {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 10px;
}
.news-feed-isotope .entry-title a:link,
.news-feed-isotope .entry-title a:visited {
  color: #404040;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #d9d9d9), color-stop(75%, transparent));
  background-image: linear-gradient(to right, #d9d9d9 100%, transparent 75%);
  background-position: 0 1.22em;
  background-repeat: repeat-x;
  background-size: 2px 1px;
  line-height: 20px;
}
.news-feed-isotope .entry-title:hover a {
  color: #46c299;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #c7ede0), color-stop(75%, transparent));
  background-image: linear-gradient(to right, #c7ede0 100%, transparent 75%);
}
.news-feed-isotope .entry-meta {
  color: #848484;
  font-size: 14px;
  margin-bottom: 10px;
}
.news-feed-isotope .entry-featured-media {
  margin-bottom: 10px;
}
.news-feed-isotope .entry-featured-media img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: auto;
}
.news-feed-isotope .entry-content {
  color: #848484;
  font-size: 14px;
  line-height: 23px;
}
.news-feed-isotope-hidder {
  overflow: hidden;
}
.project2050-page .slogan-block {
  margin: 0 0 44px 0;
}
.project2050-page .slogan-block .fill {
  width: 100%;
  height: 100%;
  background-color: rgba(77, 184, 150, 0.7);
}
.project2050-page .slogan-block .title {
  padding: 154px 0 0 59px;
  float: left;
}
.project2050-page .slogan-block strong,
.project2050-page .slogan-block h1 {
  font-size: 35px;
}
.project2050-page .slogan-block em {
  line-height: 24px;
  font-size: 18px;
  margin-top: 24px;
  width: 450px;
}
.project2050-page .slogan-block.project-1 .fill {
  background-color: transparent;
}
.project2050-page .slogan-block.project-1 .title {
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7);
}
.project2050-page .slogan-block.project-1 em {
  text-shadow: 0px 0px 6px #000000, -1px -1px 6px #d24812;
}
.project2050-page .slogan-block.project-2 .fill,
.project2050-page .slogan-block.project-5 .fill {
  background-color: rgba(179, 43, 104, 0.3);
}
.project2050-page .slogan-block.project-3 .fill,
.project2050-page .slogan-block.project-4 .fill,
.project2050-page .slogan-block.project-6 .fill {
  background-color: rgba(179, 43, 104, 0.5);
}
.project2050-page .slogan-block.project-6 .fill {
  background-color: rgba(5, 106, 61, 0.5);
}
.project2050-page .slogan-block.project-11 .fill {
  background-color: transparent;
}
.project2050-page .slogan-block.project-11 .title {
  color: #004256;
}
.project2050-page .slogan-block.project-institute-contest .fill {
  background-color: transparent;
}
.project2050-page .slogan-block.project-institute-contest .fill .title {
  padding-left: 0;
}
.project2050-page .slogan-block.project-institute-contest .fill .title h1 {
  background: rgba(255, 0, 0, 0.57) none repeat scroll 0 0;
  font-size: 35px;
  padding: 10px;
}
.project2050-page .text-content {
  width: 888px;
}
.project2050-page .text-content h1,
.project2050-page .text-content strong.head {
  font-size: 30px;
}
.project2050-page .text-content img {
  width: 100%;
  height: auto;
}
.project2050-page .content-col {
  width: 903px;
}
.project2050-page .content-col .content-links {
  margin-bottom: 45px;
}
.project2050-page .content-col .manager-info,
.project2050-page .content-col .manager-info-mobile {
  display: none;
}
.project2050-page .info-col {
  width: 201px;
}
.project2050-page .info-col .menu-right-info {
  border-top: 1px solid #ebebeb;
  margin: 42px 0 0 3px;
  padding: 20px 0 0 0;
}
.project2050-page .info-col .menu-right-info.float {
  position: fixed;
  margin: -6px 0 0 3px;
  top: 56px;
  width: 203px;
}
.sections-menu-line {
  overflow: hidden;
  display: block;
  margin: 0 0 30px 0;
  padding: 0;
}
.sections-menu-line li {
  text-align: left;
  display: inline-block;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 3px solid #b9b8b8;
}
.sections-menu-line li:first-child {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}
.sections-menu-line a:link,
.sections-menu-line a:visited {
  color: #404040;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #e3e3e3), color-stop(75%, transparent));
  background-image: linear-gradient(to right, #e3e3e3 100%, transparent 75%);
  background-position: 0 1.22em;
  background-repeat: repeat-x;
  background-size: 2px 1px;
  font-size: 23px;
}
.sections-menu-line a:hover {
  color: #46c299;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #46c299), color-stop(75%, transparent));
  background-image: linear-gradient(to right, #46c299 100%, transparent 75%);
}
.sections-menu-line b {
  font-size: 23px;
  color: #46c299;
  font-weight: normal;
}
.analytics-block {
  padding-bottom: 50px;
  margin-left: 10px;
  margin-right: 10px;
}
.analytics-block .more-holder {
  margin-top: 50px;
}
.analytics-block .grid-item {
  width: 33.33%;
  padding: 0 10px;
  padding-bottom: 30px;
}
.analytics-block .grid-item img {
  border-radius: 7px;
  display: block;
  width: 100%;
  height: auto;
}
.analytics-block .grid-item .title {
  display: block;
  width: 100%;
  margin-top: 17px;
  color: #383838;
  text-decoration: none;
  font-size: 20px;
}
.analytics-block .grid-item .title:hover {
  color: #46c299;
}
.analytics-block .grid-item .download-pdf {
  margin: 13px 0 0 0px;
}
.analytics-block em:nth-of-type(3n) {
  display: block;
  clear: both;
}
.analytics-page h1 {
  margin: 55px 0 30px 11px;
}
.analytics-page .more-holder {
  margin: 50px 0 20px 0;
}
.analytics-one-page h1 {
  width: 760px;
  margin-bottom: 9px;
  line-height: 39px;
}
.analytics-one-page .grid-item {
  margin-top: 0;
  margin-bottom: 0;
}
.analytics-one-page .main-col {
  margin-left: 0;
  width: 920px;
}
.analytics-one-page .right-col {
  width: 200px;
  margin-left: 26px;
  margin-top: 16px;
}
.analytics-one-page .BreadcrumbList {
  margin: 44px 0 0 30px;
}
.analytics-one-page .text-content {
  margin-left: 30px;
  margin-top: 32px;
  width: 890px;
}
.analytics-one-page .download-pdf {
  margin-bottom: 20px;
  margin: 15px 0 25px 0;
}
.analytics-one-page .manager-info {
  margin: 166px 0 0 25px;
}
.analytics-one-page .manager-info strong {
  font-size: 18px;
}
.analytics-one-page .manager-info-mobile {
  display: none;
}
.analytics-one-page-pdf > strong span {
  color: #bfbfbf;
  text-transform: uppercase;
}
.analytics-one-page-pdf .pdf-container {
  border: 1px solid #ebebeb;
  margin: 0 15px 0 30px;
  overflow: hidden;
  border-radius: 7px;
}
.analytics-one-page-pdf .download-pdf {
  margin-bottom: 20px;
  margin: 15px 0 55px 30px;
}
.institute-about-page {
  padding-bottom: 30px;
}
.institute-about-page .inst-logo {
  position: relative;
  width: 275px;
  height: 150px;
  background-image: url(../sprites/logo-big.png);
  float: right;
  margin: 75px 128px 0 0;
}
.institute-about-page h1 {
  margin: 50px 0 0 30px;
  max-width: 650px;
  width: calc(100% - 250px);
}
.institute-about-page .inst-desc {
  width: 720px;
  font-size: 18px;
  margin: 19px 0 0 30px;
  line-height: 26px;
}
.institute-about-page .mobile-projects {
  display: none;
}
.institute-about-page .goals-and-tasks {
  border-top: 1px solid #ebebeb;
  margin: 52px 30px 0 30px;
}
.institute-about-page .goals-and-tasks strong {
  font-size: 30px;
  color: #404040;
  margin: 25px 0 0 0px;
}
.institute-about-page .goals-and-tasks .grid-items-3 {
  margin-top: 16px;
}
.institute-about-page .goals-and-tasks .grid-items-3 b {
  font-weight: normal;
  color: #46c299;
}
.institute-about-page .goals-and-tasks .grid-items-3 svg {
  width: 10px;
  height: 10px;
  fill: #46c299;
  margin-bottom: 1px;
}
.institute-about-page .goals-and-tasks .grid-item {
  width: 325px;
  line-height: 26px;
  font-size: 18px;
  margin-left: 74px;
}
.institute-about-page .goals-and-tasks .grid-item:first-child {
  margin-left: 0;
}
.institute-about-page .about-and-tasks {
  border-top: 1px solid #ebebeb;
  margin: 27px 30px 0 20px;
}
.institute-about-page .about-and-tasks strong {
  font-size: 30px;
  color: #404040;
  margin: 25px 0 21px 0px;
}
.institute-about-page .about-and-tasks .grid-item:first-child {
  margin-left: 0;
  width: 707px;
}
.institute-about-page .about-and-tasks p {
  font-size: 18px;
  color: #404040;
  line-height: 26px;
}
.institute-about-page .about-and-tasks p svg {
  width: 10px;
  height: 10px;
  fill: #46c299;
  margin-bottom: 1px;
  margin-right: 6px;
}
.institute-about-page .about-and-tasks .grid-item:nth-child(2) {
  width: 300px;
  margin-left: 91px;
}
.institute-about-page .about-and-tasks ol li {
  font-size: 18px;
  color: #404040;
  line-height: 26px;
  margin-bottom: 20px;
}
.institute-about-page .about-and-tasks ul {
  margin: 0;
  padding: 0;
}
.institute-about-page .about-and-tasks ul li {
  display: block;
  padding: 0;
  font-size: 18px;
  margin: 0 0 22px 0;
  line-height: 26px;
}
.institute-about-page .about-and-tasks ul li b {
  font-weight: normal;
  color: #46c299;
}
.institute-foundation-description p:first-child {
  width: calc(100% - 250px);
}
.institute-experts-page {
  min-height: 140px;
}
.institute-experts-page h1 {
  margin: 50px 0 0 30px;
  font-size: 30px;
}
.institute-experts-page .right-links {
  margin-top: -28px;
}
.institute-experts-page .right-links b {
  font-weight: normal;
  display: inline-block;
  margin-left: 40px;
}
.institute-experts-page .right-links b:first-child {
  margin-left: 0;
}
.institute-experts-page .right-links span {
  display: inline-block;
  padding-bottom: 5px;
  border-bottom: 2px solid transparent;
}
.institute-experts-page .right-links span a:link,
.institute-experts-page .right-links span a:visited {
  margin-left: 0px;
  font-size: 16px;
}
.institute-experts-page .right-links span.active {
  border-bottom: 2px solid #46c299;
}
.institute-experts-page .right-links span.active a {
  color: #4db896;
}
.institute-experts-page .expert {
  margin: 22px 30px 60px 30px;
  overflow: hidden;
}
.institute-experts-page .expert .expert-info {
  width: 270px;
  float: right;
  margin-top: 27px;
}
.institute-experts-page .expert .expert-info b {
  font-size: 20px;
  margin-top: 12px;
  display: block;
}
.institute-experts-page .expert .expert-info p {
  margin-top: 12px;
  font-size: 15px;
  color: #848484;
}
.institute-experts-page .expert .photo {
  width: 270px;
  height: 270px;
  border-radius: 7px;
}
.institute-experts-page .expert .info {
  float: left;
  width: 856px;
}
.institute-experts-page .expert .info > p {
  color: #848484;
  font-size: 15px;
  margin: 6px 0 21px 0;
}
.institute-experts-page h2 {
  font-size: 25px;
  color: #404040;
  margin: 8px 0 0 0;
}
.institute-experts-page .text p {
  font-size: 18px;
  color: #404040;
  line-height: 25px;
}
.institute-experts-page .text p a {
  color: #46c299;
}
.institute-experts-page .text p a:hover {
  text-decoration: underline;
}
.institute-experts-page .text ul {
  font-size: 18px;
  color: #404040;
  line-height: 25px;
}
.institute-experts-page .text div {
  display: none;
}
.institute-board-page {
  height: 584px;
}
.institute-board-page:before {
  content: '';
  position: relative;
  z-index: 1;
  background-image: url(../sprites/bg-grace.png);
  width: 394px;
  height: 337px;
  margin: 247px 0px 0 0px;
  float: right;
  border-radius: 0 0 7px 0;
}
.institute-board-page h1 {
  margin: 50px 0 0 30px;
  font-size: 30px;
  width: 948px;
}
.institute-board-page strong {
  color: #404040;
  font-size: 18px;
  margin: 0 0 0 0;
}
.institute-board-page .grid-items-3 {
  margin: 29px 0 0 0;
  position: absolute;
  z-index: 2;
}
.institute-board-page .grid-item {
  color: #404040;
  font-size: 18px;
  line-height: 29px;
}
.institute-gallery h1 {
  margin: 9px 0 0px 0px;
}
.institute-gallery .gal-desc-bold {
  font-weight: bold;
  font-size: 24px;
  max-width: 690px;
  margin-top: 30px;
}
.institute-gallery .gal-desc {
  font-size: 18px;
  max-width: 750px;
  margin-top: 20px;
}
.gallery-text-head {
  overflow: hidden;
  margin: 20px 20px 0 20px;
}
.gallery-text-head .info {
  float: left;
  width: calc(100% - 20px - 370px);
  padding-right: 20px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gallery-text-head .video {
  float: right;
  width: 370px;
}
.gallery-text-head .video video {
  width: 100%;
  height: auto;
  margin-top: 45px;
}
.gallery-text-head .video-desc {
  font-size: 14px;
}
.gallery-text-head .images {
  float: right;
  width: 370px;
  margin-top: 35px;
}
.gallery-text-head .images img {
  width: 100%;
  height: auto;
  margin-top: 10px;
}
.gallery-images {
  margin: 20px 20px 20px 20px;
}
.gallery-images .images-row {
  overflow: hidden;
}
.gallery-images .col {
  float: left;
}
.gallery-images .col img {
  width: 100%;
  height: auto;
  margin-top: 20px;
}
.gallery-images .col img:nth-of-type(2) {
  margin-top: 6.8%;
}
.gallery-images .images-sc .col:first-child {
  width: 49%;
}
.gallery-images .images-sc .col:last-child {
  float: right;
  width: 49%;
}
.gallery-images .images-half-and-full .col {
  float: left;
  width: 50%;
  padding-right: 5px;
}
.gallery-images .images-sl .col:first-child {
  width: 31.6239%;
}
.gallery-images .images-sl .col:last-child {
  float: right;
  width: 65.8119%;
}
.gallery-images .images-sr .col:first-child {
  width: 65.8119%;
}
.gallery-images .images-sr .col:last-child {
  float: right;
  width: 31.6239%;
}
.gallery-images .images-full .col:first-child {
  width: 100%;
}
.gallery-images .images-full .col:first-child video {
  width: 100%;
  height: auto;
}
.contest-blocks {
  overflow: hidden;
  margin: 10px;
}
.contest-blocks h1 {
  margin-top: 0;
  margin-left: 0;
}
.contest-blocks .img-block {
  float: left;
  width: 50%;
}
.contest-blocks .img-block img {
  width: 100%;
  height: auto;
}
.contest-blocks .text-block {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 10px;
  float: left;
  width: 50%;
}
.contest-blocks .text-block p:first-child {
  margin-top: 0;
}
.institute-contest .materials_groups_items {
  margin: 10px 10px;
}
@media screen and (max-width: 1046px) {
  .contest-blocks .img-block {
    width: 60%;
  }
  .contest-blocks .text-block {
    width: 40%;
  }
}
@media screen and (max-width: 835px) {
  .contest-blocks .img-block {
    width: 100%;
  }
  .contest-blocks .text-block {
    width: 100%;
    padding-left: 0;
  }
}
.nationalreports-page {
  padding-bottom: 30px;
}
.nationalreports-page .nationalreports-logo {
  position: relative;
  width: 275px;
  height: 313px;
  background-image: url(../sprites/nationalreports.png);
  float: right;
  margin: 75px 128px 0 0;
}
.nationalreports-page h1 {
  margin: 50px 0 0 30px;
  width: 650px;
}
.nationalreports-page .desc {
  width: 720px;
  font-size: 18px;
  margin: 19px 0 0 30px;
  line-height: 26px;
}
.nationalreports-page .ajax-default-nationalreports-list-holder {
  margin-top: 40px;
}
.about-page .inst-title {
  text-align: center;
  font-size: 20px;
  margin-top: 37px;
}
.about-page .inst-title b {
  color: #46c299;
  font-size: 33px;
  font-weight: normal;
}
.about-page .slogan-block {
  margin: 0 0 44px 0;
  /*&.project-2,&.project-5 {
      .fill {
        background-color: rgba(179, 43, 104, 0.3);
      }
    }
    &.project-3, &.project-4, &.project-6 {
      .fill {
        background-color: rgba(179, 43, 104, 0.5);
      }
    }
    &.project-6 {
      .fill {
        background-color: rgba(5, 106, 61, 0.5);
      }
    }
    &.project-institute-contest {
      .fill {
        background-color: transparent;
        .title {
          padding-left: 0;
          h1 {
            background: rgba(255, 0, 0, 0.57) none repeat scroll 0 0;
            font-size: 35px;
            padding: 10px;
          }
        }
      }
    }*/
}
.about-page .slogan-block .fill {
  width: 100%;
  height: 100%;
  background-color: rgba(77, 184, 150, 0.7);
}
.about-page .slogan-block .title {
  padding: 104px 0 0 59px;
  float: left;
}
.about-page .slogan-block strong,
.about-page .slogan-block h1 {
  font-size: 35px;
  width: 502px;
}
.about-page .slogan-block em {
  line-height: 24px;
  font-size: 26px;
  margin-top: 24px;
  width: 450px;
}
.about-page .slogan-block.page-image-header .fill {
  background-color: transparent;
}
.about-page .slogan-block.page-image-header .title {
  text-shadow: 0px 0px 25px #000000, 0px 0px 25px #000000;
}
.about-page .slogan-block.page-image-header em {
  text-shadow: 0px 0px 6px #000000, -1px -1px 6px #d24812;
}
.about-page .text-content {
  width: 888px;
}
.about-page .text-content h1,
.about-page .text-content strong.head {
  font-size: 30px;
}
.about-page .content-col {
  width: 903px;
}
.about-page .content-col .content-links {
  margin-bottom: 45px;
}
.about-page .content-col .manager-info,
.about-page .content-col .manager-info-mobile {
  display: none;
}
.about-page .info-col {
  width: 201px;
}
.about-page .info-col .menu-right-info {
  border-top: 1px solid #ebebeb;
  margin: 42px 0 0 3px;
  padding: 20px 0 0 0;
}
.about-page .info-col .menu-right-info.float {
  position: fixed;
  margin: -6px 0 0 3px;
  top: 56px;
  width: 203px;
}
.about-text-style p {
  font-size: 18px;
  color: #404040;
  line-height: 26px;
}
.about-text-style hr {
  background-color: transparent;
  border: transparent;
  border-top: 1px solid #ebebeb;
  margin: 30px 0 30px 0;
}
.about-text-style .new-logo {
  margin: 20px;
  margin-left: 0px;
  float: left;
  width: 300px;
  height: auto;
}
p.text-highlight-1 {
  border-left: 4px solid #46c299;
  font-size: 20px;
  padding: 5px;
  padding-left: 10px;
  width: 80%;
}
.search-page {
  padding-top: 50px;
}
.search-item-group {
  margin-left: 30px;
}
.search-item-group strong {
  font-size: 30px;
  margin: 0;
  margin-bottom: 30px;
  display: block;
}
.search-item-group > div {
  margin-left: 40px;
}
.search-item-group .search-item {
  margin-bottom: 40px;
}
.search-item-group .search-item .title {
  font-size: 24px;
  display: block;
  font-weight: bold;
  line-height: 28px;
  margin-bottom: 15px;
  max-width: 680px;
}
.search-item-group .search-item .title a:link,
.search-item-group .search-item .title a:visited {
  color: #404040;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #d9d9d9), color-stop(75%, transparent));
  background-image: linear-gradient(to right, #d9d9d9 100%, transparent 75%);
  background-position: 0 1.22em;
  background-repeat: repeat-x;
  background-size: 2px 1px;
  line-height: 20px;
}
.search-item-group .search-item .title:hover a {
  color: #46c299;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #c7ede0), color-stop(75%, transparent));
  background-image: linear-gradient(to right, #c7ede0 100%, transparent 75%);
}
.search-item-group .search-item .snip {
  display: block;
  font-size: 19px;
  max-width: 680px;
}
.search-item-group .search-item .snip b {
  font-weight: normal;
}
.search-item-group b {
  background-color: #daf3eb;
  padding: 0 2px;
}
.search-item-group .other {
  margin-bottom: 30px;
}
.search-item-group .other a:link,
.search-item-group .other a:visited {
  color: #46c299;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #c7ede0), color-stop(75%, transparent));
  background-image: linear-gradient(to right, #c7ede0 100%, transparent 75%);
  background-position: 0 1.22em;
  background-repeat: repeat-x;
  background-size: 2px 1px;
  line-height: 20px;
}
.search-item-group .other:hover a {
  color: #404040;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #d9d9d9), color-stop(75%, transparent));
  background-image: linear-gradient(to right, #d9d9d9 100%, transparent 75%);
}
.search-item-group-news {
  margin-left: 30px;
}
.search-item-group-news em {
  font-size: 30px;
  font-style: normal;
  font-weight: bold;
  margin-left: 0;
  margin-bottom: 30px;
  display: block;
}
.more-holder {
  margin-top: 10px;
  text-align: center;
}
.experts-block {
  padding-bottom: 50px;
}
.experts-block .grid-item {
  height: 120px;
  margin-bottom: 50px;
}
.experts-block .grid-item:hover {
  text-decoration: none;
}
.experts-block .grid-item .cover {
  width: 120px;
  height: 120px;
  border-radius: 7px;
  position: absolute;
}
.experts-block .grid-item .title {
  margin: 0 0 0 150px;
  font-size: 20px;
  margin-top: 12px;
  color: #404040;
}
.experts-block .grid-item .desc {
  margin: 9px 0 0 150px;
  color: #848484;
  font-size: 14px;
}
.experts-block .grid-item:hover .title {
  color: #46c299;
}
.news-block {
  padding-bottom: 65px;
}
.news-block .more-holder {
  margin-top: 25px;
}
.news-item {
  height: 200px;
  border-radius: 7px;
  border: 1px solid #ebebeb;
  margin-bottom: 30px;
  color: #404040;
  /*&.has-image {
    color: white;
    border: 1px solid transparent;
    span {
      color: white;
      margin-top: -45px;
    }
    div {
      margin-top: -155px;
    }
    .img-b {
      //margin-left: 0;
      margin-left: ~"calc(-298px + 50%)";
    }
  }*/
}
.news-item > span {
  height: 100%;
  width: 100%;
  display: block;
}
.news-item em {
  font-style: normal;
}
.news-item em span {
  display: block;
  position: absolute;
  margin: 155px 0 0 20px;
  font-size: 14px;
  color: #848484;
}
.news-item img {
  display: none;
  position: relative;
  border-radius: 7px;
}
.news-item i {
  background-color: #000;
  opacity: 0.4;
  width: 200%;
  height: 200px;
  content: '';
  position: relative;
  display: block;
  border-radius: 7px;
  margin-top: -200px;
}
.news-item div {
  position: relative;
  width: 90%;
  font-size: 19px;
  padding: 45px 0 0 20px;
  overflow: hidden;
}
.news-item:hover > span {
  border: 1px solid #46c299;
}
.news-item:hover div {
  color: #46c299;
}
.news-item.has-image > span {
  background-size: cover;
  background-position: center center;
}
.news-item.has-image em {
  background-color: rgba(0, 0, 0, 0.4);
}
.news-item.has-image em div {
  color: white;
}
.news-item.has-image em span {
  color: white;
}
.news-item.has-image:hover em {
  background-color: rgba(0, 0, 0, 0.6);
}
.news-item.has-image:hover em div {
  color: #6defc4;
}
.contacts-main-block {
  /*&:before {
    content: '';
    position: relative;
    z-index: 1;
    background-image: url(../sprites/bg-map.png);
    width: 495px;
    height: 260px;
    margin: 200px 0 0 0px;
    float: right;
  }
  .grid-items-2 {

      position: absolute;
      z-index: 2;


  }*/
}
.contacts-main-block .rounded-input {
  border: 1px solid #cfcfcf;
  border-radius: 7px;
  width: 100%;
  font-size: 15px;
  color: #404040;
  padding: 15px 13px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
  font-family: 'PT Sans Caption', sans-serif;
}
.contacts-main-block .rounded-input:-moz-placeholder {
  color: #404040;
  opacity: 1;
}
.contacts-main-block .rounded-input::-moz-placeholder {
  color: #404040;
  opacity: 1;
}
.contacts-main-block .rounded-input:-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}
.contacts-main-block .rounded-input::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}
.contacts-main-block .rounded-input:focus {
  border: 1px solid #46c299;
  outline: none;
}
.contacts-main-block .rounded-input:focus:-moz-placeholder {
  color: #46c299;
  opacity: 1;
}
.contacts-main-block .rounded-input:focus::-moz-placeholder {
  color: #46c299;
  opacity: 1;
}
.contacts-main-block .rounded-input:focus:-ms-input-placeholder {
  color: #46c299;
  opacity: 1;
}
.contacts-main-block .rounded-input:focus::-webkit-input-placeholder {
  color: #46c299;
  opacity: 1;
}
.contacts-main-block textarea {
  height: 150px;
  resize: none;
  font-family: 'PT Sans Caption', sans-serif;
}
.contacts-main-block .button {
  float: right;
}
.contacts-main-block .info {
  line-height: 23px;
  color: #404040;
}
.contacts-main-block .notify {
  border: 1px solid #cfcfcf;
  border-radius: 7px;
  text-align: center;
  padding: 10px;
  display: block;
  margin: -10px 0 15px 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
.contacts-main-block .notify div {
  color: #c7c7c7;
}
.contacts-main-block .notify b {
  font-weight: normal;
}
.contacts-main-block .notify.success {
  background-color: #b6f8d2;
}
.contacts-main-block .notify.error {
  background-color: #fdf6f4;
}
.contacts-main-block .notify.error b {
  color: #450000;
}
.footer .links {
  overflow: hidden;
}
.footer .links .gr {
  float: left;
  overflow: hidden;
}
.footer .links .gr ul {
  margin: 0;
  font-size: 15px;
  float: left;
  padding: 0;
  display: block;
  width: 50%;
}
.footer .links .gr ul li {
  margin: 0 0 15px 0;
  padding: 0;
  display: block;
}
.footer .links .gr ul li a {
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #d9d9d9), color-stop(75%, transparent));
  background-image: linear-gradient(to right, #d9d9d9 100%, transparent 75%);
  background-position: 0 1.22em;
  background-repeat: repeat-x;
  background-size: 2px 1px;
}
.footer .links .gr ul li span {
  font-weight: bold;
  color: #404040;
}
.footer .links .gr.gr1 {
  width: 35.8%;
}
.footer .links .gr.gr2 {
  width: 47.9%;
}
.footer .links .gr.gr3 {
  width: 16%;
  float: right;
}
.footer .links .gr.gr3 .ic i {
  font-style: normal;
}
.footer .links .gr.gr3 .ic svg {
  width: 16px;
  height: 15px;
  position: absolute;
  margin: 2px 0 0 -20px;
  fill: #404040;
}
.footer .links .gr.gr3 .ic.vkontakte svg {
  height: 24px;
  margin-left: -42px;
  margin-top: -7px;
  width: 37px;
}
.footer .links .gr.gr3 .ic.youtube svg {
  height: 25px;
  margin-left: -26px;
  margin-top: -9px;
  width: 35px;
}
.footer .links .gr.gr3 .ic.rss svg {
  width: 14px;
  height: 13px;
}
.footer .links .gr.gr3 .ic a {
  background-image: none;
  margin-left: 20px;
}
.footer .links .gr.gr3 .ic a:hover {
  color: #46c299;
}
.footer .links .gr.gr3 .ic a:hover svg {
  fill: #46c299;
}
.footer .copy-row {
  overflow: hidden;
  margin: 20px 0 45px 0;
}
.footer .copy-row .info {
  width: 330px;
  position: absolute;
}
.footer .copy-row .langs {
  padding-top: 7px;
  float: right;
  width: 16%;
}
.footer .copy-row .langs span:first-child {
  padding-right: 5px;
  border-right: 1px solid #d9d9d9;
}
.footer .copy-row .langs .active {
  color: #46c299;
}
.footer .copy-row #mcs {
  display: none;
}
/*
.footer {
  height: 240px;
  a {
    color: #404040;
    &:hover {
      color: #46c299;
    }
  }
  .grid-item:nth-child(1) {
    padding: 40px 0 0 30px;
    line-height: 20px;
    width: 51%;
    margin: 0;
    .box-sizing();
  }
  .grid-item:nth-child(2) {
    width: 49%;
    margin: 0;
    .box-sizing();
  }
  ul {
    margin: 5px 0 0 0;
    padding: 0;
    display: block;
    float: left;
    width: 33%;
    &:nth-child(2) {
      width: 44%;
    }
    &:nth-child(3) {
      width: 23%;
    }
  }
  li {
    margin: 0 0 14px 0;
    padding: 0;
    display: block;
    span {
      font-size: 12px;
      text-transform: uppercase;
      color: #848484;
      letter-spacing: 1.2px;
    }
  }
}*/
.sitemap-item {
  margin-bottom: 10px;
}
.top-search-line {
  height: 50px;
  border-radius: 7px;
  border: 1px solid #ebebeb;
  overflow: hidden;
  display: none;
  background-color: white;
  z-index: 5;
  position: relative;
  width: 48px;
  float: right;
  margin: 26px -50px 0 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.top-search-line:before {
  position: absolute;
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  margin: 15px 0 0 16px;
  background-image: url(../sprites/icon-search-n.png);
}
.top-search-line input {
  border: none;
  background-color: transparent;
  color: #404040;
  font-size: 16px;
  padding: 13px 0px 14px 44px;
  outline: none;
  width: calc(100% - 40px);
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.top-search-line i {
  background-image: url(../sprites/icon-search-close-n.png);
  width: 18px;
  height: 17px;
  display: block;
  position: relative;
  float: right;
  margin: 16px 11px 0 0 ;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.top-search-line i:hover {
  background-image: url(../sprites/icon-search-close-h.png);
}
.top-search-line i.visible {
  opacity: 1;
}
.Chrome .top-search-line {
  margin-top: 24px;
}
.Chrome .top-search-line input {
  padding-top: 16px;
}
.top-search-line.visible {
  display: block;
  width: 63.5%;
}
.from-sep {
  float: left;
}
.opinionpage .opinion-item {
  margin-bottom: 100px;
}
.opinionpage .opinion-item h2 a:link,
.opinionpage .opinion-item h2 a:visited,
.opinionpage .opinion-item h2 a:hover {
  color: #404040;
  cursor: default;
}
.opinionpage .opinion-item .date {
  color: #666;
}
.opinionpage .opinion-item h2 {
  margin: 0 0 10px 0;
}
.opinionpage .opinion-item .source {
  margin-top: 30px;
}
.opinionpage .opinion-item .source a:link,
.opinionpage .opinion-item .source a:visited {
  color: #a0a0a0;
}
.opinionpage .opinion-item a.more-link:link,
.opinionpage .opinion-item a.more-link:visited {
  font-size: 14px;
  margin-top: -15px;
  position: absolute;
}
.opinionpage .opinion-item .text img {
  width: auto;
  height: auto;
  max-width: 100%;
}
.opinionpage .more-holder {
  margin-bottom: 50px;
}
.sw-right-items {
  display: block;
}
.sw-right-items .sw-right-item {
  font-size: 16px;
  color: #404040;
  border-left: 2px solid transparent;
  margin-left: -1px;
  padding: 7px 0 7px 15px;
  cursor: pointer;
  margin-bottom: 2px;
  display: block;
}
.sw-right-items .sw-right-item:hover {
  color: #46c299;
}
.sw-right-items .sw-right-item.selected {
  border-left: 2px solid #46c299;
}
.more-text {
  display: none;
}
a.more-link {
  margin-top: 5px;
  padding: 0px;
  display: inline-block;
  text-decoration: underline;
  color: #46c299;
}
a.more-link:hover {
  color: #404040;
  text-decoration: none;
}
.index-infographic {
  margin: 0 15px 0 12px;
}
.index-infographic .slide {
  overflow: hidden;
}
.index-infographic .img img {
  width: 100%;
  height: auto;
}
.index-infographic .prev {
  background: url(/assets/plain/left-arrow.png) center center no-repeat;
  width: 100px;
  height: 552px;
  float: left;
}
.index-infographic .next {
  background: url(/assets/plain/right-arrow.png) center center no-repeat;
  width: 100px;
  height: 552px;
  float: right;
}
.index-infographic .pnbtn {
  cursor: pointer;
  position: relative;
  margin-top: -552px;
}
.index-infographic .pnbtn:hover {
  background-color: rgba(150, 150, 150, 0.3);
}
.index-infographic .annotation {
  height: 80px;
  overflow: hidden;
  line-height: 16px;
  margin-top: 5px;
}
.index-infographic .annotation .source {
  color: #848484;
  margin: 0 0 0 566px;
  position: absolute;
  text-align: right;
  width: 340px;
}
.index-infographic .annotation .pager {
  text-align: center;
}
.event-infographic-container {
  width: 785px;
}
#site-content {
  overflow: hidden;
  display: block;
}
.analytics-index-list {
  margin-top: -70px;
}
.analytics-index-section .analytics-index strong {
  margin: 43px 0 15px 14px;
  font-size: 26px;
  font-weight: 400;
}
.cmi-info {
  margin-bottom: 20px;
  border-top: 1px solid #e1dbdb;
  padding-top: 30px;
}
.cmi-info .br2 {
  display: none;
}
@media screen and (min-width: 155px) and (max-width: 1246px) {
  .p_projects .text-content img,
  .p_analytics_view .text-content img {
    max-width: 100%;
    height: auto;
  }
  .l_en .top-bock .logo em {
    left: -90px;
  }
  .text-content h1,
  .text-content .head {
    margin-bottom: 30px;
  }
  .slogan-block {
    height: 308px;
    width: auto;
    overflow: hidden;
    margin-bottom: 30px;
  }
  .slogan-block img {
    width: 100%;
    height: auto;
  }
  .slogan-block .title {
    padding: 132px 0 0 0;
    width: 374px;
  }
  .slogan-block .title strong,
  .slogan-block .title h1 {
    font-size: 25px;
    width: 320px;
  }
  .slogan-block .title em {
    font-size: 15px;
    margin-top: 0;
  }
  .slogan-block .skrynnik {
    height: 286px;
  }
  .slogan-block .skrynnik img {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    transform-origin: left top;
    -o-transform-origin: left top;
    -ms-transform-origin: left top;
    -moz-transform-origin: left top;
    -webkit-transform-origin: left top;
  }
  .slogan-block .title.grey-line {
    height: 165px;
    margin-top: 132px;
  }
  .slogan-block .title.grey-line strong {
    line-height: 27px;
    margin-bottom: 5px;
  }
  .slogan-block.skrynnik {
    height: 266px;
  }
  .slogan-block .title.grey-line .cont {
    width: auto;
  }
  .slogan-block.slogan-block-institute-head .skrynnik {
    height: 266px;
    float: right;
    margin: 0 -130px 0 0;
    z-index: 9;
    position: relative;
  }
  .analytics-block .grid-item .title {
    width: auto;
  }
  .analytics-block .grid-item img {
    height: auto;
    width: 100%;
  }
  .institute-about-page .mobile-projects {
    display: block;
    float: left;
    width: 45%;
  }
  .institute-about-page .mobile-projects strong {
    margin: 25px 0 0 0px;
  }
  .institute-about-page .goals-and-tasks-holder {
    border-top: 1px solid #ebebeb;
    margin-top: 35px;
    margin-bottom: 25px;
    overflow: hidden;
  }
  .institute-about-page .goals-and-tasks {
    margin: 0 0 0 20px;
    padding: 0;
    border: none;
    float: left;
    width: auto;
  }
  .institute-about-page .goals-and-tasks .grid-item {
    margin-left: 0;
    width: 80%;
    margin-bottom: 20px;
  }
  .institute-about-page .mobile-projects ul {
    margin: 16px 0 0 0;
    padding: 0;
  }
  .institute-about-page .mobile-projects ul li {
    display: block;
    padding: 0;
    font-size: 18px;
    margin: 0 0 22px 0;
    line-height: 26px;
  }
  .institute-about-page .mobile-projects ul li b {
    font-weight: normal;
    color: #46c299;
  }
  .institute-about-page .about-and-tasks .grid-item:first-child {
    width: auto;
    position: relative;
    float: none;
  }
  .institute-about-page .about-and-tasks .grid-item:nth-child(2) {
    display: none;
  }
  .institute-about-page .about-and-tasks.head-texts .grid-item:nth-child(2) {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  .institute-experts-page .expert-info {
    width: 270px;
    margin-top: 27px;
    position: absolute;
    right: 45px;
  }
  .institute-experts-page .expert .info {
    width: auto;
    margin-right: 300px;
  }
  .slogan-video-right {
    margin: -289px 4px;
  }
  .about-page .slogan-block .title h1 {
    width: 100%;
    max-width: 440px;
  }
  .about-page .slogan-block .title em {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 1200px) {
  .institute-experts-page .right-links b {
    margin-left: 20px;
  }
}
@media screen and (max-width: 1180px) {
  .index-infographic .annotation .pager {
    text-align: left;
  }
}
@media screen and (max-width: 1100px) {
  .institute-experts-page .right-links {
    display: block;
    float: none;
    margin-top: 11px;
    margin-left: 31px;
  }
  .institute-experts-page .right-links b {
    margin-left: 40px;
  }
  .slogan-video-right {
    margin: -296px 12px 0 0;
    height: 236px;
    width: 294px;
  }
  .slogan-video-right video {
    height: 236px;
    width: 294px;
  }
  .news-index-sheet .news-actual .analytics-index-section b {
    margin-bottom: 121px;
  }
  .news-index-sheet .news-actual .analytics-index-section .right-links {
    float: none;
    position: absolute;
    margin: 48px 0 0 14px;
  }
  .search-page {
    padding-top: 0;
  }
  .search-page .search-item-group {
    margin-left: 0;
  }
  .search-page .search-item-group-news {
    margin-left: 20px;
  }
  .search-page .site-block strong {
    margin: 0px 0 30px 0px;
  }
  .search-page .search-item-group > div {
    margin-left: 30px;
  }
}
@media screen and (max-width: 1020px) {
  .footer .links .gr ul {
    width: 100%;
    margin-bottom: 20px;
  }
  .footer .links .gr.gr1 {
    width: 31%;
    margin-right: 10px;
  }
  .footer .links .gr.gr2 {
    width: 48.2%;
  }
  .footer .copy-row {
    margin-top: 0;
  }
}
@media screen and (min-width: 555px) and (max-width: 1246px) {
  .top-menu {
    margin-left: 340px;
  }
  .top-menu li {
    margin-left: 33px;
  }
  .site-block strong {
    margin: 35px 0 30px 20px;
  }
  .page-container {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
  .main-institute-project2050 .grid-item > div {
    top: -365px;
  }
  .grid-items-3 .grid-item {
    margin-left: 2%;
    width: 46.2%;
  }
  .grid-items-2 .grid-item {
    margin-left: 2%;
    width: 46.2%;
  }
  .news-item span {
    width: auto;
  }
  /*fix123.contacts-main-block {
    &:before {
      position: absolute;
      .scale(0.70);
      margin: ~"210px 0 0 calc(100% - 460px)";
    }
  }
  .Firefox {
    .contacts-main-block {
      &:before {
        margin: ~"210px 0 0 calc(100% - 460px)";
        transform: scale(0.70);
      }
    }
  }*/
  .experts-block .grid-item {
    width: auto;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .experts-block .grid-item .desc {
    margin-right: 10px;
  }
  .experts-block .grid-item .title {
    margin-right: 10px;
  }
}
/*fix123
@media screen and (min-width: 556px) and (max-width: 655px)  {
  .contacts-main-block {
    .grid-items-2{
      overflow: visible;
      .grid-item:nth-of-type(2) {
        position: absolute;
        right: 20px;
        margin-top: -52px;
      }
    }
  }
}
@media screen and (min-width: 556px) and (max-width: 635px)  {
  .contacts-main-block {
    .grid-items-2{
      .grid-item:nth-of-type(2) {
        margin-top: -94px;
      }
    }
  }
}
*/
@media screen and (max-width: 970px) {
  .slogan-block.slogan-block-institute-head .title.grey-line {
    width: 80%;
    height: 177px;
    margin-top: 118px;
  }
}
@media screen and (max-width: 900px) {
  .event-infographic-container {
    width: 100%;
  }
}
@media screen and (max-width: 860px) {
  .top-search-line {
    margin-top: 15px;
  }
  .Chrome .top-search-line {
    margin-top: 15px;
  }
}
@media screen and (min-width: 861px) and (max-width: 1100px) {
  .top-menu {
    margin-left: 255px;
  }
  .top-bock .logo {
    margin-left: 20px;
    width: 230px;
    /*h1 {
      color: #404040;
      font-size: 11px;
      line-height: 15px;
      font-weight: normal;
    }*/
  }
  .top-bock .logo:before {
    display: none;
  }
  .top-bock .logo em {
    display: none;
    color: #404040;
  }
  .top-menu li {
    margin: 0 0 0 30px;
  }
  .top-menu li a {
    font-size: 15px;
  }
  .popup-menu .label {
    padding: 14px 10px;
    font-size: 15px;
  }
  .popup-menu-institute {
    margin: 69px 0 0 160px;
  }
  .popup-menu-analytics {
    margin: 69px 0 0 256px;
  }
  .l_en .popup-menu-analytics {
    margin: 69px 0 0 256px;
  }
}
/*@media screen and (min-width: 835px) and (max-width: 1000px) {
  .top-bock .logo {
    &:before {
      display: none;
    }
  }

}
@media screen and (min-width: 835px) and (max-width: 1000px) {
  .top-bock .logo {
    &:before {
      display: block;
      .scale(0.75);
      margin: 8px 0 0 -75px;
    }
    em {
      left: -70px;
      margin-top: 11px;
      position: absolute;
      color: #70a02d;
    }

    margin-left: 90px;
  }
  .l_en {
    .top-bock {
      .logo {
        em {
          left: -67px;
        }
      }
    }
  }
  .Firefox {
    .top-bock .logo {
      &:before {
        transform: scale(0.75);
        margin: 2px 0 0 -75px;
      }
      em {
        margin-top: 5px;
      }
      margin-left: 90px;
    }
  }
  .top-menu {
    margin-left: 210px;
  }
  .popup-menu-institute {
    margin-left: 230px;
  }
  .popup-menu-analytics {
    margin-left: 326px;
  }
  .l_en .popup-menu-analytics {
    margin-left: 326px;
  }
}*/
@media screen and (min-width: 555px) and (max-width: 835px) {
  .l_en .top-bock .logo em,
  .l_ru .top-bock .logo em {
    left: 0;
  }
}
/*
@media screen and (min-width: 1000px) and (max-width: 1246px) {

  .popup-menu {
    .label {
      font-size: 15px;
    }
  }

  .top-menu {
    li {
      margin: 0 0 0 30px;
      a {
        font-size: 15px;
      }
    }
  }
  .popup-menu-institute {
    margin: 69px 0 0 419px
  }
  .popup-menu-analytics {
    margin: 69px 0 0 515px
  }
  .l_en .popup-menu-analytics {
    margin: 69px 0 0 515px
  }
}
*/
@media screen and (max-width: 1000px) {
  .top-menu {
    margin-left: 227px;
  }
  .top-menu li {
    margin: 0px 0 0 15px;
  }
  .analytics-block .grid-item {
    width: 50%;
  }
  .analytics-block em:nth-of-type(3n) {
    display: none;
    clear: none;
  }
  .analytics-block em:nth-of-type(2n) {
    display: block;
    clear: both;
  }
}
@media screen and (max-width: 900px) {
  .project2050-page .text-content.promo-text-content {
    padding: 0 10px;
    width: 100%;
  }
}
@media screen and (max-width: 870px) {
  .gallery-text-head .info {
    float: none;
    width: 100%;
  }
  .gallery-text-head .video {
    float: none;
    width: 100%;
  }
  .gallery-text-head .images {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 850px) {
  .institute-experts-page .right-links b {
    margin-left: 20px;
  }
  .gallery-images .images-half-and-full .col {
    width: 100%;
    padding-right: 0px;
  }
}
@media screen and (min-width: 555px) and (max-width: 790px) {
  .page-container {
    width: auto;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media screen and (min-width: 555px) and (max-width: 726px) {
  .news-item div {
    line-height: 130%;
    margin-top: 0;
  }
  .news-item.has-image div {
    margin-top: calc(-200px + 9%);
  }
}
@media screen and (min-width: 555px) and (max-width: 820px) {
  .news-item .img-s {
    display: block;
    margin-left: calc(-185px + 50%);
  }
  .news-item .img-b {
    display: none;
  }
}
@media screen and (min-width: 820px) and (max-width: 1246px) {
  .news-item .img-s {
    display: none;
  }
  .news-item .img-b {
    display: block;
  }
}
@media screen and (max-width: 1100px) {
  .news-index-sheet .news-actual .items *:nth-child(6n + 4) {
    display: none;
  }
  .news-index-sheet .news-actual .items .clearfix {
    display: none;
  }
  .news-index-sheet .news-actual .items *:nth-child(4n) {
    display: block;
  }
  .news-index-sheet .news-actual .items .item {
    width: 50%;
  }
  .news-index-sheet .news-actual .items .item:last-child {
    display: none;
  }
  .news-index-sheet .news-feed .item:nth-child(n+9) {
    display: block;
  }
  .news-filters {
    display: none;
  }
  .news-actual-sheet {
    padding: 22px 20px 22px 0;
  }
  .news-actual-sheet .news-actual {
    width: 100%;
    margin-left: 8px;
  }
  .news-actual-sheet .news-actual .right-links {
    display: block;
  }
  .news-feed-sheet {
    padding: 22px 20px 22px 0;
  }
  .news-feed-sheet .news-feed {
    width: 100%;
    margin-left: 8px;
  }
  .news-feed-sheet .news-feed .right-links {
    display: none;
  }
  .projects-index .project .img > div strong {
    font-size: 22px;
  }
}
@media screen and (min-width: 1247px) {
  .news-item .img-s {
    display: block;
  }
  .news-item .img-b {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .underheader-links {
    margin-left: 5px;
  }
  .news-index-sheet .left-block {
    width: 200px;
  }
  .news-index-sheet .news-actual {
    width: calc(100% - 200px);
  }
  .news-actual-sheet .news-actual h1 {
    margin-left: 5px;
  }
  .news-actual-sheet .items {
    margin-left: -10px;
    margin-right: -10px;
  }
  .search-item-group .search-item .snip {
    max-width: none;
  }
  .search-item-group-news em {
    margin-left: 10px;
  }
  .search-page .search-item-group-news {
    margin-left: 0px;
  }
  .site-block strong {
    margin-left: 0px;
  }
  .search-page .search-item-group > div {
    margin-left: 10px;
  }
}
@media screen and (min-width: 155px) and (max-width: 870px) {
  .footer .grid-item:nth-child(1) {
    width: 45%;
  }
  .footer .grid-item:nth-child(2) {
    width: 55%;
  }
}
@media screen and (max-width: 780px) {
  .index-infographic .annotation .source {
    width: 310px;
  }
  .slogan-block .skrynnik {
    margin-left: 2%;
  }
  .slogan-block .title.grey-line .cont {
    float: left;
  }
  .slogan-block .title.grey-line .cont em {
    font-size: 16px;
  }
}
@media screen and (max-width: 770px) {
  .institute-experts-page .right-links {
    overflow: hidden;
    margin-top: 20px;
  }
  .institute-experts-page .right-links b {
    margin-left: 0;
    float: left;
    width: 50%;
    display: block;
    margin-bottom: 10px;
  }
  .underheader-links b {
    margin-left: 0;
    float: left;
    width: 50%;
    display: block;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 750px) {
  .news-index-sheet .news-actual .analytics-index-section .right-links div {
    display: block;
    margin-left: 0;
    margin-bottom: 12px;
  }
  .news-index-sheet .news-actual .analytics-index-section b {
    margin-bottom: 185px;
  }
}
@media screen and (min-width: 155px) and (max-width: 760px) {
  .institute-block:before {
    margin-top: 85px;
  }
  .project2050-block:before {
    margin-top: 173px;
  }
  .main-institute-project2050 .grid-item {
    height: 420px;
  }
  .main-institute-project2050 .grid-item > div {
    top: -385px;
  }
}
@media screen and (max-width: 730px) {
  .slogan-block.slogan-block-institute-head .title.grey-line {
    width: 84%;
  }
  .slogan-block.slogan-block-institute-head .title.grey-line .cont {
    margin-top: 0;
  }
}
@media screen and (min-width: 155px) and (max-width: 715px) {
  .footer .grid-item:nth-child(1) {
    width: 35%;
  }
  .footer .grid-item:nth-child(2) {
    width: 65%;
  }
}
@media screen and (min-width: 155px) and (max-width: 640px) {
  .right-links a {
    margin-left: 15px;
  }
}
@media screen and (max-width: 680px) {
  .institute-block:before {
    margin-top: 115px;
  }
  .project2050-block:before {
    margin-top: 203px;
  }
  .main-institute-project2050 .grid-item {
    height: 450px;
  }
  .main-institute-project2050 .grid-item > div {
    top: -425px;
  }
  .news-feed-isotope .entry-wrapper {
    width: 50%;
  }
  .sections-menu-line li {
    margin-left: 0;
    border-left: none;
    padding-left: 0;
    display: block;
    border-top: 3px solid #b9b8b8;
    margin-top: 10px;
    padding-top: 10px;
  }
  .sections-menu-line li:first-child {
    border-top: none;
    margin-top: 0px;
    padding-top: 0px;
  }
}
@media screen and (max-width: 588px) {
  .slogan-block.slogan-block-institute-head .skrynnik {
    position: absolute;
  }
  .slogan-block.slogan-block-institute-head .title.grey-line {
    margin-top: 96px;
    margin-left: 0px;
    width: auto;
  }
  .slogan-block.slogan-block-institute-head .title.grey-line .cont {
    padding-left: 150px;
  }
  .slogan-block.slogan-block-institute-head .title.grey-line .cont strong {
    width: auto;
  }
  .slogan-block.slogan-block-institute-head .title.grey-line .cont em {
    width: auto;
  }
}
@media screen and (max-width: 600px) {
  .institute-experts-page .right-links b {
    width: 100%;
    margin-bottom: 10px;
  }
  .underheader-links b {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 155px) and (max-width: 560px) {
  .institute-block:before {
    margin-top: 100px;
  }
  .project2050-block:before {
    margin-top: 188px;
  }
  .main-institute-project2050 .grid-item {
    height: 435px;
  }
  .main-institute-project2050 .grid-item > div {
    top: -410px;
  }
}
@media screen and (min-width: 155px) and (max-width: 1190px) {
  .top-search-line.visible {
    width: 59%;
  }
}
@media screen and (min-width: 155px) and (max-width: 1100px) {
  .top-search-line.visible {
    width: calc(100% - 265px);
  }
}
@media screen and (min-width: 155px) and (max-width: 835px) {
  .top-search-line.visible {
    width: calc(100% - 190px);
  }
  .slogan-video-right {
    width: 100%;
    margin: 0;
    position: inherit;
    height: auto;
    float: none;
  }
  .slogan-video-right video {
    width: 100%;
    height: auto;
  }
  .institute-contest .slogan-block.project-institute-contest {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 155px) and (max-width: 555px) {
  .top-bock-overline b#search-btn {
    margin-right: 10px;
  }
  .top-search-line.visible {
    width: calc(100% - 142px);
  }
}
@media screen and (min-width: 155px) and (max-width: 360px) {
  .top-search-line.visible {
    width: 82%;
  }
}
/*
NEWS ONE PAGE
*/
@media screen and (min-width: 155px) and (max-width: 1246px) {
  .news-one-page .main-col,
  .analytics-one-page .main-col {
    width: auto;
    margin: 0;
  }
  .news-one-page .news-content,
  .analytics-one-page .news-content,
  .news-one-page .text-content,
  .analytics-one-page .text-content {
    margin-right: 30px;
  }
  .news-one-page .news-right-col.grid-item,
  .analytics-one-page .news-right-col.grid-item {
    display: none !important;
  }
  .analytics-one-page .manager-info-mobile {
    overflow: hidden;
    display: block;
    margin-bottom: 60px;
  }
  .analytics-one-page .manager-info-mobile .cover {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    transform-origin: left top;
    -o-transform-origin: left top;
    -ms-transform-origin: left top;
    -moz-transform-origin: left top;
    -webkit-transform-origin: left top;
    float: left;
  }
  .analytics-one-page .manager-info-mobile strong {
    font-size: 18px;
    font-weight: normal;
    color: #404040;
    float: left;
  }
  .Firefox .analytics-one-page .manager-info-mobile .cover {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  .analytics-one-page .right-col {
    display: none;
  }
  .analytics-one-page .text-content {
    width: auto;
  }
  .promo-news-block {
    margin-bottom: 20px;
  }
  .promo-news-block .big-block-container {
    float: none;
    margin: 0;
    display: block;
    width: auto;
  }
  .promo-news-block .right-blocks {
    float: none;
    margin: 0;
    display: block;
    width: auto;
  }
  .promo-news-block .right-blocks .grid-item {
    margin-left: 0;
    width: 48.5%;
  }
  .promo-news-block .right-blocks .grid-item:nth-child(2) {
    margin-top: 0;
    margin-left: 2%;
    float: right;
  }
  .promo-news-block .big-block-container .news-block {
    margin-bottom: 20px;
  }
  .promo-news-block .big-block-container img {
    position: relative;
  }
  .promo-news-block .big-block-container .has-image {
    position: relative;
    width: auto;
  }
  .project2050-page .slogan-block {
    height: 270px;
    width: 100%;
    overflow: hidden;
    position: relative;
  }
  .project2050-page .slogan-block .title {
    float: none;
    padding: 60px 20px 0 42px;
    height: auto;
    width: auto;
  }
  .project2050-page .slogan-block .title strong,
  .project2050-page .slogan-block .title h1 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .project2050-page .slogan-block .title em {
    line-height: 22px;
    width: auto;
    max-width: 462px;
    font-size: 15px;
  }
  .project2050-page .info-col.grid-item {
    display: none;
  }
  .project2050-page .content-col {
    width: auto;
    float: none;
    margin-right: 20px;
    position: relative;
  }
  .project2050-page .content-col .text-content {
    width: auto;
  }
  .manager-info {
    display: block;
    float: right;
    width: 220px;
  }
  .manager-info .cover {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    transform-origin: left top;
    -o-transform-origin: left top;
    -ms-transform-origin: left top;
    -moz-transform-origin: left top;
    -webkit-transform-origin: left top;
    margin: 0 0 0 55px;
    position: absolute;
  }
  .manager-info strong {
    margin: 140px 0 10px 25px;
  }
  .manager-info span {
    text-align: center;
  }
  .Firefox .slogan-block .content-col .manager-info .cover {
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  .institute-about-page .inst-logo {
    -webkit-transform: scale(0.56);
    transform: scale(0.56);
    transform-origin: left top;
    -o-transform-origin: left top;
    -ms-transform-origin: left top;
    -moz-transform-origin: left top;
    -webkit-transform-origin: left top;
    position: absolute;
    right: 0;
    margin: 50px -62px 0 0;
  }
  .institute-about-page h1 {
    margin-left: 20px;
  }
  .institute-about-page .inst-desc {
    width: auto;
    margin-right: 20px;
    margin-left: 20px;
  }
  .Firefox .institute-about-page .inst-logo {
    -webkit-transform: scale(0.56);
            transform: scale(0.56);
  }
  .Firefox .nationalreports-page .nationalreports-logo {
    -webkit-transform: scale(0.56);
            transform: scale(0.56);
  }
  .nationalreports-page .nationalreports-logo {
    -webkit-transform: scale(0.56);
    transform: scale(0.56);
    transform-origin: left top;
    -o-transform-origin: left top;
    -ms-transform-origin: left top;
    -moz-transform-origin: left top;
    -webkit-transform-origin: left top;
  }
  .nationalreports-page h1 {
    margin-left: 20px;
  }
  .nationalreports-page .desc {
    width: auto;
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media screen and (min-width: 155px) and (max-width: 835px) {
  .news-one-page .BreadcrumbList {
    margin-left: 20px;
    margin-right: 20px;
  }
  .news-one-page .news-content,
  .news-one-page .text-content {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (min-width: 155px) and (max-width: 520px) {
  .news-one-page .BreadcrumbList {
    display: none;
  }
}
@media screen and (min-width: 155px) and (max-width: 670px) {
  .institute-about-page h1 {
    width: auto;
  }
  .institute-about-page .inst-logo {
    display: none;
  }
  .institute-foundation-description p:first-child {
    width: 100%;
  }
  .nationalreports-page h1 {
    width: auto;
  }
  .nationalreports-page .nationalreports-logo {
    display: none;
  }
  .text-content h1,
  .project2050-page .text-content h1 {
    font-size: 20px;
  }
  .text-content p,
  .project2050-page .text-content p {
    font-size: 15px;
  }
  .text-content ul li,
  .project2050-page .text-content ul li {
    font-size: 15px;
  }
}
@media screen and (min-width: 850px) and (max-width: 1246px) {
  .promo-news-block .big-block-container .news-block i {
    width: 100%;
  }
  .promo-news-block .big-block-container .news-block img {
    width: 100%;
  }
}
@media screen and (min-width: 155px) and (max-width: 450px) {
  .project2050-page .slogan-block .title {
    padding-top: 12%;
  }
  .project2050-page .slogan-block .title strong,
  .project2050-page .slogan-block .title h1 {
    width: 100%;
  }
}
@media screen and (min-width: 155px) and (max-width: 630px) {
  .project2050-page .slogan-block.project-institute-contest .fill .title {
    padding-top: 12%;
  }
  .project2050-page .slogan-block.project-institute-contest .fill .title strong,
  .project2050-page .slogan-block.project-institute-contest .fill .title h1 {
    font-size: 19px;
    line-height: 26px;
    width: 200px;
  }
  .project2050-page .content-col .content-links {
    margin-bottom: 30px;
  }
  .project2050-page .content-col .manager-info {
    display: none;
  }
  .project2050-page .content-col .manager-info-mobile {
    overflow: hidden;
    display: block;
    margin-bottom: 40px;
    width: 400px;
  }
  .project2050-page .content-col .manager-info-mobile .cover {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    transform-origin: left top;
    -o-transform-origin: left top;
    -ms-transform-origin: left top;
    -moz-transform-origin: left top;
    -webkit-transform-origin: left top;
    float: none;
    position: absolute;
  }
  .project2050-page .content-col .manager-info-mobile strong {
    font-size: 15px;
    font-weight: normal;
    color: #404040;
    float: none;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 100px;
  }
  .project2050-page .content-col .manager-info-mobile span {
    display: block;
    width: 200px;
    float: none;
    color: #848484;
    font-size: 13px;
    margin-left: 100px;
  }
  .institute-experts-page .expert .photo {
    float: none;
  }
  .institute-experts-page .expert .info {
    display: block;
    float: none;
    width: auto;
    margin-left: 0px;
    margin-top: 10px;
  }
}
@media screen and (min-width: 155px) and (max-width: 599px) {
  .institute-about-page .goals-and-tasks {
    margin-left: 30px;
    margin-right: 30px;
    display: block;
    float: none;
    width: auto;
  }
  .institute-about-page .goals-and-tasks .grid-item {
    width: auto;
  }
  .institute-about-page .mobile-projects {
    margin-left: 30px;
    margin-right: 30px;
    display: block;
    float: none;
    width: auto;
  }
  .institute-experts-page .expert h2 {
    font-size: 20px;
  }
  .institute-experts-page .expert .text p {
    font-size: 15px;
  }
}
@media screen and (min-width: 155px) and (max-width: 835px) {
  .institute-experts-page h1 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .institute-experts-page .right-links {
    margin-left: 21px;
  }
  .institute-experts-page .expert-info {
    right: 35px;
  }
  .institute-experts-page .expert-info .photo {
    background-size: cover;
  }
  .institute-experts-page .expert {
    margin-left: 20px;
    margin-right: 20px;
  }
  .institute-about-page h1 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .institute-about-page .inst-desc {
    margin-left: 20px;
    margin-right: 20px;
  }
  .institute-about-page .goals-and-tasks {
    margin-left: 20px;
  }
  .institute-about-page .about-and-tasks {
    margin-left: 20px;
  }
  .nationalreports-page h1 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .nationalreports-page .desc {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 620px) {
  .project2050-page .slogan-block.project-2 .title {
    padding: 180px 20px 0 21px;
  }
}
@media screen and (min-width: 155px) and (max-width: 860px) {
  .right-links {
    margin-right: 15px;
  }
  .page-container {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
  .top-bock {
    height: auto;
    overflow: hidden;
  }
  .top-bock i#menu-btn {
    display: block;
  }
  .top-bock b#search-btn {
    margin: 15px 30px 11px 0;
  }
  .top-bock .logo {
    margin-left: 160px;
    margin-top: 7px;
  }
  .bottom-lang {
    text-align: center;
    padding-left: 10px;
  }
  .popup-menu {
    display: none !important;
  }
  .top-bock-overline i#menu-btn {
    display: block;
  }
  .top-bock-overline .logo {
    margin-left: 135px;
  }
  .top-menu-holder {
    border-top: 1px solid #ebebeb;
    margin: 95px 0 0 0;
    overflow: hidden;
    position: relative;
    z-index: 5;
    width: 100%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .top-menu-holder .top-menu {
    margin: 0;
    position: relative;
    padding: 21px 0 15px 0;
    display: none;
    overflow: hidden;
  }
  .top-menu-holder .top-menu li {
    padding: 9px 15px;
    border-left: 2px solid transparent;
    display: block;
    width: 100%;
    margin-left: 0;
    margin-bottom: 11px;
    border-bottom: 0;
  }
  .top-menu-holder .top-menu li.current {
    border-left: 2px solid #46c299;
  }
  .top-menu-holder .top-menu .mobile-sub {
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: none;
  }
  .top-menu-holder .top-menu .mobile-sub ul {
    margin: 0;
    padding: 0;
  }
  .top-menu-holder .top-menu .mobile-sub li {
    border-left: 2px solid transparent;
    padding-left: 38px;
  }
  .top-menu-holder .top-menu .mobile-sub li.current {
    border-left: 2px solid #46c299;
  }
}
@media screen and (max-width: 800px) {
  .news-feed-sheet .news-feed h1 {
    margin-left: 10px;
  }
  .news-feed-sheet .news-feed .news-item {
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .news-feed-sheet .news-feed .news-item div {
    margin-top: 0;
  }
  .news-feed-sheet .news-feed .grid-items-3 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .institute-experts-page .expert .expert-info {
    width: 170px;
  }
  .institute-experts-page .expert .expert-info .photo {
    width: 170px;
    height: 170px;
  }
  .institute-experts-page .expert .info {
    margin-right: 200px;
  }
}
@media screen and (max-width: 700px) {
  .news-feed-sheet .news-feed .news-item div {
    padding-top: 17px;
  }
  .news-feed-sheet .news-feed .news-item em span {
    margin-top: 163px;
  }
  .institute-experts-page .expert .expert-info {
    float: none;
    right: auto;
    position: inherit;
    width: auto;
    min-height: 180px;
  }
  .institute-experts-page .expert .expert-info .photo {
    position: absolute;
  }
  .institute-experts-page .expert .expert-info .inf {
    margin-left: 200px;
    width: auto;
  }
  .institute-experts-page .expert .info {
    float: none;
    margin-right: 0px;
    position: inherit;
  }
}
@media screen and (max-width: 660px) {
  .index-infographic .annotation .pager {
    text-align: center;
  }
  .index-infographic .annotation .source {
    margin-top: 30px;
  }
  .index-infographic .annotation {
    height: 110px;
  }
  .top-bock-overline {
    display: none;
  }
  .top-bock-overline.show {
    display: none;
  }
  .news-index-sheet {
    border: none;
    background: transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0;
    padding: 0;
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
  }
  .news-index-sheet .mobile-site-block {
    border-radius: 7px;
    background-color: white;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    padding: 10px;
  }
  .news-index-sheet .mobile-site-block strong,
  .news-index-sheet .mobile-site-block h1,
  .news-index-sheet .mobile-site-block h2,
  .news-index-sheet .mobile-site-block h3 {
    font-size: 30px;
    margin: 49px 0 24px 30px;
    display: block;
  }
  .news-index-sheet .news-actual {
    display: table-header-group;
    width: auto;
    margin: 0;
    padding: 0;
    float: none;
  }
  .news-index-sheet .news-actual .items {
    margin-left: -15px;
    margin-right: -15px;
  }
  .news-index-sheet .news-actual .mobile-site-block > b {
    font-size: 20px;
    color: #404040;
    margin: 5px 0 10px 0;
    text-transform: capitalize;
    display: block;
  }
  .news-index-sheet .news-actual .mobile-site-block > b:before {
    display: none;
  }
  .news-index-sheet .left-block {
    border: 0;
    display: table-row-group;
    width: auto;
    float: none;
  }
  .news-index-sheet .left-block .news-feed {
    padding: 0;
    border: 0;
    width: auto;
    float: none;
  }
  .news-index-sheet .left-block .mobile-site-block > b {
    font-size: 20px;
    color: #404040;
    margin: 5px 0 10px 0;
    text-transform: capitalize;
  }
  .news-index-sheet .left-block .mobile-site-block > b:before {
    display: none;
  }
  .news-actual-sheet {
    border-radius: 7px;
    background-color: white;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.05);
    overflow: hidden;
  }
  .news-actual-sheet strong,
  .news-actual-sheet h1,
  .news-actual-sheet h2,
  .news-actual-sheet h3 {
    font-size: 30px;
    margin: 49px 0 24px 30px;
    display: block;
  }
  .news-actual-sheet .news-actual .items {
    /*
        *:nth-child(6n + 4) {
          display: none;
        }
        *:nth-child(4n + 4) {
          display: block;
        }



*/
    /**:nth-child(1) {
          width: 100%;
        }
        *:nth-child(3) {
          width: 100%;
        }*/
  }
  .news-actual-sheet .news-actual .items .clearfix {
    display: none;
  }
  .news-actual-sheet .news-actual .items *:nth-child(4n) {
    display: block;
  }
  .news-actual-sheet .news-actual .items .item {
    display: block;
    width: 50%;
  }
  .news-actual-sheet .news-actual .items .item:last-child {
    display: none;
  }
  .news-feed-sheet .news-feed .right-links {
    margin-right: 0;
  }
  .news-feed-sheet .news-feed .right-links a span {
    display: none;
  }
  .news-actual.news-actual-nobig-news .items .clearfix {
    display: none;
  }
  .news-actual.news-actual-nobig-news .items *:nth-child(4n) {
    display: block;
  }
  .news-actual.news-actual-nobig-news .items .item {
    width: 50%;
  }
  .news-actual.news-actual-nobig-news .items .item:nth-of-type(1),
  .news-actual.news-actual-nobig-news .items .item:nth-of-type(3) {
    width: 50%;
  }
  .analytics-index-section .analytics-index strong {
    font-size: 25px;
    margin: 49px 0 12px 0px;
  }
}
@media screen and (max-width: 600px) {
  .news-actual-sheet .news-actual .right-links {
    margin-right: 0;
    display: none;
  }
  .news-actual-sheet .news-actual .right-links a span {
    display: none;
  }
  .institute-gallery .images-row .col,
  .institute-gallery .images-row .col:first-child,
  .institute-gallery .images-row .col:last-child {
    width: auto;
    float: none;
  }
}
@media screen and (max-width: 560px) {
  .news-feed-sheet .news-feed .news-item {
    width: 100%;
    height: auto;
    float: none;
    border-radius: 0;
    border: none;
  }
  .news-feed-sheet .news-feed .news-item span {
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    margin-bottom: 0;
  }
  .news-feed-sheet .news-feed .news-item div {
    font-size: 15px;
    padding: 0;
    margin: 0;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #e3e3e3), color-stop(75%, transparent));
    background-image: linear-gradient(to right, #e3e3e3 100%, transparent 75%);
    background-position: 0 1.22em;
    background-repeat: repeat-x;
    background-size: 2px 1px;
    line-height: 20px;
    display: inline;
  }
  .news-feed-sheet .news-feed .news-item em span {
    padding: 0;
    margin: 0;
    position: relative;
    font-size: 15px;
    margin-bottom: 5px;
  }
  .analytics-block .grid-item {
    width: 100%;
  }
}
@media screen and (max-width: 550px) {
  .news-index-sheet .news-actual .items .item {
    width: 100%;
    margin-bottom: 40px;
  }
  .news-actual-sheet .news-actual .items .item {
    width: 100%;
    margin-bottom: 40px;
  }
  .news-actual.news-actual-nobig-news .items {
    /*.clearfix {
        display: none;
      }
      .clearfix {
        display: block;
      }

      .item {
        width: 100%;
        &:nth-of-type(1), &:nth-of-type(3) {
          width: 100%;
        }
      }*/
  }
}
@media screen and (max-width: 460px) {
  .institute-experts-page .expert .expert-info .photo {
    position: inherit;
  }
  .institute-experts-page .expert .expert-info .inf {
    margin: 0;
  }
  .news-feed-isotope .entry-wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 400px) {
  .news-index-sheet .news-actual .items .item {
    margin-bottom: 30px;
  }
  .news-actual-sheet .news-actual .items .item {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 554px) {
  .page-container {
    margin-top: 10px;
  }
  .site-block {
    margin-bottom: 10px;
  }
  .site-block strong {
    margin: 30px 0 24px 12px;
    font-size: 20px;
  }
  .top-bock {
    /*.logo {
      &:before {
        display: block;
        .scale(0.75);
        margin: 8px 0 0 -75px;
      }
      em {
        left: -70px;
        margin-top: 11px;
      }

     }*/
  }
  .top-bock i#menu-btn {
    display: block;
  }
  /*.l_en {
     .top-bock {
       .logo {
         em {
           left: -67px;
         }
       }
     }
   }
   .Firefox {
     .top-bock .logo {
       &:before {
         transform: scale(0.75);
         margin: 2px 0 0 -75px;
       }
       em {
         margin-top: 5px;
       }
       margin-left: 130px;
     }
   }*/
}
@media screen and (max-width: 390px) {
  .news-index-sheet .news-actual .analytics-index-section .right-links div {
    display: block;
    margin: 0;
    height: 40px;
  }
}
@media screen and (max-width: 360px) {
  .top-bock b#search-btn {
    margin-right: 1%;
  }
  .institute-experts-page .expert .expert-info .photo {
    width: 270px;
    height: 270px;
  }
}
/*
 SLOGAN BLOCK
 */
@media screen and (max-width: 554px) {
  .projects-index .project {
    width: 80%;
  }
  .grid-items-3 .grid-item,
  .grid-items-2 .grid-item {
    margin: 10px 12px 0 12px;
    width: auto;
    float: none;
    display: block;
  }
  .grid-items-3 .grid-item.right-col,
  .grid-items-2 .grid-item.right-col {
    display: none ;
  }
  .right-col {
    display: none ;
  }
  .slogan-block {
    height: 175px;
  }
  .slogan-block .title {
    padding-top: 25px;
    width: 200px;
    /*  strong,h1 {
        font-size: 14px;
        width: 180px;
        line-height: 20px;
      }*/
  }
  .slogan-block .title em {
    font-size: 11px;
  }
  .slogan-block.skrynnik .title.grey-line .cont em {
    display: none;
  }
  .slogan-block.skrynnik .title.grey-line .cont em.short {
    display: block;
    font-size: 16px;
  }
  /* .slogan-block.skrynnik {
    height: 180px;
    .title.grey-line {
      margin-top: 42px;
      margin-left: 126px;
      .cont {
        width: 70%;
        em {
          line-height: 18px;
        }
        strong {
          margin-bottom: 15px;
        }
      }
    }
    .skrynnik {
      height: 173px;
     // margin-top: -180px;
     // margin-left: -11px;
    }

  }*/
  .main-institute-project2050 > .grid-item {
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }
  .main-institute-project2050 > .grid-item > div {
    top: -370px;
  }
  .main-institute-project2050 > .grid-item > div > * {
    margin-left: 12px;
  }
  .main-institute-project2050 > .grid-item:nth-child(2) {
    margin-left: 0;
  }
  .grid-items-2 > .grid-item {
    margin-left: 12px;
  }
  .experts-block {
    padding-bottom: 40px;
  }
  .experts-block .grid-item {
    height: 75px;
    margin-bottom: 20px;
    margin-left: 12px;
  }
  .experts-block .grid-item .cover {
    -webkit-transform: scale(0.62);
    transform: scale(0.62);
    transform-origin: left top;
    -o-transform-origin: left top;
    -ms-transform-origin: left top;
    -moz-transform-origin: left top;
    -webkit-transform-origin: left top;
  }
  .experts-block .grid-item .desc {
    display: none;
    margin-right: 10px;
  }
  .experts-block .grid-item .title {
    width: auto;
    font-size: 15px;
    margin-left: 90px;
    margin-right: 10px;
  }
  .news-block {
    padding-bottom: 40px;
  }
  .news-block .more-holder {
    margin-top: 35px;
  }
  .analytics-block .grid-item {
    margin-bottom: 35px;
  }
  .analytics-block .more-holder {
    margin-top: 35px;
  }
}
@media screen and (max-width: 480px) {
  .top-bock .logo {
    width: 1px;
    margin-left: 50%;
  }
  .top-bock .logo span {
    display: none;
  }
  .top-bock .logo:before {
    margin-left: -50px;
  }
  .skrynnik-opinions .opinion-item {
    width: 100%;
  }
}
@media screen and (max-width: 424px) {
  .slogan-block.skrynnik .title.grey-line {
    height: 178px;
  }
  .slogan-block.skrynnik .title.grey-line .cont {
    padding-right: 3px;
  }
  .slogan-block.skrynnik .title.grey-line .cont em.short span {
    display: none;
  }
}
@media screen and (min-width: 155px) and (max-width: 419px) {
  .news-item .img-s {
    display: block;
    margin-left: calc(-185px + 50%);
  }
  .news-item .img-b {
    display: none;
  }
}
@media screen and (min-width: 419px) and (max-width: 555px) {
  .news-item .img-s {
    display: none;
  }
  .news-item .img-b {
    display: block;
  }
}
@media screen and (min-width: 115px) and (max-width: 555px) {
  .contacts-main-block {
    /*fix123
    .grid-item:nth-child(2) {
      &:before {
        content: '';
        position: absolute;
        z-index: 1;
        background-image: url(../sprites/bg-map.png);
        width: 495px;
        height: 259px;
        margin: 100px 0 0 20px;
        .scale(0.7);
      }
    }
    */
  }
  .contacts-main-block .info {
    position: relative;
    z-index: 2;
  }
  .contacts-main-block .info b {
    width: 100%;
    display: inline-block;
  }
  .contacts-main-block .grid-items-3 .grid-item,
  .contacts-main-block .grid-items-2 .grid-item {
    margin: 10px 12px 0 12px;
    width: auto;
    float: none;
    display: block;
  }
  .contacts-main-block:before {
    display: none;
  }
  .contacts-main-block .grid-items-2 > .grid-item {
    overflow: hidden;
    float: none;
  }
}
/*fix123
@media screen and (min-width: 115px) and (max-width: 400px) {
  .contacts-main-block {
    .grid-item:nth-child(2) {
      &:before {
        margin: 100px 0 0 10px;
        .scale(0.6);
      }
    }
  }
}
@media screen and (min-width: 115px) and (max-width: 350px) {
  .contacts-main-block {
    height: 970px;
  }
}
@media screen and (min-width: 115px) and (max-width: 330px) {
  .contacts-main-block {
    height: 1015px;
  }
}
@media screen and (min-width: 115px) and (max-width: 320px) {
  .contacts-main-block {
    .grid-item:nth-child(2) {
      &:before {
        margin: 260px 0 0 10px;
        .scale(0.5);
      }
    }
  }
}
@media screen and (min-width: 115px) and (max-width: 290px) {
  .contacts-main-block {
    .grid-item:nth-child(2) {
      &:before {
        display: none;
      }
    }
  }
}
*/
@media screen and (max-width: 645px) {
  /*.footer {
    height: auto;
    padding-bottom: 30px;
    .grid-item:nth-child(1) {
      padding-top: 10px;
      width: 100%;
      font-size: 20px;
      line-height: 27px;
      margin: 0;
      text-align: center;
    }
    .grid-item:nth-child(2) {
      display: none;
    }
  }*/
}
@media screen and (max-width: 580px) {
  /*.footer {
    .grid-item:nth-child(1) {
      font-size: 18px;
    }
  }*/
  .analytics-one-page-pdf {
    display: none;
  }
}
@media screen and (max-width: 499px) {
  .project2050-page .slogan-block .title {
    padding: 30px 20px 0 42px;
  }
  .footer {
    margin-top: 0px;
  }
  .footer .links {
    display: none;
  }
  .footer .copy-row .info {
    position: relative;
    width: 100%;
    text-align: center;
  }
  .footer .copy-row .info span {
    display: block;
  }
  .footer .copy-row .langs {
    position: relative;
    width: 100%;
    text-align: center;
    float: none;
  }
  .footer .copy-row #mcs {
    display: block;
  }
  .footer .copy-row #mcs ul {
    margin: 0;
    padding: 0;
    text-align: center;
    display: block;
    margin-top: 30px;
  }
  .footer .copy-row #mcs ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
    margin-right: 20px;
  }
  .footer .copy-row #mcs ul li a {
    display: block;
    height: 70px;
  }
  .footer .copy-row #mcs ul li svg {
    width: 36px;
    height: 35px;
    fill: #404040;
  }
  .footer .copy-row #mcs ul li i {
    display: none;
  }
  .footer .copy-row #mcs ul li.vkontakte svg {
    width: 76px;
    height: 58px;
    margin-left: -28px;
  }
  .footer .copy-row #mcs ul li.youtube {
    width: 50px;
    overflow: hidden;
  }
  .footer .copy-row #mcs ul li.youtube svg {
    margin-top: 10px;
    width: 82px;
    height: 58px;
  }
  .footer .copy-row #mcs ul li:last-child {
    margin-right: 0;
  }
  .footer .copy-row #mcs ul li:first-child {
    display: none;
  }
}
@media screen and (max-width: 554px) {
  .right-col {
    display: none;
  }
  .mobile-news {
    display: block;
  }
  .promo-news-block {
    display: none;
  }
  .all-news-block .right-links {
    display: none;
  }
  .all-news-block .mobile-news {
    display: block;
  }
}
@media screen and (max-width: 500px) {
  /*.slogan-block.skrynnik .title.grey-line .cont {
    width: 90%;
  }
  .slogan-block.skrynnik .title.grey-line {
    margin-left: 10px;
    margin-top: 26px;
  }*/
}
@media screen and (max-width: 450px) {
  .cmi-info .mail-info {
    display: block;
  }
  .cmi-info .br2 {
    display: block;
  }
}
@media screen and (max-width: 430px) {
  .project2050-page .slogan-block .title {
    padding: 20px 20px 0 22px;
  }
}
@media screen and (max-width: 395px) {
  .slogan-block.skrynnik .title.grey-line .cont em {
    line-height: 16px;
    font-size: 14px;
  }
}
@media screen and (max-width: 370px) {
  .project2050-page .slogan-block .title {
    padding-top: 22vw;
  }
  .project2050-page .slogan-block .title em {
    display: none;
  }
}
/*
@media screen and (min-width: 155px) and (max-width: 319px) {
  .top-bock {
    .logo {
      &:before {
        display: none;
      }
      margin-left: 60px;
      em {
        left: 0;
        position: relative;
        display: inline;
        color: #404040;
      }
    }
  }
  .l_en .top-bock .logo em, .l_ru .top-bock .logo em  {
    left: 0;
  }
}*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLzxpbnB1dCBjc3MgMT4iLCJpbmMuY29tbW9uLmxlc3MiLCJsaWJzL2VsZW1lbnRzLmxlc3MiLCJpbmMubGluay1pY29ucy5sZXNzIiwiaW5jLnBhZ2UtaW5kZXgubGVzcyIsImxpYnMvbXlsaWIubGVzcyIsImluYy5wYWdlLW5ld3MubGVzcyIsImluYy5wcm9qZWN0MjA1MC5sZXNzIiwiaW5jLmFuYWx5dGljcy5sZXNzIiwiaW5jLmluc3RpdHV0ZS5sZXNzIiwiaW5jLm5hdGlvbmFscmVwb3J0cy5sZXNzIiwiaW5jLnBhZ2UtYWJvdXQubGVzcyIsImluYy5wYWdlLXNlYXJjaC5sZXNzIiwiZGVmYXVsdC5sZXNzIiwiaW5jLmRlZmF1bHQuNzI0Lmxlc3MiLCJpbmMuZGVmYXVsdC4zMjAubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7dURBS3VEO0FDTHZEO0VBQ0UsK0JBQUE7Q0RPRDtBQ0xEO0VBQ0UsMkNBQUE7Q0RPRDtBQ0xEO0VBQ0UsMkNBQUE7RUFDQSxrQkFBQTtDRE9EO0FDTEQ7RUNnSEUsMkJBQUE7RUFFQSwrQkFBQTtFQUNBLHVCQUFBO0NGeEdEO0FDUkQ7RUFURSwyQ0FBQTtFQVdBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtDRFVEO0FDUkQ7O0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0NEV0Q7QUNURDtFQUNFLGVBQUE7RUFDQSxzQkFBQTtDRFdEO0FDUkQ7RUFDRSxjQUFBO0VBQ0Esd0JBQUE7Q0RVRDtBQ1JEO0VBQ0UsOEJBQUE7Q0RVRDtBQ1BEOzs7RUFDRSwwQkFBQTtFQUNBLGFBQUE7RUNnQkEsbUJBQUE7RURkQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7Q0RhRDtBQ1hEOztFQUNFLHNCQUFBO0VBQ0EsMkNBQUE7Q0RjRDtBQ1hEO0VBQ0UsUUFBQTtDRGFEO0FDWEQ7O0VBRUUsWUFBQTtFQUNBLGVBQUE7Q0RhRDtBQ1hEO0VBQ0UsWUFBQTtDRGFEO0FDTkQ7RUFDRSxZQUFB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aUJBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtHZnM3SWI7RWVuN0lTO0lBQ0UsZ0JBQUE7R2ZxN0lYO0VlbDdJUztJQUNFLGNBQUE7R2ZvN0lYO0NBQ0Y7QWU1NklEO0VBQ0U7SUFDRSxjQUFBO0dmODZJRDtFZTU2SUQ7SUFDRSxlQUFBO0dmODZJRDtFZTU2SUQ7SUFDRSxjQUFBO0dmODZJRDtFZTU2SUQ7SUFFSSxjQUFBO0dmNjZJSDtFZTE2SUQ7SUFDRSxlQUFBO0dmNDZJRDtDQUNGO0FlMTZJRDtFZjQ2SUU7Ozs7OztLQU1HO0NBQ0o7QWUxNklEO0VBQ0U7SUFFSSxlQUFBO0dmMjZJSDtFZTc2SUQ7SUFLSSxlQUFBO0dmMjZJSDtDQUNGO0FleDZJRDtFQUNFO0lBQ0UsMEJBQUE7R2YwNklEO0NBQ0Y7QWV4NklEO0VBQ0U7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0dmMDZJRDtDQUNGO0FleDZJRDtFQUNFO0lBQ0Usa0JBQUE7R2YwNklEO0VlMzZJRDtJQUdJLGNBQUE7R2YyNklIO0NBQ0Y7QUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQW1CRyIsImZpbGUiOiJkZWZhdWx0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTEVTUyBFbGVtZW50cyAwLjlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQSBzZXQgb2YgdXNlZnVsIExFU1MgbWl4aW5zXG4gICAgTW9yZSBpbmZvIGF0OiBodHRwOi8vbGVzc2VsZW1lbnRzLmNvbVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKiB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbi5mb250UFRTYW5zQ2FwdGlvblJlZ3VsYXIge1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMgQ2FwdGlvbicsIHNhbnMtc2VyaWY7XG59XG4uZm9udFBUU2Fuc0NhcHRpb25Cb2xkIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zIENhcHRpb24nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbioge1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zIENhcHRpb24nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG59XG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjNDZjMjk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDVweCBhdXRvIDAgYXV0bztcbn1cbi5kZWJ1Zy1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYS5idXR0b246bGluayxcbmEuYnV0dG9uOnZpc2l0ZWQsXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YzI5OTtcbiAgY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogMTVweCA0NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEuYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgMTk0LCAxNTMsIDAuNzUpO1xufVxuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmdyaWQtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmdyaWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdyaWQgLmdyaWQtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmdyaWQtMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ3JpZC0yIC5ncmlkLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ncmlkLTIgLmdyaWQtaXRlbSB7XG4gIHdpZHRoOiA0OC43NSU7XG59XG4uZ3JpZC0yIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNSU7XG59XG4uZ3JpZC1pdGVtcy0yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ncmlkLWl0ZW1zLTIgLmdyaWQtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmdyaWQtaXRlbXMtMiA+IC5ncmlkLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgd2lkdGg6IDU3MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5ncmlkLWl0ZW1zLTMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdyaWQtaXRlbXMtMyAuZ3JpZC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZ3JpZC1pdGVtcy0zIC5ncmlkLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgd2lkdGg6IDM3MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5pY29uLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTFweCAwIDAgLTMzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaWNvbi1saW5rOmxpbmssXG4uaWNvbi1saW5rOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuLmljb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDZjMjk5O1xufVxuLnNpdGUtYmxvY2sgLnJpZ2h0LWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogNDdweDtcbn1cbi5yaWdodC1saW5rcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuLnJpZ2h0LWxpbmtzIGEge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5yaWdodC1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NmMyOTk7XG59XG4ucmlnaHQtbGlua3MgYS5pY29uLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2l0ZS1ibG9jayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2l0ZS1ibG9jayBzdHJvbmcsXG4uc2l0ZS1ibG9jayBoMSxcbi5zaXRlLWJsb2NrIGgyLFxuLnNpdGUtYmxvY2sgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogNDlweCAwIDI0cHggMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9wLWJvY2sge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMThweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAvKiYub3ZlcmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLTEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIC5yb3VuZGVkKDApO1xuICAgIC5ib3gtc2hhZG93KDBweCAwcHggMThweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5KSk7XG4gICAgei1pbmRleDogOTtcbiAgICAmLnNob3cge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9Ki9cbn1cbi50b3AtYm9jayBzdHJvbmcsXG4udG9wLWJvY2sgaDEsXG4udG9wLWJvY2sgaDIsXG4udG9wLWJvY2sgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogNDlweCAwIDI0cHggMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9wLWJvY2sgLnBhZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udG9wLWJvY2sgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zIENhcHRpb24nLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFmNjU5YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMjBweCAwIDAgMTI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnRvcC1ib2NrIC5sb2dvIGgxLFxuLnRvcC1ib2NrIC5sb2dvIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zIENhcHRpb24nLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDE5cHggMCAwIDA7XG4gIGNvbG9yOiAjMWY2NTljO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbi50b3AtYm9jayAubG9nbyBlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTkzcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM3MGEwMmQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLWJvY2sgLmxvZ28gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvcC1ib2NrIC5sb2dvIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6ICNlYTU1MWQ7XG59XG4udG9wLWJvY2sgLmxvZ28gc3BhbjpudGgtY2hpbGQoMikge1xuICBjb2xvcjogI2U1MmUyMztcbn1cbi50b3AtYm9jayAubG9nbyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGNvbG9yOiAjZDgxZTU3O1xufVxuLnRvcC1ib2NrIC5sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgzcHg7XG4gIGhlaWdodDogNjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvcGxhaW4vbG9nby5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTJweCAwIDAgLTk3cHg7XG59XG4udG9wLWJvY2sgaSNtZW51LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDE1cHggMnB4O1xufVxuLnRvcC1ib2NrIGkjbWVudS1idG46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tbWVudS1uLnBuZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMTZweCAxNXB4O1xufVxuLnRvcC1ib2NrIGkjbWVudS1idG4ub3BlbmVkOmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMTVweCAwIDAgMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvaWNvbi1zZWFyY2gtY2xvc2Utbi5wbmcpO1xufVxuLnRvcC1ib2NrIGIjc2VhcmNoLWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyNnB4IDMwcHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi50b3AtYm9jayBiI3NlYXJjaC1idG46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tc2VhcmNoLW4ucG5nKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAxNXB4IDAgMCAxNnB4O1xufVxuLnRvcC1ib2NrIGIjc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG4udG9wLWJvY2sgYiNzZWFyY2gtYnRuOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tc2VhcmNoLWgucG5nKTtcbn1cbi50b3AtYm9jay1vdmVybGluZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA1N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMThweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMThweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udG9wLWJvY2stb3ZlcmxpbmUgc3Ryb25nLFxuLnRvcC1ib2NrLW92ZXJsaW5lIGgxLFxuLnRvcC1ib2NrLW92ZXJsaW5lIGgyLFxuLnRvcC1ib2NrLW92ZXJsaW5lIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDQ5cHggMCAyNHB4IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvcC1ib2NrLW92ZXJsaW5lIC5wYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRvcC1ib2NrLW92ZXJsaW5lIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNGRiODk2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAxMHB4IDAgMCA5MHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9wLWJvY2stb3ZlcmxpbmUgLmxvZ28gaDEsXG4udG9wLWJvY2stb3ZlcmxpbmUgLmxvZ28gc3Ryb25nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50b3AtYm9jay1vdmVybGluZSAubG9nbyBlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTkzcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM3MGEwMmQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLWJvY2stb3ZlcmxpbmUgLmxvZ28gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFmNjU5YztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgLyogJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBjb2xvcjogI2VhNTUxZDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgY29sb3I6ICNlNTJlMjM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGNvbG9yOiAjZDgxZTU3O1xuICAgICAgfSovXG59XG4udG9wLWJvY2stb3ZlcmxpbmUgLmxvZ286YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9wbGFpbi9sb2dvLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMnB4IDAgMCAtNjJweDtcbn1cbi50b3AtYm9jay1vdmVybGluZSBpI21lbnUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNXB4IDJweDtcbn1cbi50b3AtYm9jay1vdmVybGluZSBpI21lbnUtYnRuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9pY29uLW1lbnUtbi5wbmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDE2cHggMTVweDtcbn1cbi50b3AtYm9jay1vdmVybGluZSBpI21lbnUtYnRuLm9wZW5lZDpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDE1cHggMCAwIDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tc2VhcmNoLWNsb3NlLW4ucG5nKTtcbn1cbi50b3AtYm9jay1vdmVybGluZSBiI3NlYXJjaC1idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDMwcHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi50b3AtYm9jay1vdmVybGluZSBiI3NlYXJjaC1idG46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tc2VhcmNoLW4ucG5nKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAxNXB4IDAgMCAxNnB4O1xufVxuLnRvcC1ib2NrLW92ZXJsaW5lIGIjc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG4udG9wLWJvY2stb3ZlcmxpbmUgYiNzZWFyY2gtYnRuOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tc2VhcmNoLWgucG5nKTtcbn1cbi50b3AtYm9jay1vdmVybGluZSAudG9wLW1lbnUtaG9sZGVyIC50b3AtbWVudSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udG9wLWJvY2stb3ZlcmxpbmUgLnRvcC1tZW51LWhvbGRlciAudG9wLW1lbnUgbGkge1xuICBwYWRkaW5nOiA4cHggMCAxOHB4IDA7XG59XG4udG9wLWJvY2stb3ZlcmxpbmUgLnBvcHVwLW1lbnUge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLnRvcC1ib2NrLW92ZXJsaW5lLnNob3cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgdG9wOiAwO1xufVxuLnRvcC1ib2NrLW92ZXJsaW5lIC50b3Atc2VhcmNoLWxpbmUge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uQ2hyb21lIC50b3AtYm9jay1vdmVybGluZSAudG9wLXNlYXJjaC1saW5lIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmxfZW4gLnRvcC1ib2NrIC5sb2dvIGVtIHtcbiAgbGVmdDogLTg5cHg7XG59XG4uQ2hyb21lIC50b3AtYm9jayBiIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi50b3AtbGFuZyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi50b3AtbGFuZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDFweCAxcHggNHB4O1xufVxuLnRvcC1sYW5nIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBib3JkZXItbGVmdDogI2NmY2ZjZiAxcHggc29saWQ7XG59XG4udG9wLWxhbmcgc3Bhbi5hY3RpdmUge1xuICBjb2xvcjogIzQ2YzI5OTtcbn1cbi5ib3R0b20tbGFuZyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ib3R0b20tbGFuZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDFweCAxcHggMHB4O1xufVxuLmJvdHRvbS1sYW5nIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBib3JkZXItbGVmdDogI2NmY2ZjZiAxcHggc29saWQ7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLmJvdHRvbS1sYW5nIHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6ICM0NmMyOTk7XG59XG4udG9wLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDI2cHggMCAwIDQxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4udG9wLW1lbnUgLm1vYmlsZS1zdWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgbWFyZ2luOiAwIDAgMCA0NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnRvcC1tZW51IGxpIGEge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udG9wLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDZjMjk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLW1lbnUgbGkuY3VycmVudCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDZjMjk5O1xufVxuLnRvcC1tZW51IGxpLmN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjNDZjMjk5O1xufVxuLkJyZWFkY3J1bWJMaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLkJyZWFkY3J1bWJMaXN0IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5CcmVhZGNydW1iTGlzdCBsaTpiZWZvcmUge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tYnJlYWRjcnVtYi5wbmcpO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDRweCAwIDAgLTIxcHg7XG59XG4uQnJlYWRjcnVtYkxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLkJyZWFkY3J1bWJMaXN0IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQnJlYWRjcnVtYkxpc3QgbGk6bGFzdC1jaGlsZCBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzQ2YzI5OTtcbn1cbi50ZXh0LWNvbnRlbnQgLnB1Ymxpc2gtZGF0ZSB7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udGV4dC1jb250ZW50IGgxLFxuLnRleHQtY29udGVudCAuaGVhZCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIG1hcmdpbjogOHB4IDAgMzlweCAtMnB4O1xufVxuLnRleHQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi50ZXh0LWNvbnRlbnQgaW1nIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4udGV4dC1jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi50ZXh0LWNvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmNvbnRlbnQtbGlua3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGVudC1saW5rcyBsaSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudC1saW5rcyBsaSBhIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5jb250ZW50LWxpbmtzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzQ2YzI5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NmMyOTk7XG59XG4ubWVudS1yaWdodC1pbmZvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnUtcmlnaHQtaW5mbyBsaSB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDAgM3B4IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubWVudS1yaWdodC1pbmZvIGxpOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNDZjMjk5O1xufVxuLm1lbnUtcmlnaHQtaW5mbyBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICM0NmMyOTk7XG59XG4ubWFuYWdlci1pbmZvIC5jb3Zlcixcbi5tYW5hZ2VyLWluZm8tbW9iaWxlIC5jb3ZlciB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvaWNvbi1za3J5bm5pay5wbmcpO1xufVxuLnBvcHVwLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3B1cC1tZW51IC5sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM0NmMyOTk7XG4gIHBhZGRpbmc6IDE0cHggMjFweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtNDRweDtcbiAgYm94LXNoYWRvdzogNnB4IC04cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgLThweCAtNXB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnBvcHVwLW1lbnUgLmxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnBvcHVwLW1lbnUgLmhvbGRlciB7XG4gIHBhZGRpbmc6IDIwcHggMjJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMThweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMThweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5wb3B1cC1tZW51IC5ob2xkZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucG9wdXAtbWVudSAuaG9sZGVyIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDBweCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbn1cbi5wb3B1cC1tZW51IC5ob2xkZXIgdWwgbGkuY3VycmVudCBhIHtcbiAgY29sb3I6ICM0NmMyOTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wb3B1cC1tZW51LWluc3RpdHV0ZSB7XG4gIG1hcmdpbjogNjlweCAwIDAgNTM0cHg7XG59XG4ucG9wdXAtbWVudS1pbnN0aXR1dGUgLmhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG4ucG9wdXAtbWVudS1hbmFseXRpY3Mge1xuICBtYXJnaW46IDY5cHggMCAwIDc1OXB4O1xufVxuLnBvcHVwLW1lbnUtYW5hbHl0aWNzIC5ob2xkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuLnBvcHVwLW1lbnUtbmV3cyB7XG4gIG1hcmdpbjogNjlweCAwIDAgNzU5cHg7XG59XG4ucG9wdXAtbWVudS1uZXdzIC5ob2xkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuLnBvcHVwLW1lbnUtcHJvamVjdHMge1xuICBtYXJnaW46IDY5cHggMCAwIDc1OXB4O1xufVxuLnBvcHVwLW1lbnUtcHJvamVjdHMgLmhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG4ubF9lbiAucG9wdXAtbWVudS1hbmFseXRpY3Mge1xuICBtYXJnaW4tbGVmdDogNjQ3cHg7XG59XG4ubWFuYWdlci1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5tYW5hZ2VyLWluZm8gc3Ryb25nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE3NHB4O1xufVxuLm1hbmFnZXItaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbC1wcmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzOXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL21haWwtcHJlc3MucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDVweCAwIDAgNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubWFpbC1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvbWFpbC1pbmZvLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiA1cHggMCAwIDZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm1haWwtYm9yaXNvdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1NXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL21haWwtYm9yaXNvdi5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogNXB4IDAgMCA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5zaG93LWFsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uc2hvdy1hbGwgYTpsaW5rLFxuLnNob3ctYWxsIGE6dmlzaXRlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NmMyOTk7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5zaG93LWFsbCBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uc2hvdy1hbGwgc3ZnIHBhdGgge1xuICBmaWxsOiAjNDZjMjk5O1xufVxuI3NpdGUtY29udGVudC5oYXN0b3BibG9jayB7XG4gIG1hcmdpbi10b3A6IDEzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYXRlcmlhbHNfZ3JvdXBzX2l0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5tYXRlcmlhbHNfZ3JvdXBzX2l0ZW1zIC5tYXRlcmlhbHNfZ3JvdXBzX2l0ZW1zX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweCAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDZjMjk5O1xufVxuLm1hdGVyaWFsc19ncm91cHNfaXRlbXMgLm1hdGVyaWFsc19ncm91cHNfaXRlbXNfaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzJmMmYyZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5tYXRlcmlhbHNfZ3JvdXBzX2l0ZW1zIC5tYXRlcmlhbHNfZ3JvdXBzX2l0ZW1zX2l0ZW0gYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YzI5OTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiA4cHggMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1hdGVyaWFsc19ncm91cHNfaXRlbXMgLm1hdGVyaWFsc19ncm91cHNfaXRlbXNfaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQUM0ODtcbn1cbi5wcm9qZWN0MjA1MC1wYWdlIC50ZXh0LWNvbnRlbnQucHJvbW8tdGV4dC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnByb2plY3QyMDUwLXBhZ2UgLnRleHQtY29udGVudC5wcm9tby10ZXh0LWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ucHJvamVjdDIwNTAtcGFnZSAudGV4dC1jb250ZW50LmxpbmstYmxvY2sge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweCA7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2plY3QyMDUwLXBhZ2UgLnRleHQtY29udGVudC5saW5rLWJsb2NrIGE6bGluayxcbi5wcm9qZWN0MjA1MC1wYWdlIC50ZXh0LWNvbnRlbnQubGluay1ibG9jayBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbnN2Zy5jb2xvci1yb3VuZCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZpbGw6ICM0NmMyOTk7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ubGVudGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi51bmRlcmhlYWRlci1saW5rcyB7XG4gIG1hcmdpbjogMjBweCAxNHB4IDMwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVuZGVyaGVhZGVyLWxpbmtzIGIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi51bmRlcmhlYWRlci1saW5rcyBiOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udW5kZXJoZWFkZXItbGlua3MgYiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udW5kZXJoZWFkZXItbGlua3MgYiBzcGFuLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDZjMjk5O1xufVxuLnVuZGVyaGVhZGVyLWxpbmtzIGIgc3Bhbi5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNGRiODk2O1xufVxuLmJlZm9yZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pY29uLWFsbC1leHBlcnRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tZXhwZXJ0cy1uLnBuZyk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5pY29uLWFsbC1leHBlcnRzOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tZXhwZXJ0cy1oLnBuZyk7XG59XG4uaWNvbi1zaG93LW1vcmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvaWNvbi1tb3JlLW4ucG5nKTtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG4uaWNvbi1zaG93LW1vcmU6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvaWNvbi1tb3JlLWgucG5nKTtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9pY29uLXNlYXJjaC1uLnBuZyk7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmljb24tc2VhcmNoOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tc2VhcmNoLWgucG5nKTtcbn1cbi5pY29uLXJlZ2lvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9pY29uLXJlZ2lvbi1uLnBuZyk7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmljb24tcmVnaW9uOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tcmVnaW9uLWgucG5nKTtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tY2FsZW5kYXItbi5wbmcpO1xuICBtYXJnaW4tbGVmdDogLTI4cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi5pY29uLWNhbGVuZGFyOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tY2FsZW5kYXItaC5wbmcpO1xufVxuLmRvd25sb2FkLXBkZiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRvd25sb2FkLXBkZiBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kb3dubG9hZC1wZGY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvaWNvbi1kb3dubG9hZC1uLnBuZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZG93bmxvYWQtcGRmOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tZG93bmxvYWQtaC5wbmcpO1xufVxuLnNsb2dhbi1ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA0MzBweDtcbiAgd2lkdGg6IDEyMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL21haW4tcGljLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uc2xvZ2FuLWJsb2NrIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0OTZweDtcbiAgd2lkdGg6IDEyMzBweDtcbn1cbi5zbG9nYW4tYmxvY2sgLnNrcnlubmlrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjM3cHg7XG4gIGhlaWdodDogNDkzcHg7XG4gIG1hcmdpbjogNHB4IDAgMCAzMzVweDtcbn1cbi5zbG9nYW4tYmxvY2sgLnNrcnlubmlrIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2xvZ2FuLWJsb2NrIC50aXRsZSB7XG4gIHdpZHRoOiA1MzNweDtcbiAgaGVpZ2h0OiAyMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNjhweCAwIDAgMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4uc2xvZ2FuLWJsb2NrIC50aXRsZSBzdHJvbmcsXG4uc2xvZ2FuLWJsb2NrIC50aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDM4MXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnNsb2dhbi1ibG9jayAudGl0bGUgZW0ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNsb2dhbi1ibG9jayAudGl0bGUgZW0uc2hvcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsb2dhbi1ibG9jayAudGl0bGUuZ3JleS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MiwgNzIsIDcyLCAwLjU2KTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMzRweDtcbiAgd2lkdGg6IDc3MHB4O1xuICBoZWlnaHQ6IDE2NHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnNsb2dhbi1ibG9jayAudGl0bGUuZ3JleS1saW5lIHN0cm9uZyB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2xvZ2FuLWJsb2NrIC50aXRsZS5ncmV5LWxpbmUgLmNvbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3MjBweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA2OHB4O1xufVxuLnNsb2dhbi1ibG9jayAudGl0bGUuZ3JleS1saW5lIC5jb250IGVtLnNob3J0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zbG9nYW4tYmxvY2suc2tyeW5uaWsge1xuICBoZWlnaHQ6IDQ5NnB4O1xufVxuLnNsb2dhbi1ibG9jay5za3J5bm5payAudGl0bGUuZ3JleS1saW5lIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbG9nYW4tYmxvY2suc2tyeW5uaWsgLnRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2xvZ2FuLWJsb2NrLnNrcnlubmlrIC50aXRsZSBlbSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2xvZ2FuLWJsb2NrLnNsb2dhbi1ibG9jay1pbnN0aXR1dGUtaGVhZCB7XG4gIGhlaWdodDogNDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3BsYWluL2hlYWQtYmcucG5nKTtcbn1cbi5zbG9nYW4tYmxvY2suc2xvZ2FuLWJsb2NrLWluc3RpdHV0ZS1oZWFkIC50aXRsZS5ncmV5LWxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2Fzc2V0cy9wbGFpbi9oZWFkLXRleHQtYmcucG5nKTtcbn1cbi5zbG9nYW4tYmxvY2suc2xvZ2FuLWJsb2NrLWluc3RpdHV0ZS1oZWFkIC5za3J5bm5payB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3BsYWluL2hlYWQtb2JqLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogNDA4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIyMXB4O1xufVxuLnNsb2dhbi12aWRlby1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQxMXB4O1xuICBtYXJnaW46IC0zNzBweCAzMHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsb2dhbi12aWRlby1yaWdodCB2aWRlbyB7XG4gIGhlaWdodDogMjMxcHg7XG4gIHdpZHRoOiA0MDZweDtcbn1cbi5tYWluLWluc3RpdHV0ZS1wcm9qZWN0MjA1MCAuZ3JpZC1pdGVtIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMThweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMThweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5tYWluLWluc3RpdHV0ZS1wcm9qZWN0MjA1MCAuZ3JpZC1pdGVtIHN0cm9uZyxcbi5tYWluLWluc3RpdHV0ZS1wcm9qZWN0MjA1MCAuZ3JpZC1pdGVtIGgxLFxuLm1haW4taW5zdGl0dXRlLXByb2plY3QyMDUwIC5ncmlkLWl0ZW0gaDIsXG4ubWFpbi1pbnN0aXR1dGUtcHJvamVjdDIwNTAgLmdyaWQtaXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiA0OXB4IDAgMjRweCAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLWluc3RpdHV0ZS1wcm9qZWN0MjA1MCAuZ3JpZC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1pbnN0aXR1dGUtcHJvamVjdDIwNTAgLmdyaWQtaXRlbSA+IGRpdiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzUwcHg7XG59XG4ubWFpbi1pbnN0aXR1dGUtcHJvamVjdDIwNTAgLmdyaWQtaXRlbSBzdHJvbmcsXG4ubWFpbi1pbnN0aXR1dGUtcHJvamVjdDIwNTAgLmdyaWQtaXRlbSBoMixcbi5tYWluLWluc3RpdHV0ZS1wcm9qZWN0MjA1MCAuZ3JpZC1pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLm1haW4taW5zdGl0dXRlLXByb2plY3QyMDUwIC5ncmlkLWl0ZW0gcCB7XG4gIG1hcmdpbjogMjBweCA0NHB4IDAgMjlweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG4ubWFpbi1pbnN0aXR1dGUtcHJvamVjdDIwNTAgLmdyaWQtaXRlbSB1bCB7XG4gIG1hcmdpbjogNDBweCAwIDAgMjlweDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLWluc3RpdHV0ZS1wcm9qZWN0MjA1MCAuZ3JpZC1pdGVtIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEzcHggMDtcbn1cbi5pbnN0aXR1dGUtYmxvY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvYmctZ3JhY2UucG5nKTtcbiAgd2lkdGg6IDM5NHB4O1xuICBoZWlnaHQ6IDMzN3B4O1xuICBtYXJnaW46IDYzcHggMCAwIDIwNnB4O1xufVxuLmluc3RpdHV0ZS1ibG9jayBhIHtcbiAgY29sb3I6ICM0NmMyOTk7XG59XG4uaW5zdGl0dXRlLWJsb2NrIGE6aG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5wcm9qZWN0MjA1MC1ibG9jazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9iZy10cmFrdG9yLnBuZyk7XG4gIHdpZHRoOiAzNjlweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luOiAxNTBweCAwIDAgMjMwcHg7XG59XG4ucHJvamVjdDIwNTAtYmxvY2sgc3Ryb25nLFxuLnByb2plY3QyMDUwLWJsb2NrIGgyLFxuLnByb2plY3QyMDUwLWJsb2NrIGgzIHtcbiAgY29sb3I6ICM0NmMyOTk7XG59XG4ucHJvamVjdHMtaW5kZXgge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvamVjdHMtaW5kZXggLnByb2plY3Qge1xuICB3aWR0aDogMzMuMzMlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnByb2plY3RzLWluZGV4IC5wcm9qZWN0IC5pbWcge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbi5wcm9qZWN0cy1pbmRleCAucHJvamVjdCAuaW1nID4gZGl2IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc3LCAxODQsIDE1MCwgMC43KTtcbn1cbi5wcm9qZWN0cy1pbmRleCAucHJvamVjdCAuaW1nID4gZGl2IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCAwIDAgMTVweDtcbn1cbi5wcm9qZWN0cy1pbmRleCAucHJvamVjdCAuaW1nID4gZGl2IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucyBDYXB0aW9uJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDAgMCAxNXB4O1xufVxuLnByb2plY3RzLWluZGV4IC5wcm9qZWN0LWFuYWx5cyAuaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2luZGV4LXByb2plY3QtYW5hbHlzLmpwZz8zKTtcbn1cbi5wcm9qZWN0cy1pbmRleCAucHJvamVjdC1hbmFseXMgLmltZyA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTJkOTA2Yjtcbn1cbi5wcm9qZWN0cy1pbmRleCAucHJvamVjdC1hbmFseXMgLmltZyA+IGRpdiBkaXYge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cbi5wcm9qZWN0cy1pbmRleCAucHJvamVjdC1hbmFseXMgLmltZyA+IGRpdiBzdHJvbmcge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xufVxuLnByb2plY3RzLWluZGV4IC5wcm9qZWN0LWRpZ2l0YWx0cmFuc2Zvcm1hdGlvbiAuaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2luZGV4LXByb2plY3QtZGlnaXRhbHRyYW5zZm9ybWF0aW9uLmpwZz8xKTtcbn1cbi5wcm9qZWN0cy1pbmRleCAucHJvamVjdC1kaWdpdGFsdHJhbnNmb3JtYXRpb24gLmltZyA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2plY3RzLWluZGV4IC5wcm9qZWN0LWRpZ2l0YWx0cmFuc2Zvcm1hdGlvbiAuaW1nID4gZGl2IGRpdiB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBjb2xvcjogIzAwNDI1Njtcbn1cbi5wcm9qZWN0cy1pbmRleCAucHJvamVjdC1kaWdpdGFsdHJhbnNmb3JtYXRpb24gLmltZyA+IGRpdiBzdHJvbmcge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwNDI1NjtcbiAgd2lkdGg6IDU0JTtcbn1cbi5wcm9qZWN0cy1pbmRleCAucHJvamVjdC1leHBvcnQgLmltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pbmRleC1wcm9qZWN0LWV4cG9ydC5qcGc/Myk7XG59XG4ucHJvamVjdHMtaW5kZXggLnByb2plY3QtZXhwb3J0IC5pbWcgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OSwgNDMsIDEwNCwgMC41KTtcbn1cbi5wcm9qZWN0cy1pbmRleCAucHJvamVjdC1leHBvcnQgLmltZyA+IGRpdiBkaXYge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cbi5wcm9qZWN0cy1pbmRleCAucHJvamVjdC1leHBvcnQgLmltZyA+IGRpdiBzdHJvbmcge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbn1cbi5wcm9qZWN0cy1pbmRleCAucHJvamVjdC10b3VyaXNtIC5pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaW5kZXgtcHJvamVjdC10b3VyaXNtLmpwZz8xKTtcbn1cbi5wcm9qZWN0cy1pbmRleCAucHJvamVjdC10b3VyaXNtIC5pbWcgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OSwgNDMsIDEwNCwgMC41KTtcbn1cbi5wcm9qZWN0cy1pbmRleCAucHJvamVjdC0yMDUwIC5pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaW5kZXgtcHJvamVjdC0yMDUwLmpwZz8xKTtcbn1cbi5wcm9qZWN0cy1pbmRleCAucHJvamVjdC0yMDUwIC5pbWcgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOSwgNTksIDE2LCAwLjUpO1xufVxuLnByb2plY3RzLWluZGV4IC5wcm9qZWN0LWNvbXBldGl0aW9uLWZvci1mYXJtZXJzIC5pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaW5kZXgtY29tcGV0aXRpb24tZm9yLWZhcm1lcnMuanBnPzIpO1xufVxuLnByb2plY3RzLWluZGV4IC5wcm9qZWN0LWNvbXBldGl0aW9uLWZvci1mYXJtZXJzIC5pbWcgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9qZWN0cy1pbmRleCAucHJvamVjdC1jb21wZXRpdGlvbi1mb3ItZmFybWVycyAuaW1nID4gZGl2IGRpdiB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4ucHJvamVjdHMtaW5kZXggLnByb2plY3QtY29tcGV0aXRpb24tZm9yLWZhcm1lcnMgLmltZyA+IGRpdiBzdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC41OCk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXgtd2lkdGg6IDE0M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuLm5ld3MtYWN0dWFsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLm5ld3MtYWN0dWFsIC5pdGVtcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3cy1hY3R1YWwgLml0ZW1zIC5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3cy1hY3R1YWwgLml0ZW1zIGk6bnRoLW9mLXR5cGUoM24gKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MtYWN0dWFsIC5pdGVtcyAuaXRlbSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLypcbiAgICAgIC0tLW9sZC1uZXdzXG4gICAgICAmOm50aC1vZi10eXBlKDEpLCAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH0qL1xufVxuLm5ld3MtYWN0dWFsIC5pdGVtcyAuaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLm5ld3MtYWN0dWFsIC5pdGVtcyAuaXRlbSAuZGF0ZSB7XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuLm5ld3MtYWN0dWFsIC5pdGVtcyAuaXRlbSAubGluayBhOmxpbmssXG4ubmV3cy1hY3R1YWwgLml0ZW1zIC5pdGVtIC5saW5rIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2UzZTNlMyAxMDAlLCB0cmFuc3BhcmVudCA3NSUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEuMjJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDJweCAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5ld3MtYWN0dWFsIC5pdGVtcyAuaXRlbSAubGluazpob3ZlciBhIHtcbiAgY29sb3I6ICM0NmMyOTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ2YzI5OSAxMDAlLCB0cmFuc3BhcmVudCA3NSUpO1xufVxuLm5ld3MtYWN0dWFsLm5ld3MtYWN0dWFsLW5vYmlnLW5ld3MgLmNsZWFyZml4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzLWFjdHVhbC5uZXdzLWFjdHVhbC1ub2JpZy1uZXdzICo6bnRoLWNoaWxkKDZuICkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzLWFjdHVhbC5uZXdzLWFjdHVhbC1ub2JpZy1uZXdzIC5pdGVtcyAuaXRlbTpudGgtb2YtdHlwZSgxKSxcbi5uZXdzLWFjdHVhbC5uZXdzLWFjdHVhbC1ub2JpZy1uZXdzIC5pdGVtcyAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cbi5uZXdzLWZpbHRlcnMge1xuICB3aWR0aDogMjcwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5uZXdzLWZpbHRlcnMgLnNlYXJjaCBpbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoNDBweCAtIC0ycHgpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMjBweCAxM3B4IDZweCAxM3B4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL3BsYWluL3NlYXJjaC5zdmcpIG5vLXJlcGVhdCAxOHB4IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLm5ld3MtZmlsdGVycyAuc2VhcmNoIGlucHV0W3JlcXVpcmVkXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzRkYjg5Njtcbn1cbi5uZXdzLWZpbHRlcnMgLnNlYXJjaCBpbnB1dFtyZXF1aXJlZF06Zm9jdXMgKyBsYWJlbFtwbGFjZWhvbGRlcl06YmVmb3JlIHtcbiAgY29sb3I6ICM0ZGI4OTY7XG59XG4ubmV3cy1maWx0ZXJzIC5zZWFyY2ggaW5wdXRbcmVxdWlyZWRdOmZvY3VzICsgbGFiZWxbcGxhY2Vob2xkZXJdOmJlZm9yZSxcbi5uZXdzLWZpbHRlcnMgLnNlYXJjaCBpbnB1dFtyZXF1aXJlZF06dmFsaWQgKyBsYWJlbFtwbGFjZWhvbGRlcl06YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgLTEwLjRweCkgc2NhbGUoMC44NSwgMC44NSk7XG59XG4ubmV3cy1maWx0ZXJzIC5zZWFyY2ggaW5wdXRbcmVxdWlyZWRdOmludmFsaWQgKyBsYWJlbFtwbGFjZWhvbGRlcl1bYWx0XTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGFsdCk7XG59XG4ubmV3cy1maWx0ZXJzIC5zZWFyY2ggaW5wdXRbcmVxdWlyZWRdICsgbGFiZWxbcGxhY2Vob2xkZXJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogY2FsYygtNDBweCAtIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3cy1maWx0ZXJzIC5zZWFyY2ggaW5wdXRbcmVxdWlyZWRdICsgbGFiZWxbcGxhY2Vob2xkZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIocGxhY2Vob2xkZXIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBjYWxjKDEzcHggLSAycHgpO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgY29sb3I6ICM0YzRjNGM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNmZmYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubmV3cy1maWx0ZXJzIC5zZWFyY2ggaW5wdXRbcmVxdWlyZWRdLnRlbCArIGxhYmVsW3BsYWNlaG9sZGVyXTpiZWZvcmUge1xuICBtYXJnaW46IDAgY2FsYygxM3B4ICsgMnB4ICsgMzBweCk7XG59XG4ubmV3cy1maWx0ZXJzIC5zZWFyY2ggbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5uZXdzLWZpbHRlcnMgLmNhbGVuZGFyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLm5ld3MtZmlsdGVycyAuY2FsZW5kYXIgLmRhdGVwaWNrZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLm5ld3MtZmlsdGVycyAuY2FsZW5kYXIgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLW5hdiB7XG4gIGJvcmRlcjogMDtcbn1cbi5uZXdzLWZpbHRlcnMgLmNhbGVuZGFyIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1kYXktbmFtZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm5ld3MtZmlsdGVycyAuY2FsZW5kYXIgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWNlbGwtZGF5IHtcbiAgY29sb3I6ICM0NmMyOTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5ld3MtZmlsdGVycyAuY2FsZW5kYXIgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1kaXNhYmxlZC0ge1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5uZXdzLWZpbHRlcnMgLmNhbGVuZGFyIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NmMyOTk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzQ2YzI5OTtcbn1cbi5uZXdzLWZpbHRlcnMgLmNhbGVuZGFyIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0ge1xuICBiYWNrZ3JvdW5kOiAjNDZjMjk5O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5ld3MtZmlsdGVycyAuY2FsZW5kYXIgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLW5hdi1hY3Rpb24gcGF0aCB7XG4gIHN0cm9rZTogIzQ2YzI5OTtcbn1cbi5uZXdzLWZpbHRlcnMgLnJlZ2lvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ubmV3cy1maWx0ZXJzIC5yZWdpb25zIC5yZWdpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcGFkZGluZzogN3B4IDAgN3B4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLm5ld3MtZmlsdGVycyAucmVnaW9ucyAucmVnaW9uOmhvdmVyIHtcbiAgY29sb3I6ICM0NmMyOTk7XG59XG4ubmV3cy1maWx0ZXJzIC5yZWdpb25zIC5yZWdpb24uc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0NmMyOTk7XG59XG4ubmV3cy1maWx0ZXJzIC5yZWdpb25zLXJlc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBtYXJnaW46IDMwcHggMCA0MHB4IDA7XG59XG4ubmV3cy1maWx0ZXJzIC5yZWdpb25zLXJlc2V0IHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZpbGw6ICNhZGFkYWQ7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDJweCAwIDAgLTI0cHg7XG59XG4ubmV3cy1maWx0ZXJzIC5yZWdpb25zLXJlc2V0OmhvdmVyIHtcbiAgY29sb3I6ICM0NmMyOTk7XG59XG4ubmV3cy1maWx0ZXJzIC5yZWdpb25zLXJlc2V0OmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICM0NmMyOTk7XG59XG4ubmV3cy1maWx0ZXJzLmFuYWx5dGljcy1tb2RlIC5yZWdpb25zIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uZXdzLWZpbHRlcnMuYW5hbHl0aWNzLW1vZGUgLnJlZ2lvbnMgLnJlZ2lvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MtZmlsdGVycy5vbmUtYW5hbHl0aWNzLW1vZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5uZXdzLWZpbHRlcnMub25lLWFuYWx5dGljcy1tb2RlIC5yZWdpb25zIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uZXdzLWZpbHRlcnMub25lLWFuYWx5dGljcy1tb2RlIC5yZWdpb25zIC5yZWdpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzLWFjdHVhbC1zaGVldCB7XG4gIHBhZGRpbmc6IDIycHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzLWFjdHVhbC1zaGVldCAubmV3cy1hY3R1YWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubmV3cy1hY3R1YWwtc2hlZXQgLm5ld3MtYWN0dWFsIGgxIHtcbiAgbWFyZ2luOiAwcHggMCAxNHB4IDE1cHg7XG59XG4ubmV3cy1hY3R1YWwtc2hlZXQgLm5ld3MtYWN0dWFsIC5yaWdodC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3cy1mZWVkLXNoZWV0IHtcbiAgcGFkZGluZzogMjJweCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3MtZmVlZC1zaGVldCAubmV3cy1mZWVkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5ld3MtZmVlZC1zaGVldCAubmV3cy1mZWVkIGgxIHtcbiAgbWFyZ2luOiAwcHggMCAxNHB4IDE1cHg7XG59XG4ubmV3cy1mZWVkLXNoZWV0IC5uZXdzLWZlZWQgLnJpZ2h0LWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzLWZlZWQtaXRlbXMgLm5ld3MtaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5uZXdzLWZlZWQtaXRlbXMgLm5ld3MtaXRlbSA+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMThweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3MtZmVlZC1pdGVtcyAubmV3cy1pdGVtID4gc3BhbiBzdHJvbmcsXG4ubmV3cy1mZWVkLWl0ZW1zIC5uZXdzLWl0ZW0gPiBzcGFuIGgxLFxuLm5ld3MtZmVlZC1pdGVtcyAubmV3cy1pdGVtID4gc3BhbiBoMixcbi5uZXdzLWZlZWQtaXRlbXMgLm5ld3MtaXRlbSA+IHNwYW4gaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogNDlweCAwIDI0cHggMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3cy1mZWVkLWl0ZW1zIC5uZXdzLWl0ZW0gZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ld3MtaW5kZXgtc2hlZXQge1xuICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3cy1pbmRleC1zaGVldCAubGVmdC1ibG9jayB7XG4gIHdpZHRoOiAyNzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmV3cy1pbmRleC1zaGVldCAubmV3cy1mZWVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLm5ld3MtaW5kZXgtc2hlZXQgLm5ld3MtZmVlZCAubW9iaWxlLXNpdGUtYmxvY2sgPiBiIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwIDIwcHggMjFweDtcbn1cbi5uZXdzLWluZGV4LXNoZWV0IC5uZXdzLWZlZWQgLm1vYmlsZS1zaXRlLWJsb2NrID4gYjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvcGxhaW4vbmV3cy5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMXB4IDAgMCAtMTlweDtcbn1cbi5uZXdzLWluZGV4LXNoZWV0IC5uZXdzLWZlZWQgLml0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5ld3MtaW5kZXgtc2hlZXQgLm5ld3MtZmVlZCAuaXRlbTpudGgtY2hpbGQobis5KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3cy1pbmRleC1zaGVldCAubmV3cy1mZWVkIC5pdGVtIC5kYXRlIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG59XG4ubmV3cy1pbmRleC1zaGVldCAubmV3cy1mZWVkIC5pdGVtIC5hdXRob3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ubmV3cy1pbmRleC1zaGVldCAubmV3cy1mZWVkIC5pdGVtIC5hdXRob3IgLmltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTBweDtcbn1cbi5uZXdzLWluZGV4LXNoZWV0IC5uZXdzLWZlZWQgLml0ZW0gLmF1dGhvciAuaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubmV3cy1pbmRleC1zaGVldCAubmV3cy1mZWVkIC5pdGVtIC5hdXRob3IgLmluZiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTg1cHg7XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuLm5ld3MtaW5kZXgtc2hlZXQgLm5ld3MtZmVlZCAuaXRlbSAuYXV0aG9yIC5pbmYgYiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MtaW5kZXgtc2hlZXQgLm5ld3MtZmVlZCAuaXRlbSAuYXV0aG9yIC5pbmYgYTpsaW5rLFxuLm5ld3MtaW5kZXgtc2hlZXQgLm5ld3MtZmVlZCAuaXRlbSAuYXV0aG9yIC5pbmYgYTp2aXNpdGVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5uZXdzLWluZGV4LXNoZWV0IC5uZXdzLWZlZWQgLml0ZW0gYTpsaW5rLFxuLm5ld3MtaW5kZXgtc2hlZXQgLm5ld3MtZmVlZCAuaXRlbSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlM2UzZTMgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjIyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAycHggMXB4O1xufVxuLm5ld3MtaW5kZXgtc2hlZXQgLm5ld3MtZmVlZCAuaXRlbSAubGluazpob3ZlciBhIHtcbiAgY29sb3I6ICM0NmMyOTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ2YzI5OSAxMDAlLCB0cmFuc3BhcmVudCA3NSUpO1xufVxuLm5ld3MtaW5kZXgtc2hlZXQgLm5ld3MtZmVlZC5leHBlcnQtZmVlZCB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG4ubmV3cy1pbmRleC1zaGVldCAubmV3cy1mZWVkLmV4cGVydC1mZWVkIC5tb2JpbGUtc2l0ZS1ibG9jayA+IGI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvcGxhaW4vZXhwZXJ0cy5zdmdcIik7XG59XG4ubmV3cy1pbmRleC1zaGVldCAubmV3cy1hY3R1YWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmV3cy1pbmRleC1zaGVldCAubmV3cy1hY3R1YWwgYiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5za3J5bm5pay1vcGluaW9ucyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnNrcnlubmlrLW9waW5pb25zIC5vcGluaW9uLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5za3J5bm5pay1vcGluaW9ucyAub3Bpbmlvbi1pdGVtIC5ob2xkIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbn1cbi5za3J5bm5pay1vcGluaW9ucyAub3Bpbmlvbi1pdGVtIC5kYXRlIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG59XG4uc2tyeW5uaWstb3BpbmlvbnMgLm9waW5pb24taXRlbSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnNrcnlubmlrLW9waW5pb25zIC5vcGluaW9uLWl0ZW0gLnRpdGxlIGE6bGluayxcbi5za3J5bm5pay1vcGluaW9ucyAub3Bpbmlvbi1pdGVtIC50aXRsZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzNkM2QzZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlM2UzZTMgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjIyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAycHggMXB4O1xufVxuLnNrcnlubmlrLW9waW5pb25zIC5vcGluaW9uLWl0ZW0gLnRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuLnNrcnlubmlrLW9waW5pb25zIC5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2tyeW5uaWstb3BpbmlvbnMgLmNsLTItMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNrcnlubmlrLW9waW5pb25zLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5za3J5bm5pay1vcGluaW9ucy1zZWN0aW9uIC5zaG93LWFsbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYW5hbHl0aWNzLWluZGV4LXNlY3Rpb24gLnJpZ2h0LWxpbmtzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMTJweCAwIDAgMjExcHg7XG59XG4uYW5hbHl0aWNzLWluZGV4LXNlY3Rpb24gLnJpZ2h0LWxpbmtzIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uYW5hbHl0aWNzLWluZGV4LXNlY3Rpb24gLnJpZ2h0LWxpbmtzIGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFuYWx5dGljcy1pbmRleC1zZWN0aW9uIC5yaWdodC1saW5rcyBkaXYgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5hbmFseXRpY3MtaW5kZXgtc2VjdGlvbiAucmlnaHQtbGlua3MgZGl2IHNwYW4gYTpsaW5rLFxuLmFuYWx5dGljcy1pbmRleC1zZWN0aW9uIC5yaWdodC1saW5rcyBkaXYgc3BhbiBhOnZpc2l0ZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uYW5hbHl0aWNzLWluZGV4LXNlY3Rpb24gLnJpZ2h0LWxpbmtzIGRpdiBzcGFuLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDZjMjk5O1xufVxuLmFuYWx5dGljcy1pbmRleC1zZWN0aW9uIC5yaWdodC1saW5rcyBkaXYgc3Bhbi5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNGRiODk2O1xufVxuLm5ld3MtaW5kZXgtc2hlZXQgLm5ld3MtYWN0dWFsIC5hbmFseXRpY3MtaW5kZXgtc2VjdGlvbiBiIHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cbi5wcm9tby1uZXdzLWJsb2NrIC5ncmlkLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb21vLW5ld3MtYmxvY2sgLm1vYmlsZS1uZXdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9tby1uZXdzLWJsb2NrIC5iaWctYmxvY2stY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiA4MzBweDtcbn1cbi5wcm9tby1uZXdzLWJsb2NrIC5iaWctYmxvY2stY29udGFpbmVyIC5uZXdzLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MzBweDtcbiAgaGVpZ2h0OiA0MzBweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9tby1uZXdzLWJsb2NrIC5iaWctYmxvY2stY29udGFpbmVyIC5uZXdzLWJsb2NrIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4ucHJvbW8tbmV3cy1ibG9jayAuYmlnLWJsb2NrLWNvbnRhaW5lciAubmV3cy1ibG9jayBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xuICB3aWR0aDogODMwcHg7XG4gIGhlaWdodDogNDMwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5wcm9tby1uZXdzLWJsb2NrIC5iaWctYmxvY2stY29udGFpbmVyIC5uZXdzLWJsb2NrIHN0cm9uZyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIHdpZHRoOiA2MDBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiA4MXB4IDAgMCAyOHB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnByb21vLW5ld3MtYmxvY2sgLmJpZy1ibG9jay1jb250YWluZXIgLm5ld3MtYmxvY2sgc3BhbiB7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDM2N3B4IDAgMCAyOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvbW8tbmV3cy1ibG9jayAuYmlnLWJsb2NrLWNvbnRhaW5lciAubmV3cy1ibG9jayBkaXYge1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzNjdweCAwIDAgMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnByb21vLW5ld3MtYmxvY2sgLmJpZy1ibG9jay1jb250YWluZXIgLm5ld3MtYmxvY2suaGFzLWltYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucHJvbW8tbmV3cy1ibG9jayAuYmlnLWJsb2NrLWNvbnRhaW5lciAubmV3cy1ibG9jay5oYXMtaW1hZ2Ugc3Ryb25nIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA4cHggIzAwMDAwMCwgMHB4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnByb21vLW5ld3MtYmxvY2sgLmJpZy1ibG9jay1jb250YWluZXIgLm5ld3MtYmxvY2suaGFzLWltYWdlIGRpdiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wcm9tby1uZXdzLWJsb2NrIC5iaWctYmxvY2stY29udGFpbmVyIC5uZXdzLWJsb2NrLmhhcy1pbWFnZSBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByb21vLW5ld3MtYmxvY2sgLmJpZy1ibG9jay1jb250YWluZXIgLm5ld3MtYmxvY2s6aG92ZXIgc3Ryb25nIHtcbiAgY29sb3I6ICM0NmMyOTk7XG59XG4ucHJvbW8tbmV3cy1ibG9jayAucmlnaHQtYmxvY2tzIHtcbiAgd2lkdGg6IDM3MHB4O1xuICBtYXJnaW4tbGVmdDogMjhweDtcbn1cbi5wcm9tby1uZXdzLWJsb2NrIC5yaWdodC1ibG9ja3MgLm5ld3MtaXRlbSB7XG4gIHdpZHRoOiAzNzBweDtcbn1cbi5wcm9tby1uZXdzLWJsb2NrIC5yaWdodC1ibG9ja3MgLmdyaWQtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnByb21vLW5ld3MtYmxvY2sgLnJpZ2h0LWJsb2NrcyAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG4uYWxsLW5ld3MtYmxvY2sgLm1vYmlsZS1uZXdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzLW9uZS1wYWdlIC5ncmlkLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ld3Mtb25lLXBhZ2UgLm1haW4tY29sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiA4MDJweDtcbn1cbi5uZXdzLW9uZS1wYWdlIC5uZXdzLXJpZ2h0LWNvbCB7XG4gIHdpZHRoOiAzNjhweDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubmV3cy1vbmUtcGFnZSAubmV3cy1yaWdodC1jb2wgc3Ryb25nIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLm5ld3Mtb25lLXBhZ2UgLm5ld3MtcmlnaHQtY29sIC5uZXdzLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDM2OHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLm5ld3Mtb25lLXBhZ2UgLkJyZWFkY3J1bWJMaXN0IHtcbiAgbWFyZ2luOiA0NHB4IDAgMCAzMHB4O1xufVxuLm5ld3Mtb25lLXBhZ2UgLm5ld3MtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLm5ld3Mtb25lLXBhZ2UgLm5ld3MtY29udGVudCAubmV3c19jb3Zlcl9iaWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uZXdzLW9uZS1wYWdlIC5uZXdzLWNvbnRlbnQgLnNvdXJjZSB7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubmV3cy1vbmUtcGFnZSAubmV3cy1jb250ZW50IGEge1xuICBjb2xvcjogIzQ2YzI5OTtcbn1cbi5uZXdzLW9uZS1wYWdlIC5uZXdzLWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLm5ld3Mtb25lLXBhZ2UgLm5ld3MtYWN0dWFsLm5ld3MtcmlnaHQtY29sIC5pdGVtcyAuaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhc3QtbmV3cy1ibG9jayAubmV3cy1hY3R1YWwge1xuICBtYXJnaW46IDA7XG59XG4ucF9uZXdzX3ZpZXcgLm5ld3MtYmxvY2sgLm5ld3MtZmVlZC1pdGVtcyB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLnBfbmV3c192aWV3IC5uZXdzLWJsb2NrIC5uZXdzLWZlZWQtaXRlbXMgLm5ld3MtaXRlbSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5vbGQtbmV3cyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5uZXdzLWZlZWQtc2hlZXQgLm5ld3MtZmVlZCAuc2VhcmNoLXJlc3VsdHMgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXdzLXNlYXJjaC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbn1cbi5uZXdzLXNlYXJjaC1pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5ld3Mtc2VhcmNoLWl0ZW0gLnRpdGxlIGE6bGluayxcbi5uZXdzLXNlYXJjaC1pdGVtIC50aXRsZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkOWQ5ZDkgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjIyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAycHggMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5uZXdzLXNlYXJjaC1pdGVtIC50aXRsZTpob3ZlciBhIHtcbiAgY29sb3I6ICM0NmMyOTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3ZWRlMCAxMDAlLCB0cmFuc3BhcmVudCA3NSUpO1xufVxuLm5ld3Mtc2VhcmNoLWl0ZW0gLnNuaXAge1xuICBmb250LXNpemU6IDE5cHg7XG59XG4ubmV3cy1zZWFyY2gtaXRlbSAuc25pcCBiIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5uZXdzLXNlYXJjaC1pdGVtIGIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmM2ViO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5uZXdzLWZlZWQtaXNvdG9wZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4ubmV3cy1mZWVkLWlzb3RvcGUgYXJ0aWNsZSB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ2YzI5OTtcbiAgcGFkZGluZzogMjBweCAwIDIwcHg7XG59XG4ubmV3cy1mZWVkLWlzb3RvcGUgLmVudHJ5LXdyYXBwZXIge1xuICB3aWR0aDogMzMuMzEzMyU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmV3cy1mZWVkLWlzb3RvcGUgLmVudHJ5LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5uZXdzLWZlZWQtaXNvdG9wZSAuZW50cnktaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4ubmV3cy1mZWVkLWlzb3RvcGUgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uZXdzLWZlZWQtaXNvdG9wZSAuZW50cnktdGl0bGUgYTpsaW5rLFxuLm5ld3MtZmVlZC1pc290b3BlIC5lbnRyeS10aXRsZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkOWQ5ZDkgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjIyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAycHggMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5uZXdzLWZlZWQtaXNvdG9wZSAuZW50cnktdGl0bGU6aG92ZXIgYSB7XG4gIGNvbG9yOiAjNDZjMjk5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjN2VkZTAgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcbn1cbi5uZXdzLWZlZWQtaXNvdG9wZSAuZW50cnktbWV0YSB7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmV3cy1mZWVkLWlzb3RvcGUgLmVudHJ5LWZlYXR1cmVkLW1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uZXdzLWZlZWQtaXNvdG9wZSAuZW50cnktZmVhdHVyZWQtbWVkaWEgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5ld3MtZmVlZC1pc290b3BlIC5lbnRyeS1jb250ZW50IHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG4ubmV3cy1mZWVkLWlzb3RvcGUtaGlkZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9qZWN0MjA1MC1wYWdlIC5zbG9nYW4tYmxvY2sge1xuICBtYXJnaW46IDAgMCA0NHB4IDA7XG59XG4ucHJvamVjdDIwNTAtcGFnZSAuc2xvZ2FuLWJsb2NrIC5maWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMTg0LCAxNTAsIDAuNyk7XG59XG4ucHJvamVjdDIwNTAtcGFnZSAuc2xvZ2FuLWJsb2NrIC50aXRsZSB7XG4gIHBhZGRpbmc6IDE1NHB4IDAgMCA1OXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcm9qZWN0MjA1MC1wYWdlIC5zbG9nYW4tYmxvY2sgc3Ryb25nLFxuLnByb2plY3QyMDUwLXBhZ2UgLnNsb2dhbi1ibG9jayBoMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbi5wcm9qZWN0MjA1MC1wYWdlIC5zbG9nYW4tYmxvY2sgZW0ge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB3aWR0aDogNDUwcHg7XG59XG4ucHJvamVjdDIwNTAtcGFnZSAuc2xvZ2FuLWJsb2NrLnByb2plY3QtMSAuZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2plY3QyMDUwLXBhZ2UgLnNsb2dhbi1ibG9jay5wcm9qZWN0LTEgLnRpdGxlIHtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5wcm9qZWN0MjA1MC1wYWdlIC5zbG9nYW4tYmxvY2sucHJvamVjdC0xIGVtIHtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4ICMwMDAwMDAsIC0xcHggLTFweCA2cHggI2QyNDgxMjtcbn1cbi5wcm9qZWN0MjA1MC1wYWdlIC5zbG9nYW4tYmxvY2sucHJvamVjdC0yIC5maWxsLFxuLnByb2plY3QyMDUwLXBhZ2UgLnNsb2dhbi1ibG9jay5wcm9qZWN0LTUgLmZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OSwgNDMsIDEwNCwgMC4zKTtcbn1cbi5wcm9qZWN0MjA1MC1wYWdlIC5zbG9nYW4tYmxvY2sucHJvamVjdC0zIC5maWxsLFxuLnByb2plY3QyMDUwLXBhZ2UgLnNsb2dhbi1ibG9jay5wcm9qZWN0LTQgLmZpbGwsXG4ucHJvamVjdDIwNTAtcGFnZSAuc2xvZ2FuLWJsb2NrLnByb2plY3QtNiAuZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc5LCA0MywgMTA0LCAwLjUpO1xufVxuLnByb2plY3QyMDUwLXBhZ2UgLnNsb2dhbi1ibG9jay5wcm9qZWN0LTYgLmZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDEwNiwgNjEsIDAuNSk7XG59XG4ucHJvamVjdDIwNTAtcGFnZSAuc2xvZ2FuLWJsb2NrLnByb2plY3QtMTEgLmZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9qZWN0MjA1MC1wYWdlIC5zbG9nYW4tYmxvY2sucHJvamVjdC0xMSAudGl0bGUge1xuICBjb2xvcjogIzAwNDI1Njtcbn1cbi5wcm9qZWN0MjA1MC1wYWdlIC5zbG9nYW4tYmxvY2sucHJvamVjdC1pbnN0aXR1dGUtY29udGVzdCAuZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2plY3QyMDUwLXBhZ2UgLnNsb2dhbi1ibG9jay5wcm9qZWN0LWluc3RpdHV0ZS1jb250ZXN0IC5maWxsIC50aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wcm9qZWN0MjA1MC1wYWdlIC5zbG9nYW4tYmxvY2sucHJvamVjdC1pbnN0aXR1dGUtY29udGVzdCAuZmlsbCAudGl0bGUgaDEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC41Nykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnByb2plY3QyMDUwLXBhZ2UgLnRleHQtY29udGVudCB7XG4gIHdpZHRoOiA4ODhweDtcbn1cbi5wcm9qZWN0MjA1MC1wYWdlIC50ZXh0LWNvbnRlbnQgaDEsXG4ucHJvamVjdDIwNTAtcGFnZSAudGV4dC1jb250ZW50IHN0cm9uZy5oZWFkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnByb2plY3QyMDUwLXBhZ2UgLnRleHQtY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnByb2plY3QyMDUwLXBhZ2UgLmNvbnRlbnQtY29sIHtcbiAgd2lkdGg6IDkwM3B4O1xufVxuLnByb2plY3QyMDUwLXBhZ2UgLmNvbnRlbnQtY29sIC5jb250ZW50LWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5wcm9qZWN0MjA1MC1wYWdlIC5jb250ZW50LWNvbCAubWFuYWdlci1pbmZvLFxuLnByb2plY3QyMDUwLXBhZ2UgLmNvbnRlbnQtY29sIC5tYW5hZ2VyLWluZm8tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9qZWN0MjA1MC1wYWdlIC5pbmZvLWNvbCB7XG4gIHdpZHRoOiAyMDFweDtcbn1cbi5wcm9qZWN0MjA1MC1wYWdlIC5pbmZvLWNvbCAubWVudS1yaWdodC1pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogNDJweCAwIDAgM3B4O1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xufVxuLnByb2plY3QyMDUwLXBhZ2UgLmluZm8tY29sIC5tZW51LXJpZ2h0LWluZm8uZmxvYXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogLTZweCAwIDAgM3B4O1xuICB0b3A6IDU2cHg7XG4gIHdpZHRoOiAyMDNweDtcbn1cbi5zZWN0aW9ucy1tZW51LWxpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb25zLW1lbnUtbGluZSBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYjliOGI4O1xufVxuLnNlY3Rpb25zLW1lbnUtbGluZSBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlY3Rpb25zLW1lbnUtbGluZSBhOmxpbmssXG4uc2VjdGlvbnMtbWVudS1saW5lIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2UzZTNlMyAxMDAlLCB0cmFuc3BhcmVudCA3NSUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEuMjJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDJweCAxcHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbi5zZWN0aW9ucy1tZW51LWxpbmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDZjMjk5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0NmMyOTkgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcbn1cbi5zZWN0aW9ucy1tZW51LWxpbmUgYiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICM0NmMyOTk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYW5hbHl0aWNzLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYW5hbHl0aWNzLWJsb2NrIC5tb3JlLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uYW5hbHl0aWNzLWJsb2NrIC5ncmlkLWl0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmFuYWx5dGljcy1ibG9jayAuZ3JpZC1pdGVtIGltZyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hbmFseXRpY3MtYmxvY2sgLmdyaWQtaXRlbSAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIGNvbG9yOiAjMzgzODM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5hbmFseXRpY3MtYmxvY2sgLmdyaWQtaXRlbSAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzQ2YzI5OTtcbn1cbi5hbmFseXRpY3MtYmxvY2sgLmdyaWQtaXRlbSAuZG93bmxvYWQtcGRmIHtcbiAgbWFyZ2luOiAxM3B4IDAgMCAwcHg7XG59XG4uYW5hbHl0aWNzLWJsb2NrIGVtOm50aC1vZi10eXBlKDNuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5hbmFseXRpY3MtcGFnZSBoMSB7XG4gIG1hcmdpbjogNTVweCAwIDMwcHggMTFweDtcbn1cbi5hbmFseXRpY3MtcGFnZSAubW9yZS1ob2xkZXIge1xuICBtYXJnaW46IDUwcHggMCAyMHB4IDA7XG59XG4uYW5hbHl0aWNzLW9uZS1wYWdlIGgxIHtcbiAgd2lkdGg6IDc2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xufVxuLmFuYWx5dGljcy1vbmUtcGFnZSAuZ3JpZC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbmFseXRpY3Mtb25lLXBhZ2UgLm1haW4tY29sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiA5MjBweDtcbn1cbi5hbmFseXRpY3Mtb25lLXBhZ2UgLnJpZ2h0LWNvbCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYW5hbHl0aWNzLW9uZS1wYWdlIC5CcmVhZGNydW1iTGlzdCB7XG4gIG1hcmdpbjogNDRweCAwIDAgMzBweDtcbn1cbi5hbmFseXRpY3Mtb25lLXBhZ2UgLnRleHQtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB3aWR0aDogODkwcHg7XG59XG4uYW5hbHl0aWNzLW9uZS1wYWdlIC5kb3dubG9hZC1wZGYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDE1cHggMCAyNXB4IDA7XG59XG4uYW5hbHl0aWNzLW9uZS1wYWdlIC5tYW5hZ2VyLWluZm8ge1xuICBtYXJnaW46IDE2NnB4IDAgMCAyNXB4O1xufVxuLmFuYWx5dGljcy1vbmUtcGFnZSAubWFuYWdlci1pbmZvIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hbmFseXRpY3Mtb25lLXBhZ2UgLm1hbmFnZXItaW5mby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFuYWx5dGljcy1vbmUtcGFnZS1wZGYgPiBzdHJvbmcgc3BhbiB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFuYWx5dGljcy1vbmUtcGFnZS1wZGYgLnBkZi1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDAgMTVweCAwIDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLmFuYWx5dGljcy1vbmUtcGFnZS1wZGYgLmRvd25sb2FkLXBkZiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMTVweCAwIDU1cHggMzBweDtcbn1cbi5pbnN0aXR1dGUtYWJvdXQtcGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5pbnN0LWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNzVweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvbG9nby1iaWcucG5nKTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDc1cHggMTI4cHggMCAwO1xufVxuLmluc3RpdHV0ZS1hYm91dC1wYWdlIGgxIHtcbiAgbWFyZ2luOiA1MHB4IDAgMCAzMHB4O1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xufVxuLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5pbnN0LWRlc2Mge1xuICB3aWR0aDogNzIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAxOXB4IDAgMCAzMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5pbnN0aXR1dGUtYWJvdXQtcGFnZSAubW9iaWxlLXByb2plY3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnN0aXR1dGUtYWJvdXQtcGFnZSAuZ29hbHMtYW5kLXRhc2tzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogNTJweCAzMHB4IDAgMzBweDtcbn1cbi5pbnN0aXR1dGUtYWJvdXQtcGFnZSAuZ29hbHMtYW5kLXRhc2tzIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG1hcmdpbjogMjVweCAwIDAgMHB4O1xufVxuLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5nb2Fscy1hbmQtdGFza3MgLmdyaWQtaXRlbXMtMyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uaW5zdGl0dXRlLWFib3V0LXBhZ2UgLmdvYWxzLWFuZC10YXNrcyAuZ3JpZC1pdGVtcy0zIGIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ2YzI5OTtcbn1cbi5pbnN0aXR1dGUtYWJvdXQtcGFnZSAuZ29hbHMtYW5kLXRhc2tzIC5ncmlkLWl0ZW1zLTMgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmlsbDogIzQ2YzI5OTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5nb2Fscy1hbmQtdGFza3MgLmdyaWQtaXRlbSB7XG4gIHdpZHRoOiAzMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDc0cHg7XG59XG4uaW5zdGl0dXRlLWFib3V0LXBhZ2UgLmdvYWxzLWFuZC10YXNrcyAuZ3JpZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW5zdGl0dXRlLWFib3V0LXBhZ2UgLmFib3V0LWFuZC10YXNrcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDI3cHggMzBweCAwIDIwcHg7XG59XG4uaW5zdGl0dXRlLWFib3V0LXBhZ2UgLmFib3V0LWFuZC10YXNrcyBzdHJvbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBtYXJnaW46IDI1cHggMCAyMXB4IDBweDtcbn1cbi5pbnN0aXR1dGUtYWJvdXQtcGFnZSAuYWJvdXQtYW5kLXRhc2tzIC5ncmlkLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDcwN3B4O1xufVxuLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5hYm91dC1hbmQtdGFza3MgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5hYm91dC1hbmQtdGFza3MgcCBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmaWxsOiAjNDZjMjk5O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5hYm91dC1hbmQtdGFza3MgLmdyaWQtaXRlbTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiA5MXB4O1xufVxuLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5hYm91dC1hbmQtdGFza3Mgb2wgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbnN0aXR1dGUtYWJvdXQtcGFnZSAuYWJvdXQtYW5kLXRhc2tzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5hYm91dC1hbmQtdGFza3MgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCAyMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5hYm91dC1hbmQtdGFza3MgdWwgbGkgYiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDZjMjk5O1xufVxuLmluc3RpdHV0ZS1mb3VuZGF0aW9uLWRlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xufVxuLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbn1cbi5pbnN0aXR1dGUtZXhwZXJ0cy1wYWdlIGgxIHtcbiAgbWFyZ2luOiA1MHB4IDAgMCAzMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uaW5zdGl0dXRlLWV4cGVydHMtcGFnZSAucmlnaHQtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAtMjhweDtcbn1cbi5pbnN0aXR1dGUtZXhwZXJ0cy1wYWdlIC5yaWdodC1saW5rcyBiIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5pbnN0aXR1dGUtZXhwZXJ0cy1wYWdlIC5yaWdodC1saW5rcyBiOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW5zdGl0dXRlLWV4cGVydHMtcGFnZSAucmlnaHQtbGlua3Mgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLnJpZ2h0LWxpbmtzIHNwYW4gYTpsaW5rLFxuLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLnJpZ2h0LWxpbmtzIHNwYW4gYTp2aXNpdGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLnJpZ2h0LWxpbmtzIHNwYW4uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NmMyOTk7XG59XG4uaW5zdGl0dXRlLWV4cGVydHMtcGFnZSAucmlnaHQtbGlua3Mgc3Bhbi5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNGRiODk2O1xufVxuLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLmV4cGVydCB7XG4gIG1hcmdpbjogMjJweCAzMHB4IDYwcHggMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbnN0aXR1dGUtZXhwZXJ0cy1wYWdlIC5leHBlcnQgLmV4cGVydC1pbmZvIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG59XG4uaW5zdGl0dXRlLWV4cGVydHMtcGFnZSAuZXhwZXJ0IC5leHBlcnQtaW5mbyBiIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnN0aXR1dGUtZXhwZXJ0cy1wYWdlIC5leHBlcnQgLmV4cGVydC1pbmZvIHAge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLmV4cGVydCAucGhvdG8ge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMjcwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLmV4cGVydCAuaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODU2cHg7XG59XG4uaW5zdGl0dXRlLWV4cGVydHMtcGFnZSAuZXhwZXJ0IC5pbmZvID4gcCB7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogNnB4IDAgMjFweCAwO1xufVxuLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBtYXJnaW46IDhweCAwIDAgMDtcbn1cbi5pbnN0aXR1dGUtZXhwZXJ0cy1wYWdlIC50ZXh0IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5pbnN0aXR1dGUtZXhwZXJ0cy1wYWdlIC50ZXh0IHAgYSB7XG4gIGNvbG9yOiAjNDZjMjk5O1xufVxuLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLnRleHQgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaW5zdGl0dXRlLWV4cGVydHMtcGFnZSAudGV4dCB1bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLnRleHQgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnN0aXR1dGUtYm9hcmQtcGFnZSB7XG4gIGhlaWdodDogNTg0cHg7XG59XG4uaW5zdGl0dXRlLWJvYXJkLXBhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvYmctZ3JhY2UucG5nKTtcbiAgd2lkdGg6IDM5NHB4O1xuICBoZWlnaHQ6IDMzN3B4O1xuICBtYXJnaW46IDI0N3B4IDBweCAwIDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA3cHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgN3B4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggMDtcbn1cbi5pbnN0aXR1dGUtYm9hcmQtcGFnZSBoMSB7XG4gIG1hcmdpbjogNTBweCAwIDAgMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB3aWR0aDogOTQ4cHg7XG59XG4uaW5zdGl0dXRlLWJvYXJkLXBhZ2Ugc3Ryb25nIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLmluc3RpdHV0ZS1ib2FyZC1wYWdlIC5ncmlkLWl0ZW1zLTMge1xuICBtYXJnaW46IDI5cHggMCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnN0aXR1dGUtYm9hcmQtcGFnZSAuZ3JpZC1pdGVtIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4uaW5zdGl0dXRlLWdhbGxlcnkgaDEge1xuICBtYXJnaW46IDlweCAwIDBweCAwcHg7XG59XG4uaW5zdGl0dXRlLWdhbGxlcnkgLmdhbC1kZXNjLWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXgtd2lkdGg6IDY5MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmluc3RpdHV0ZS1nYWxsZXJ5IC5nYWwtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5nYWxsZXJ5LXRleHQtaGVhZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMjBweCAyMHB4IDAgMjBweDtcbn1cbi5nYWxsZXJ5LXRleHQtaGVhZCAuaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDM3MHB4KTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdhbGxlcnktdGV4dC1oZWFkIC52aWRlbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDM3MHB4O1xufVxuLmdhbGxlcnktdGV4dC1oZWFkIC52aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4uZ2FsbGVyeS10ZXh0LWhlYWQgLnZpZGVvLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZ2FsbGVyeS10ZXh0LWhlYWQgLmltYWdlcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDM3MHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmdhbGxlcnktdGV4dC1oZWFkIC5pbWFnZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5nYWxsZXJ5LWltYWdlcyB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMjBweDtcbn1cbi5nYWxsZXJ5LWltYWdlcyAuaW1hZ2VzLXJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2FsbGVyeS1pbWFnZXMgLmNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmdhbGxlcnktaW1hZ2VzIC5jb2wgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5nYWxsZXJ5LWltYWdlcyAuY29sIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDYuOCU7XG59XG4uZ2FsbGVyeS1pbWFnZXMgLmltYWdlcy1zYyAuY29sOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5nYWxsZXJ5LWltYWdlcyAuaW1hZ2VzLXNjIC5jb2w6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5nYWxsZXJ5LWltYWdlcyAuaW1hZ2VzLWhhbGYtYW5kLWZ1bGwgLmNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZ2FsbGVyeS1pbWFnZXMgLmltYWdlcy1zbCAuY29sOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDMxLjYyMzklO1xufVxuLmdhbGxlcnktaW1hZ2VzIC5pbWFnZXMtc2wgLmNvbDpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNjUuODExOSU7XG59XG4uZ2FsbGVyeS1pbWFnZXMgLmltYWdlcy1zciAuY29sOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDY1LjgxMTklO1xufVxuLmdhbGxlcnktaW1hZ2VzIC5pbWFnZXMtc3IgLmNvbDpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzEuNjIzOSU7XG59XG4uZ2FsbGVyeS1pbWFnZXMgLmltYWdlcy1mdWxsIC5jb2w6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nYWxsZXJ5LWltYWdlcyAuaW1hZ2VzLWZ1bGwgLmNvbDpmaXJzdC1jaGlsZCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29udGVzdC1ibG9ja3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDEwcHg7XG59XG4uY29udGVzdC1ibG9ja3MgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jb250ZXN0LWJsb2NrcyAuaW1nLWJsb2NrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29udGVzdC1ibG9ja3MgLmltZy1ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbnRlc3QtYmxvY2tzIC50ZXh0LWJsb2NrIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb250ZXN0LWJsb2NrcyAudGV4dC1ibG9jayBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnN0aXR1dGUtY29udGVzdCAubWF0ZXJpYWxzX2dyb3Vwc19pdGVtcyB7XG4gIG1hcmdpbjogMTBweCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0NnB4KSB7XG4gIC5jb250ZXN0LWJsb2NrcyAuaW1nLWJsb2NrIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5jb250ZXN0LWJsb2NrcyAudGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLmNvbnRlc3QtYmxvY2tzIC5pbWctYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250ZXN0LWJsb2NrcyAudGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubmF0aW9uYWxyZXBvcnRzLXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5uYXRpb25hbHJlcG9ydHMtcGFnZSAubmF0aW9uYWxyZXBvcnRzLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNzVweDtcbiAgaGVpZ2h0OiAzMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvbmF0aW9uYWxyZXBvcnRzLnBuZyk7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA3NXB4IDEyOHB4IDAgMDtcbn1cbi5uYXRpb25hbHJlcG9ydHMtcGFnZSBoMSB7XG4gIG1hcmdpbjogNTBweCAwIDAgMzBweDtcbiAgd2lkdGg6IDY1MHB4O1xufVxuLm5hdGlvbmFscmVwb3J0cy1wYWdlIC5kZXNjIHtcbiAgd2lkdGg6IDcyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMTlweCAwIDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ubmF0aW9uYWxyZXBvcnRzLXBhZ2UgLmFqYXgtZGVmYXVsdC1uYXRpb25hbHJlcG9ydHMtbGlzdC1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmFib3V0LXBhZ2UgLmluc3QtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cbi5hYm91dC1wYWdlIC5pbnN0LXRpdGxlIGIge1xuICBjb2xvcjogIzQ2YzI5OTtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmFib3V0LXBhZ2UgLnNsb2dhbi1ibG9jayB7XG4gIG1hcmdpbjogMCAwIDQ0cHggMDtcbiAgLyomLnByb2plY3QtMiwmLnByb2plY3QtNSB7XG4gICAgICAuZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc5LCA0MywgMTA0LCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnByb2plY3QtMywgJi5wcm9qZWN0LTQsICYucHJvamVjdC02IHtcbiAgICAgIC5maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzksIDQzLCAxMDQsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICAgICYucHJvamVjdC02IHtcbiAgICAgIC5maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCAxMDYsIDYxLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnByb2plY3QtaW5zdGl0dXRlLWNvbnRlc3Qge1xuICAgICAgLmZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuNTcpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0qL1xufVxuLmFib3V0LXBhZ2UgLnNsb2dhbi1ibG9jayAuZmlsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDE4NCwgMTUwLCAwLjcpO1xufVxuLmFib3V0LXBhZ2UgLnNsb2dhbi1ibG9jayAudGl0bGUge1xuICBwYWRkaW5nOiAxMDRweCAwIDAgNTlweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYWJvdXQtcGFnZSAuc2xvZ2FuLWJsb2NrIHN0cm9uZyxcbi5hYm91dC1wYWdlIC5zbG9nYW4tYmxvY2sgaDEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIHdpZHRoOiA1MDJweDtcbn1cbi5hYm91dC1wYWdlIC5zbG9nYW4tYmxvY2sgZW0ge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB3aWR0aDogNDUwcHg7XG59XG4uYWJvdXQtcGFnZSAuc2xvZ2FuLWJsb2NrLnBhZ2UtaW1hZ2UtaGVhZGVyIC5maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWJvdXQtcGFnZSAuc2xvZ2FuLWJsb2NrLnBhZ2UtaW1hZ2UtaGVhZGVyIC50aXRsZSB7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDI1cHggIzAwMDAwMCwgMHB4IDBweCAyNXB4ICMwMDAwMDA7XG59XG4uYWJvdXQtcGFnZSAuc2xvZ2FuLWJsb2NrLnBhZ2UtaW1hZ2UtaGVhZGVyIGVtIHtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4ICMwMDAwMDAsIC0xcHggLTFweCA2cHggI2QyNDgxMjtcbn1cbi5hYm91dC1wYWdlIC50ZXh0LWNvbnRlbnQge1xuICB3aWR0aDogODg4cHg7XG59XG4uYWJvdXQtcGFnZSAudGV4dC1jb250ZW50IGgxLFxuLmFib3V0LXBhZ2UgLnRleHQtY29udGVudCBzdHJvbmcuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5hYm91dC1wYWdlIC5jb250ZW50LWNvbCB7XG4gIHdpZHRoOiA5MDNweDtcbn1cbi5hYm91dC1wYWdlIC5jb250ZW50LWNvbCAuY29udGVudC1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uYWJvdXQtcGFnZSAuY29udGVudC1jb2wgLm1hbmFnZXItaW5mbyxcbi5hYm91dC1wYWdlIC5jb250ZW50LWNvbCAubWFuYWdlci1pbmZvLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWJvdXQtcGFnZSAuaW5mby1jb2wge1xuICB3aWR0aDogMjAxcHg7XG59XG4uYWJvdXQtcGFnZSAuaW5mby1jb2wgLm1lbnUtcmlnaHQtaW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDQycHggMCAwIDNweDtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbn1cbi5hYm91dC1wYWdlIC5pbmZvLWNvbCAubWVudS1yaWdodC1pbmZvLmZsb2F0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IC02cHggMCAwIDNweDtcbiAgdG9wOiA1NnB4O1xuICB3aWR0aDogMjAzcHg7XG59XG4uYWJvdXQtdGV4dC1zdHlsZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYWJvdXQtdGV4dC1zdHlsZSBociB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xufVxuLmFib3V0LXRleHQtc3R5bGUgLm5ldy1sb2dvIHtcbiAgbWFyZ2luOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5wLnRleHQtaGlnaGxpZ2h0LTEge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0NmMyOTk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA4MCU7XG59XG4uc2VhcmNoLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5zZWFyY2gtaXRlbS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnNlYXJjaC1pdGVtLWdyb3VwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2gtaXRlbS1ncm91cCA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLnNlYXJjaC1pdGVtLWdyb3VwIC5zZWFyY2gtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2VhcmNoLWl0ZW0tZ3JvdXAgLnNlYXJjaC1pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cbi5zZWFyY2gtaXRlbS1ncm91cCAuc2VhcmNoLWl0ZW0gLnRpdGxlIGE6bGluayxcbi5zZWFyY2gtaXRlbS1ncm91cCAuc2VhcmNoLWl0ZW0gLnRpdGxlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Q5ZDlkOSAxMDAlLCB0cmFuc3BhcmVudCA3NSUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEuMjJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDJweCAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNlYXJjaC1pdGVtLWdyb3VwIC5zZWFyY2gtaXRlbSAudGl0bGU6aG92ZXIgYSB7XG4gIGNvbG9yOiAjNDZjMjk5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjN2VkZTAgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcbn1cbi5zZWFyY2gtaXRlbS1ncm91cCAuc2VhcmNoLWl0ZW0gLnNuaXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuLnNlYXJjaC1pdGVtLWdyb3VwIC5zZWFyY2gtaXRlbSAuc25pcCBiIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZWFyY2gtaXRlbS1ncm91cCBiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZjNlYjtcbiAgcGFkZGluZzogMCAycHg7XG59XG4uc2VhcmNoLWl0ZW0tZ3JvdXAgLm90aGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zZWFyY2gtaXRlbS1ncm91cCAub3RoZXIgYTpsaW5rLFxuLnNlYXJjaC1pdGVtLWdyb3VwIC5vdGhlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzQ2YzI5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjN2VkZTAgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjIyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAycHggMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zZWFyY2gtaXRlbS1ncm91cCAub3RoZXI6aG92ZXIgYSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkOWQ5ZDkgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcbn1cbi5zZWFyY2gtaXRlbS1ncm91cC1uZXdzIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uc2VhcmNoLWl0ZW0tZ3JvdXAtbmV3cyBlbSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vcmUtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4cGVydHMtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5leHBlcnRzLWJsb2NrIC5ncmlkLWl0ZW0ge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmV4cGVydHMtYmxvY2sgLmdyaWQtaXRlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leHBlcnRzLWJsb2NrIC5ncmlkLWl0ZW0gLmNvdmVyIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmV4cGVydHMtYmxvY2sgLmdyaWQtaXRlbSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAwIDE1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmV4cGVydHMtYmxvY2sgLmdyaWQtaXRlbSAuZGVzYyB7XG4gIG1hcmdpbjogOXB4IDAgMCAxNTBweDtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5leHBlcnRzLWJsb2NrIC5ncmlkLWl0ZW06aG92ZXIgLnRpdGxlIHtcbiAgY29sb3I6ICM0NmMyOTk7XG59XG4ubmV3cy1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuLm5ld3MtYmxvY2sgLm1vcmUtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5uZXdzLWl0ZW0ge1xuICBoZWlnaHQ6IDIwMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIC8qJi5oYXMtaW1hZ2Uge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogLTE1NXB4O1xuICAgIH1cbiAgICAuaW1nLWIge1xuICAgICAgLy9tYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiB+XCJjYWxjKC0yOThweCArIDUwJSlcIjtcbiAgICB9XG4gIH0qL1xufVxuLm5ld3MtaXRlbSA+IHNwYW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzLWl0ZW0gZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubmV3cy1pdGVtIGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDE1NXB4IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuLm5ld3MtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLm5ld3MtaXRlbSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG59XG4ubmV3cy1pdGVtIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwYWRkaW5nOiA0NXB4IDAgMCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3MtaXRlbTpob3ZlciA+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDZjMjk5O1xufVxuLm5ld3MtaXRlbTpob3ZlciBkaXYge1xuICBjb2xvcjogIzQ2YzI5OTtcbn1cbi5uZXdzLWl0ZW0uaGFzLWltYWdlID4gc3BhbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ubmV3cy1pdGVtLmhhcy1pbWFnZSBlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5uZXdzLWl0ZW0uaGFzLWltYWdlIGVtIGRpdiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uZXdzLWl0ZW0uaGFzLWltYWdlIGVtIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmV3cy1pdGVtLmhhcy1pbWFnZTpob3ZlciBlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5uZXdzLWl0ZW0uaGFzLWltYWdlOmhvdmVyIGVtIGRpdiB7XG4gIGNvbG9yOiAjNmRlZmM0O1xufVxuLmNvbnRhY3RzLW1haW4tYmxvY2sge1xuICAvKiY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9iZy1tYXAucG5nKTtcbiAgICB3aWR0aDogNDk1cHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBtYXJnaW46IDIwMHB4IDAgMCAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5ncmlkLWl0ZW1zLTIge1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuXG5cbiAgfSovXG59XG4uY29udGFjdHMtbWFpbi1ibG9jayAucm91bmRlZC1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMTVweCAxM3B4O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucyBDYXB0aW9uJywgc2Fucy1zZXJpZjtcbn1cbi5jb250YWN0cy1tYWluLWJsb2NrIC5yb3VuZGVkLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250YWN0cy1tYWluLWJsb2NrIC5yb3VuZGVkLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFjdHMtbWFpbi1ibG9jayAucm91bmRlZC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250YWN0cy1tYWluLWJsb2NrIC5yb3VuZGVkLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFjdHMtbWFpbi1ibG9jayAucm91bmRlZC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NmMyOTk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY29udGFjdHMtbWFpbi1ibG9jayAucm91bmRlZC1pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NmMyOTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFjdHMtbWFpbi1ibG9jayAucm91bmRlZC1pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDZjMjk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnRhY3RzLW1haW4tYmxvY2sgLnJvdW5kZWQtaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NmMyOTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFjdHMtbWFpbi1ibG9jayAucm91bmRlZC1pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDZjMjk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnRhY3RzLW1haW4tYmxvY2sgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xuICByZXNpemU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucyBDYXB0aW9uJywgc2Fucy1zZXJpZjtcbn1cbi5jb250YWN0cy1tYWluLWJsb2NrIC5idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY29udGFjdHMtbWFpbi1ibG9jayAuaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5jb250YWN0cy1tYWluLWJsb2NrIC5ub3RpZnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMTBweCAwIDE1cHggMDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3RzLW1haW4tYmxvY2sgLm5vdGlmeSBkaXYge1xuICBjb2xvcjogI2M3YzdjNztcbn1cbi5jb250YWN0cy1tYWluLWJsb2NrIC5ub3RpZnkgYiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY29udGFjdHMtbWFpbi1ibG9jayAubm90aWZ5LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZmOGQyO1xufVxuLmNvbnRhY3RzLW1haW4tYmxvY2sgLm5vdGlmeS5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY2ZjQ7XG59XG4uY29udGFjdHMtbWFpbi1ibG9jayAubm90aWZ5LmVycm9yIGIge1xuICBjb2xvcjogIzQ1MDAwMDtcbn1cbi5mb290ZXIgLmxpbmtzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb290ZXIgLmxpbmtzIC5nciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvb3RlciAubGlua3MgLmdyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbn1cbi5mb290ZXIgLmxpbmtzIC5nciB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyIC5saW5rcyAuZ3IgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDlkOWQ5IDEwMCUsIHRyYW5zcGFyZW50IDc1JSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMS4yMmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMnB4IDFweDtcbn1cbi5mb290ZXIgLmxpbmtzIC5nciB1bCBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmZvb3RlciAubGlua3MgLmdyLmdyMSB7XG4gIHdpZHRoOiAzNS44JTtcbn1cbi5mb290ZXIgLmxpbmtzIC5nci5ncjIge1xuICB3aWR0aDogNDcuOSU7XG59XG4uZm9vdGVyIC5saW5rcyAuZ3IuZ3IzIHtcbiAgd2lkdGg6IDE2JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZvb3RlciAubGlua3MgLmdyLmdyMyAuaWMgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mb290ZXIgLmxpbmtzIC5nci5ncjMgLmljIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAycHggMCAwIC0yMHB4O1xuICBmaWxsOiAjNDA0MDQwO1xufVxuLmZvb3RlciAubGlua3MgLmdyLmdyMyAuaWMudmtvbnRha3RlIHN2ZyB7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICB3aWR0aDogMzdweDtcbn1cbi5mb290ZXIgLmxpbmtzIC5nci5ncjMgLmljLnlvdXR1YmUgc3ZnIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuLmZvb3RlciAubGlua3MgLmdyLmdyMyAuaWMucnNzIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uZm9vdGVyIC5saW5rcyAuZ3IuZ3IzIC5pYyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uZm9vdGVyIC5saW5rcyAuZ3IuZ3IzIC5pYyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NmMyOTk7XG59XG4uZm9vdGVyIC5saW5rcyAuZ3IuZ3IzIC5pYyBhOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICM0NmMyOTk7XG59XG4uZm9vdGVyIC5jb3B5LXJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMjBweCAwIDQ1cHggMDtcbn1cbi5mb290ZXIgLmNvcHktcm93IC5pbmZvIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZm9vdGVyIC5jb3B5LXJvdyAubGFuZ3Mge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNiU7XG59XG4uZm9vdGVyIC5jb3B5LXJvdyAubGFuZ3Mgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5mb290ZXIgLmNvcHktcm93IC5sYW5ncyAuYWN0aXZlIHtcbiAgY29sb3I6ICM0NmMyOTk7XG59XG4uZm9vdGVyIC5jb3B5LXJvdyAjbWNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qXG4uZm9vdGVyIHtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgYSB7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzQ2YzI5OTtcbiAgICB9XG4gIH1cbiAgLmdyaWQtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDUxJTtcbiAgICBtYXJnaW46IDA7XG4gICAgLmJveC1zaXppbmcoKTtcbiAgfVxuICAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW46IDA7XG4gICAgLmJveC1zaXppbmcoKTtcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMlO1xuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiA0NCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAyMyU7XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBtYXJnaW46IDAgMCAxNHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzg0ODQ4NDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICB9XG4gIH1cbn0qL1xuLnNpdGVtYXAtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udG9wLXNlYXJjaC1saW5lIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyNnB4IC01MHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udG9wLXNlYXJjaC1saW5lOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDE1cHggMCAwIDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tc2VhcmNoLW4ucG5nKTtcbn1cbi50b3Atc2VhcmNoLWxpbmUgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxM3B4IDBweCAxNHB4IDQ0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRvcC1zZWFyY2gtbGluZSBpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvaWNvbi1zZWFyY2gtY2xvc2Utbi5wbmcpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTZweCAxMXB4IDAgMCA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnRvcC1zZWFyY2gtbGluZSBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvaWNvbi1zZWFyY2gtY2xvc2UtaC5wbmcpO1xufVxuLnRvcC1zZWFyY2gtbGluZSBpLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLkNocm9tZSAudG9wLXNlYXJjaC1saW5lIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5DaHJvbWUgLnRvcC1zZWFyY2gtbGluZSBpbnB1dCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnRvcC1zZWFyY2gtbGluZS52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2My41JTtcbn1cbi5mcm9tLXNlcCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm9waW5pb25wYWdlIC5vcGluaW9uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5vcGluaW9ucGFnZSAub3Bpbmlvbi1pdGVtIGgyIGE6bGluayxcbi5vcGluaW9ucGFnZSAub3Bpbmlvbi1pdGVtIGgyIGE6dmlzaXRlZCxcbi5vcGluaW9ucGFnZSAub3Bpbmlvbi1pdGVtIGgyIGE6aG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm9waW5pb25wYWdlIC5vcGluaW9uLWl0ZW0gLmRhdGUge1xuICBjb2xvcjogIzY2Njtcbn1cbi5vcGluaW9ucGFnZSAub3Bpbmlvbi1pdGVtIGgyIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLm9waW5pb25wYWdlIC5vcGluaW9uLWl0ZW0gLnNvdXJjZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ub3BpbmlvbnBhZ2UgLm9waW5pb24taXRlbSAuc291cmNlIGE6bGluayxcbi5vcGluaW9ucGFnZSAub3Bpbmlvbi1pdGVtIC5zb3VyY2UgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNhMGEwYTA7XG59XG4ub3BpbmlvbnBhZ2UgLm9waW5pb24taXRlbSBhLm1vcmUtbGluazpsaW5rLFxuLm9waW5pb25wYWdlIC5vcGluaW9uLWl0ZW0gYS5tb3JlLWxpbms6dmlzaXRlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5vcGluaW9ucGFnZSAub3Bpbmlvbi1pdGVtIC50ZXh0IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5vcGluaW9ucGFnZSAubW9yZS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnN3LXJpZ2h0LWl0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3ctcmlnaHQtaXRlbXMgLnN3LXJpZ2h0LWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcGFkZGluZzogN3B4IDAgN3B4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdy1yaWdodC1pdGVtcyAuc3ctcmlnaHQtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjNDZjMjk5O1xufVxuLnN3LXJpZ2h0LWl0ZW1zIC5zdy1yaWdodC1pdGVtLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNDZjMjk5O1xufVxuLm1vcmUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzQ2YzI5OTtcbn1cbmEubW9yZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbmRleC1pbmZvZ3JhcGhpYyB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMTJweDtcbn1cbi5pbmRleC1pbmZvZ3JhcGhpYyAuc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluZGV4LWluZm9ncmFwaGljIC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbmRleC1pbmZvZ3JhcGhpYyAucHJldiB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL3BsYWluL2xlZnQtYXJyb3cucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDU1MnB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5pbmRleC1pbmZvZ3JhcGhpYyAubmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL3BsYWluL3JpZ2h0LWFycm93LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1NTJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmluZGV4LWluZm9ncmFwaGljIC5wbmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNTUycHg7XG59XG4uaW5kZXgtaW5mb2dyYXBoaWMgLnBuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjMpO1xufVxuLmluZGV4LWluZm9ncmFwaGljIC5hbm5vdGF0aW9uIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmluZGV4LWluZm9ncmFwaGljIC5hbm5vdGF0aW9uIC5zb3VyY2Uge1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgbWFyZ2luOiAwIDAgMCA1NjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDM0MHB4O1xufVxuLmluZGV4LWluZm9ncmFwaGljIC5hbm5vdGF0aW9uIC5wYWdlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ldmVudC1pbmZvZ3JhcGhpYy1jb250YWluZXIge1xuICB3aWR0aDogNzg1cHg7XG59XG4jc2l0ZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW5hbHl0aWNzLWluZGV4LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbn1cbi5hbmFseXRpY3MtaW5kZXgtc2VjdGlvbiAuYW5hbHl0aWNzLWluZGV4IHN0cm9uZyB7XG4gIG1hcmdpbjogNDNweCAwIDE1cHggMTRweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNtaS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWRiZGI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmNtaS1pbmZvIC5icjIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ2cHgpIHtcbiAgLnBfcHJvamVjdHMgLnRleHQtY29udGVudCBpbWcsXG4gIC5wX2FuYWx5dGljc192aWV3IC50ZXh0LWNvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5sX2VuIC50b3AtYm9jayAubG9nbyBlbSB7XG4gICAgbGVmdDogLTkwcHg7XG4gIH1cbiAgLnRleHQtY29udGVudCBoMSxcbiAgLnRleHQtY29udGVudCAuaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2xvZ2FuLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDMwOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2xvZ2FuLWJsb2NrIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbG9nYW4tYmxvY2sgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMzJweCAwIDAgMDtcbiAgICB3aWR0aDogMzc0cHg7XG4gIH1cbiAgLnNsb2dhbi1ibG9jayAudGl0bGUgc3Ryb25nLFxuICAuc2xvZ2FuLWJsb2NrIC50aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxuICAuc2xvZ2FuLWJsb2NrIC50aXRsZSBlbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNsb2dhbi1ibG9jayAuc2tyeW5uaWsge1xuICAgIGhlaWdodDogMjg2cHg7XG4gIH1cbiAgLnNsb2dhbi1ibG9jayAuc2tyeW5uaWsgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5zbG9nYW4tYmxvY2sgLnRpdGxlLmdyZXktbGluZSB7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgICBtYXJnaW4tdG9wOiAxMzJweDtcbiAgfVxuICAuc2xvZ2FuLWJsb2NrIC50aXRsZS5ncmV5LWxpbmUgc3Ryb25nIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnNsb2dhbi1ibG9jay5za3J5bm5payB7XG4gICAgaGVpZ2h0OiAyNjZweDtcbiAgfVxuICAuc2xvZ2FuLWJsb2NrIC50aXRsZS5ncmV5LWxpbmUgLmNvbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zbG9nYW4tYmxvY2suc2xvZ2FuLWJsb2NrLWluc3RpdHV0ZS1oZWFkIC5za3J5bm5payB7XG4gICAgaGVpZ2h0OiAyNjZweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIC0xMzBweCAwIDA7XG4gICAgei1pbmRleDogOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFuYWx5dGljcy1ibG9jayAuZ3JpZC1pdGVtIC50aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmFuYWx5dGljcy1ibG9jayAuZ3JpZC1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnN0aXR1dGUtYWJvdXQtcGFnZSAubW9iaWxlLXByb2plY3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5pbnN0aXR1dGUtYWJvdXQtcGFnZSAubW9iaWxlLXByb2plY3RzIHN0cm9uZyB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMCAwcHg7XG4gIH1cbiAgLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5nb2Fscy1hbmQtdGFza3MtaG9sZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaW5zdGl0dXRlLWFib3V0LXBhZ2UgLmdvYWxzLWFuZC10YXNrcyB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5pbnN0aXR1dGUtYWJvdXQtcGFnZSAuZ29hbHMtYW5kLXRhc2tzIC5ncmlkLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaW5zdGl0dXRlLWFib3V0LXBhZ2UgLm1vYmlsZS1wcm9qZWN0cyB1bCB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5tb2JpbGUtcHJvamVjdHMgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDIycHggMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuaW5zdGl0dXRlLWFib3V0LXBhZ2UgLm1vYmlsZS1wcm9qZWN0cyB1bCBsaSBiIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNDZjMjk5O1xuICB9XG4gIC5pbnN0aXR1dGUtYWJvdXQtcGFnZSAuYWJvdXQtYW5kLXRhc2tzIC5ncmlkLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuaW5zdGl0dXRlLWFib3V0LXBhZ2UgLmFib3V0LWFuZC10YXNrcyAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5zdGl0dXRlLWFib3V0LXBhZ2UgLmFib3V0LWFuZC10YXNrcy5oZWFkLXRleHRzIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaW5zdGl0dXRlLWV4cGVydHMtcGFnZSAuZXhwZXJ0LWluZm8ge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDVweDtcbiAgfVxuICAuaW5zdGl0dXRlLWV4cGVydHMtcGFnZSAuZXhwZXJ0IC5pbmZvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xuICB9XG4gIC5zbG9nYW4tdmlkZW8tcmlnaHQge1xuICAgIG1hcmdpbjogLTI4OXB4IDRweDtcbiAgfVxuICAuYWJvdXQtcGFnZSAuc2xvZ2FuLWJsb2NrIC50aXRsZSBoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgfVxuICAuYWJvdXQtcGFnZSAuc2xvZ2FuLWJsb2NrIC50aXRsZSBlbSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW5zdGl0dXRlLWV4cGVydHMtcGFnZSAucmlnaHQtbGlua3MgYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaW5kZXgtaW5mb2dyYXBoaWMgLmFubm90YXRpb24gLnBhZ2VyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLnJpZ2h0LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICB9XG4gIC5pbnN0aXR1dGUtZXhwZXJ0cy1wYWdlIC5yaWdodC1saW5rcyBiIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAuc2xvZ2FuLXZpZGVvLXJpZ2h0IHtcbiAgICBtYXJnaW46IC0yOTZweCAxMnB4IDAgMDtcbiAgICBoZWlnaHQ6IDIzNnB4O1xuICAgIHdpZHRoOiAyOTRweDtcbiAgfVxuICAuc2xvZ2FuLXZpZGVvLXJpZ2h0IHZpZGVvIHtcbiAgICBoZWlnaHQ6IDIzNnB4O1xuICAgIHdpZHRoOiAyOTRweDtcbiAgfVxuICAubmV3cy1pbmRleC1zaGVldCAubmV3cy1hY3R1YWwgLmFuYWx5dGljcy1pbmRleC1zZWN0aW9uIGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMXB4O1xuICB9XG4gIC5uZXdzLWluZGV4LXNoZWV0IC5uZXdzLWFjdHVhbCAuYW5hbHl0aWNzLWluZGV4LXNlY3Rpb24gLnJpZ2h0LWxpbmtzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiA0OHB4IDAgMCAxNHB4O1xuICB9XG4gIC5zZWFyY2gtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaXRlbS1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaXRlbS1ncm91cC1uZXdzIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuc2VhcmNoLXBhZ2UgLnNpdGUtYmxvY2sgc3Ryb25nIHtcbiAgICBtYXJnaW46IDBweCAwIDMwcHggMHB4O1xuICB9XG4gIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWl0ZW0tZ3JvdXAgPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLmZvb3RlciAubGlua3MgLmdyIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mb290ZXIgLmxpbmtzIC5nci5ncjEge1xuICAgIHdpZHRoOiAzMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5mb290ZXIgLmxpbmtzIC5nci5ncjIge1xuICAgIHdpZHRoOiA0OC4yJTtcbiAgfVxuICAuZm9vdGVyIC5jb3B5LXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTU1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ2cHgpIHtcbiAgLnRvcC1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMzQwcHg7XG4gIH1cbiAgLnRvcC1tZW51IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMzNweDtcbiAgfVxuICAuc2l0ZS1ibG9jayBzdHJvbmcge1xuICAgIG1hcmdpbjogMzVweCAwIDMwcHggMjBweDtcbiAgfVxuICAucGFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAubWFpbi1pbnN0aXR1dGUtcHJvamVjdDIwNTAgLmdyaWQtaXRlbSA+IGRpdiB7XG4gICAgdG9wOiAtMzY1cHg7XG4gIH1cbiAgLmdyaWQtaXRlbXMtMyAuZ3JpZC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgd2lkdGg6IDQ2LjIlO1xuICB9XG4gIC5ncmlkLWl0ZW1zLTIgLmdyaWQtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIHdpZHRoOiA0Ni4yJTtcbiAgfVxuICAubmV3cy1pdGVtIHNwYW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC8qZml4MTIzLmNvbnRhY3RzLW1haW4tYmxvY2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC5zY2FsZSgwLjcwKTtcbiAgICAgIG1hcmdpbjogflwiMjEwcHggMCAwIGNhbGMoMTAwJSAtIDQ2MHB4KVwiO1xuICAgIH1cbiAgfVxuICAuRmlyZWZveCB7XG4gICAgLmNvbnRhY3RzLW1haW4tYmxvY2sge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IH5cIjIxMHB4IDAgMCBjYWxjKDEwMCUgLSA0NjBweClcIjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcwKTtcbiAgICAgIH1cbiAgICB9XG4gIH0qL1xuICAuZXhwZXJ0cy1ibG9jayAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5leHBlcnRzLWJsb2NrIC5ncmlkLWl0ZW0gLmRlc2Mge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuZXhwZXJ0cy1ibG9jayAuZ3JpZC1pdGVtIC50aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4vKmZpeDEyM1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTU2cHgpIGFuZCAobWF4LXdpZHRoOiA2NTVweCkgIHtcbiAgLmNvbnRhY3RzLW1haW4tYmxvY2sge1xuICAgIC5ncmlkLWl0ZW1zLTJ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC5ncmlkLWl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1NnB4KSBhbmQgKG1heC13aWR0aDogNjM1cHgpICB7XG4gIC5jb250YWN0cy1tYWluLWJsb2NrIHtcbiAgICAuZ3JpZC1pdGVtcy0ye1xuICAgICAgLmdyaWQtaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC05NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5zbG9nYW4tYmxvY2suc2xvZ2FuLWJsb2NrLWluc3RpdHV0ZS1oZWFkIC50aXRsZS5ncmV5LWxpbmUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiAxNzdweDtcbiAgICBtYXJnaW4tdG9wOiAxMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmV2ZW50LWluZm9ncmFwaGljLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC50b3Atc2VhcmNoLWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLkNocm9tZSAudG9wLXNlYXJjaC1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudG9wLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTVweDtcbiAgfVxuICAudG9wLWJvY2sgLmxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICAvKmgxIHtcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH0qL1xuICB9XG4gIC50b3AtYm9jayAubG9nbzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1ib2NrIC5sb2dvIGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICB9XG4gIC50b3AtbWVudSBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICB9XG4gIC50b3AtbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnBvcHVwLW1lbnUgLmxhYmVsIHtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5wb3B1cC1tZW51LWluc3RpdHV0ZSB7XG4gICAgbWFyZ2luOiA2OXB4IDAgMCAxNjBweDtcbiAgfVxuICAucG9wdXAtbWVudS1hbmFseXRpY3Mge1xuICAgIG1hcmdpbjogNjlweCAwIDAgMjU2cHg7XG4gIH1cbiAgLmxfZW4gLnBvcHVwLW1lbnUtYW5hbHl0aWNzIHtcbiAgICBtYXJnaW46IDY5cHggMCAwIDI1NnB4O1xuICB9XG59XG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50b3AtYm9jayAubG9nbyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRvcC1ib2NrIC5sb2dvIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5zY2FsZSgwLjc1KTtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAtNzVweDtcbiAgICB9XG4gICAgZW0ge1xuICAgICAgbGVmdDogLTcwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICM3MGEwMmQ7XG4gICAgfVxuXG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIH1cbiAgLmxfZW4ge1xuICAgIC50b3AtYm9jayB7XG4gICAgICAubG9nbyB7XG4gICAgICAgIGVtIHtcbiAgICAgICAgICBsZWZ0OiAtNjdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuRmlyZWZveCB7XG4gICAgLnRvcC1ib2NrIC5sb2dvIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgbWFyZ2luOiAycHggMCAwIC03NXB4O1xuICAgICAgfVxuICAgICAgZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICB9XG4gIH1cbiAgLnRvcC1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMjEwcHg7XG4gIH1cbiAgLnBvcHVwLW1lbnUtaW5zdGl0dXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMjMwcHg7XG4gIH1cbiAgLnBvcHVwLW1lbnUtYW5hbHl0aWNzIHtcbiAgICBtYXJnaW4tbGVmdDogMzI2cHg7XG4gIH1cbiAgLmxfZW4gLnBvcHVwLW1lbnUtYW5hbHl0aWNzIHtcbiAgICBtYXJnaW4tbGVmdDogMzI2cHg7XG4gIH1cbn0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTU1cHgpIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAubF9lbiAudG9wLWJvY2sgLmxvZ28gZW0sXG4gIC5sX3J1IC50b3AtYm9jayAubG9nbyBlbSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLypcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNDZweCkge1xuXG4gIC5wb3B1cC1tZW51IHtcbiAgICAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50b3AtbWVudSB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvcHVwLW1lbnUtaW5zdGl0dXRlIHtcbiAgICBtYXJnaW46IDY5cHggMCAwIDQxOXB4XG4gIH1cbiAgLnBvcHVwLW1lbnUtYW5hbHl0aWNzIHtcbiAgICBtYXJnaW46IDY5cHggMCAwIDUxNXB4XG4gIH1cbiAgLmxfZW4gLnBvcHVwLW1lbnUtYW5hbHl0aWNzIHtcbiAgICBtYXJnaW46IDY5cHggMCAwIDUxNXB4XG4gIH1cbn1cbiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRvcC1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMjI3cHg7XG4gIH1cbiAgLnRvcC1tZW51IGxpIHtcbiAgICBtYXJnaW46IDBweCAwIDAgMTVweDtcbiAgfVxuICAuYW5hbHl0aWNzLWJsb2NrIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmFuYWx5dGljcy1ibG9jayBlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmFuYWx5dGljcy1ibG9jayBlbTpudGgtb2YtdHlwZSgybikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucHJvamVjdDIwNTAtcGFnZSAudGV4dC1jb250ZW50LnByb21vLXRleHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzBweCkge1xuICAuZ2FsbGVyeS10ZXh0LWhlYWQgLmluZm8ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nYWxsZXJ5LXRleHQtaGVhZCAudmlkZW8ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nYWxsZXJ5LXRleHQtaGVhZCAuaW1hZ2VzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLnJpZ2h0LWxpbmtzIGIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5nYWxsZXJ5LWltYWdlcyAuaW1hZ2VzLWhhbGYtYW5kLWZ1bGwgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTVweCkgYW5kIChtYXgtd2lkdGg6IDc5MHB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTU1cHgpIGFuZCAobWF4LXdpZHRoOiA3MjZweCkge1xuICAubmV3cy1pdGVtIGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubmV3cy1pdGVtLmhhcy1pbWFnZSBkaXYge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTIwMHB4ICsgOSUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTVweCkgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5uZXdzLWl0ZW0gLmltZy1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMTg1cHggKyA1MCUpO1xuICB9XG4gIC5uZXdzLWl0ZW0gLmltZy1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNDZweCkge1xuICAubmV3cy1pdGVtIC5pbWctcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmV3cy1pdGVtIC5pbWctYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmV3cy1pbmRleC1zaGVldCAubmV3cy1hY3R1YWwgLml0ZW1zICo6bnRoLWNoaWxkKDZuICsgNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ld3MtaW5kZXgtc2hlZXQgLm5ld3MtYWN0dWFsIC5pdGVtcyAuY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ld3MtaW5kZXgtc2hlZXQgLm5ld3MtYWN0dWFsIC5pdGVtcyAqOm50aC1jaGlsZCg0bikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uZXdzLWluZGV4LXNoZWV0IC5uZXdzLWFjdHVhbCAuaXRlbXMgLml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm5ld3MtaW5kZXgtc2hlZXQgLm5ld3MtYWN0dWFsIC5pdGVtcyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXdzLWluZGV4LXNoZWV0IC5uZXdzLWZlZWQgLml0ZW06bnRoLWNoaWxkKG4rOSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uZXdzLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ld3MtYWN0dWFsLXNoZWV0IHtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHggMjJweCAwO1xuICB9XG4gIC5uZXdzLWFjdHVhbC1zaGVldCAubmV3cy1hY3R1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLm5ld3MtYWN0dWFsLXNoZWV0IC5uZXdzLWFjdHVhbCAucmlnaHQtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uZXdzLWZlZWQtc2hlZXQge1xuICAgIHBhZGRpbmc6IDIycHggMjBweCAyMnB4IDA7XG4gIH1cbiAgLm5ld3MtZmVlZC1zaGVldCAubmV3cy1mZWVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5uZXdzLWZlZWQtc2hlZXQgLm5ld3MtZmVlZCAucmlnaHQtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2plY3RzLWluZGV4IC5wcm9qZWN0IC5pbWcgPiBkaXYgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDdweCkge1xuICAubmV3cy1pdGVtIC5pbWctcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5ld3MtaXRlbSAuaW1nLWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC51bmRlcmhlYWRlci1saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAubmV3cy1pbmRleC1zaGVldCAubGVmdC1ibG9jayB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5uZXdzLWluZGV4LXNoZWV0IC5uZXdzLWFjdHVhbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgfVxuICAubmV3cy1hY3R1YWwtc2hlZXQgLm5ld3MtYWN0dWFsIGgxIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5uZXdzLWFjdHVhbC1zaGVldCAuaXRlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5zZWFyY2gtaXRlbS1ncm91cCAuc2VhcmNoLWl0ZW0gLnNuaXAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuc2VhcmNoLWl0ZW0tZ3JvdXAtbmV3cyBlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaXRlbS1ncm91cC1uZXdzIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5zaXRlLWJsb2NrIHN0cm9uZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1pdGVtLWdyb3VwID4gZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1cHgpIGFuZCAobWF4LXdpZHRoOiA4NzBweCkge1xuICAuZm9vdGVyIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5mb290ZXIgLmdyaWQtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5pbmRleC1pbmZvZ3JhcGhpYyAuYW5ub3RhdGlvbiAuc291cmNlIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gIH1cbiAgLnNsb2dhbi1ibG9jayAuc2tyeW5uaWsge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxuICAuc2xvZ2FuLWJsb2NrIC50aXRsZS5ncmV5LWxpbmUgLmNvbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zbG9nYW4tYmxvY2sgLnRpdGxlLmdyZXktbGluZSAuY29udCBlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuaW5zdGl0dXRlLWV4cGVydHMtcGFnZSAucmlnaHQtbGlua3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuaW5zdGl0dXRlLWV4cGVydHMtcGFnZSAucmlnaHQtbGlua3MgYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC51bmRlcmhlYWRlci1saW5rcyBiIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5uZXdzLWluZGV4LXNoZWV0IC5uZXdzLWFjdHVhbCAuYW5hbHl0aWNzLWluZGV4LXNlY3Rpb24gLnJpZ2h0LWxpbmtzIGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubmV3cy1pbmRleC1zaGVldCAubmV3cy1hY3R1YWwgLmFuYWx5dGljcy1pbmRleC1zZWN0aW9uIGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTVweCkgYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5pbnN0aXR1dGUtYmxvY2s6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICB9XG4gIC5wcm9qZWN0MjA1MC1ibG9jazpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDE3M3B4O1xuICB9XG4gIC5tYWluLWluc3RpdHV0ZS1wcm9qZWN0MjA1MCAuZ3JpZC1pdGVtIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG4gIC5tYWluLWluc3RpdHV0ZS1wcm9qZWN0MjA1MCAuZ3JpZC1pdGVtID4gZGl2IHtcbiAgICB0b3A6IC0zODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgLnNsb2dhbi1ibG9jay5zbG9nYW4tYmxvY2staW5zdGl0dXRlLWhlYWQgLnRpdGxlLmdyZXktbGluZSB7XG4gICAgd2lkdGg6IDg0JTtcbiAgfVxuICAuc2xvZ2FuLWJsb2NrLnNsb2dhbi1ibG9jay1pbnN0aXR1dGUtaGVhZCAudGl0bGUuZ3JleS1saW5lIC5jb250IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTVweCkgYW5kIChtYXgtd2lkdGg6IDcxNXB4KSB7XG4gIC5mb290ZXIgLmdyaWQtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgLmZvb3RlciAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1cHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmlnaHQtbGlua3MgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5pbnN0aXR1dGUtYmxvY2s6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgfVxuICAucHJvamVjdDIwNTAtYmxvY2s6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyMDNweDtcbiAgfVxuICAubWFpbi1pbnN0aXR1dGUtcHJvamVjdDIwNTAgLmdyaWQtaXRlbSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuICAubWFpbi1pbnN0aXR1dGUtcHJvamVjdDIwNTAgLmdyaWQtaXRlbSA+IGRpdiB7XG4gICAgdG9wOiAtNDI1cHg7XG4gIH1cbiAgLm5ld3MtZmVlZC1pc290b3BlIC5lbnRyeS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zZWN0aW9ucy1tZW51LWxpbmUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2I5YjhiODtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5zZWN0aW9ucy1tZW51LWxpbmUgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4OHB4KSB7XG4gIC5zbG9nYW4tYmxvY2suc2xvZ2FuLWJsb2NrLWluc3RpdHV0ZS1oZWFkIC5za3J5bm5payB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5zbG9nYW4tYmxvY2suc2xvZ2FuLWJsb2NrLWluc3RpdHV0ZS1oZWFkIC50aXRsZS5ncmV5LWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc2xvZ2FuLWJsb2NrLnNsb2dhbi1ibG9jay1pbnN0aXR1dGUtaGVhZCAudGl0bGUuZ3JleS1saW5lIC5jb250IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICB9XG4gIC5zbG9nYW4tYmxvY2suc2xvZ2FuLWJsb2NrLWluc3RpdHV0ZS1oZWFkIC50aXRsZS5ncmV5LWxpbmUgLmNvbnQgc3Ryb25nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc2xvZ2FuLWJsb2NrLnNsb2dhbi1ibG9jay1pbnN0aXR1dGUtaGVhZCAudGl0bGUuZ3JleS1saW5lIC5jb250IGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLnJpZ2h0LWxpbmtzIGIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnVuZGVyaGVhZGVyLWxpbmtzIGIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmluc3RpdHV0ZS1ibG9jazpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC5wcm9qZWN0MjA1MC1ibG9jazpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDE4OHB4O1xuICB9XG4gIC5tYWluLWluc3RpdHV0ZS1wcm9qZWN0MjA1MCAuZ3JpZC1pdGVtIHtcbiAgICBoZWlnaHQ6IDQzNXB4O1xuICB9XG4gIC5tYWluLWluc3RpdHV0ZS1wcm9qZWN0MjA1MCAuZ3JpZC1pdGVtID4gZGl2IHtcbiAgICB0b3A6IC00MTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgLnRvcC1zZWFyY2gtbGluZS52aXNpYmxlIHtcbiAgICB3aWR0aDogNTklO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTVweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudG9wLXNlYXJjaC1saW5lLnZpc2libGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLnRvcC1zZWFyY2gtbGluZS52aXNpYmxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICB9XG4gIC5zbG9nYW4tdmlkZW8tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNsb2dhbi12aWRlby1yaWdodCB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5pbnN0aXR1dGUtY29udGVzdCAuc2xvZ2FuLWJsb2NrLnByb2plY3QtaW5zdGl0dXRlLWNvbnRlc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogNTU1cHgpIHtcbiAgLnRvcC1ib2NrLW92ZXJsaW5lIGIjc2VhcmNoLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC50b3Atc2VhcmNoLWxpbmUudmlzaWJsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudG9wLXNlYXJjaC1saW5lLnZpc2libGUge1xuICAgIHdpZHRoOiA4MiU7XG4gIH1cbn1cbi8qXG5ORVdTIE9ORSBQQUdFXG4qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ2cHgpIHtcbiAgLm5ld3Mtb25lLXBhZ2UgLm1haW4tY29sLFxuICAuYW5hbHl0aWNzLW9uZS1wYWdlIC5tYWluLWNvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uZXdzLW9uZS1wYWdlIC5uZXdzLWNvbnRlbnQsXG4gIC5hbmFseXRpY3Mtb25lLXBhZ2UgLm5ld3MtY29udGVudCxcbiAgLm5ld3Mtb25lLXBhZ2UgLnRleHQtY29udGVudCxcbiAgLmFuYWx5dGljcy1vbmUtcGFnZSAudGV4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm5ld3Mtb25lLXBhZ2UgLm5ld3MtcmlnaHQtY29sLmdyaWQtaXRlbSxcbiAgLmFuYWx5dGljcy1vbmUtcGFnZSAubmV3cy1yaWdodC1jb2wuZ3JpZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYWx5dGljcy1vbmUtcGFnZSAubWFuYWdlci1pbmZvLW1vYmlsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5hbmFseXRpY3Mtb25lLXBhZ2UgLm1hbmFnZXItaW5mby1tb2JpbGUgLmNvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuYW5hbHl0aWNzLW9uZS1wYWdlIC5tYW5hZ2VyLWluZm8tbW9iaWxlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLkZpcmVmb3ggLmFuYWx5dGljcy1vbmUtcGFnZSAubWFuYWdlci1pbmZvLW1vYmlsZSAuY292ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgfVxuICAuYW5hbHl0aWNzLW9uZS1wYWdlIC5yaWdodC1jb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFuYWx5dGljcy1vbmUtcGFnZSAudGV4dC1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucHJvbW8tbmV3cy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvbW8tbmV3cy1ibG9jayAuYmlnLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5wcm9tby1uZXdzLWJsb2NrIC5yaWdodC1ibG9ja3Mge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucHJvbW8tbmV3cy1ibG9jayAucmlnaHQtYmxvY2tzIC5ncmlkLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA0OC41JTtcbiAgfVxuICAucHJvbW8tbmV3cy1ibG9jayAucmlnaHQtYmxvY2tzIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnByb21vLW5ld3MtYmxvY2sgLmJpZy1ibG9jay1jb250YWluZXIgLm5ld3MtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb21vLW5ld3MtYmxvY2sgLmJpZy1ibG9jay1jb250YWluZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnByb21vLW5ld3MtYmxvY2sgLmJpZy1ibG9jay1jb250YWluZXIgLmhhcy1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5wcm9qZWN0MjA1MC1wYWdlIC5zbG9nYW4tYmxvY2sge1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnByb2plY3QyMDUwLXBhZ2UgLnNsb2dhbi1ibG9jayAudGl0bGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAwIDQycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5wcm9qZWN0MjA1MC1wYWdlIC5zbG9nYW4tYmxvY2sgLnRpdGxlIHN0cm9uZyxcbiAgLnByb2plY3QyMDUwLXBhZ2UgLnNsb2dhbi1ibG9jayAudGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wcm9qZWN0MjA1MC1wYWdlIC5zbG9nYW4tYmxvY2sgLnRpdGxlIGVtIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ2MnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAucHJvamVjdDIwNTAtcGFnZSAuaW5mby1jb2wuZ3JpZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9qZWN0MjA1MC1wYWdlIC5jb250ZW50LWNvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJvamVjdDIwNTAtcGFnZSAuY29udGVudC1jb2wgLnRleHQtY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1hbmFnZXItaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuICAubWFuYWdlci1pbmZvIC5jb3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICBtYXJnaW46IDAgMCAwIDU1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5tYW5hZ2VyLWluZm8gc3Ryb25nIHtcbiAgICBtYXJnaW46IDE0MHB4IDAgMTBweCAyNXB4O1xuICB9XG4gIC5tYW5hZ2VyLWluZm8gc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5GaXJlZm94IC5zbG9nYW4tYmxvY2sgLmNvbnRlbnQtY29sIC5tYW5hZ2VyLWluZm8gLmNvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5pbnN0aXR1dGUtYWJvdXQtcGFnZSAuaW5zdC1sb2dvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41Nik7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNTYpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC41Nik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC41Nik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjU2KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDUwcHggLTYycHggMCAwO1xuICB9XG4gIC5pbnN0aXR1dGUtYWJvdXQtcGFnZSBoMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5pbnN0LWRlc2Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuRmlyZWZveCAuaW5zdGl0dXRlLWFib3V0LXBhZ2UgLmluc3QtbG9nbyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjU2KTtcbiAgfVxuICAuRmlyZWZveCAubmF0aW9uYWxyZXBvcnRzLXBhZ2UgLm5hdGlvbmFscmVwb3J0cy1sb2dvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTYpO1xuICB9XG4gIC5uYXRpb25hbHJlcG9ydHMtcGFnZSAubmF0aW9uYWxyZXBvcnRzLWxvZ28ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjU2KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41Nik7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjU2KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjU2KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTYpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbiAgLm5hdGlvbmFscmVwb3J0cy1wYWdlIGgxIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAubmF0aW9uYWxyZXBvcnRzLXBhZ2UgLmRlc2Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1cHgpIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAubmV3cy1vbmUtcGFnZSAuQnJlYWRjcnVtYkxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAubmV3cy1vbmUtcGFnZSAubmV3cy1jb250ZW50LFxuICAubmV3cy1vbmUtcGFnZSAudGV4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm5ld3Mtb25lLXBhZ2UgLkJyZWFkY3J1bWJMaXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTVweCkgYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5pbnN0aXR1dGUtYWJvdXQtcGFnZSBoMSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5pbnN0LWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmluc3RpdHV0ZS1mb3VuZGF0aW9uLWRlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXRpb25hbHJlcG9ydHMtcGFnZSBoMSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdGlvbmFscmVwb3J0cy1wYWdlIC5uYXRpb25hbHJlcG9ydHMtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGV4dC1jb250ZW50IGgxLFxuICAucHJvamVjdDIwNTAtcGFnZSAudGV4dC1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnRleHQtY29udGVudCBwLFxuICAucHJvamVjdDIwNTAtcGFnZSAudGV4dC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAudGV4dC1jb250ZW50IHVsIGxpLFxuICAucHJvamVjdDIwNTAtcGFnZSAudGV4dC1jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSBhbmQgKG1heC13aWR0aDogMTI0NnB4KSB7XG4gIC5wcm9tby1uZXdzLWJsb2NrIC5iaWctYmxvY2stY29udGFpbmVyIC5uZXdzLWJsb2NrIGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9tby1uZXdzLWJsb2NrIC5iaWctYmxvY2stY29udGFpbmVyIC5uZXdzLWJsb2NrIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnByb2plY3QyMDUwLXBhZ2UgLnNsb2dhbi1ibG9jayAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMiU7XG4gIH1cbiAgLnByb2plY3QyMDUwLXBhZ2UgLnNsb2dhbi1ibG9jayAudGl0bGUgc3Ryb25nLFxuICAucHJvamVjdDIwNTAtcGFnZSAuc2xvZ2FuLWJsb2NrIC50aXRsZSBoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgLnByb2plY3QyMDUwLXBhZ2UgLnNsb2dhbi1ibG9jay5wcm9qZWN0LWluc3RpdHV0ZS1jb250ZXN0IC5maWxsIC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEyJTtcbiAgfVxuICAucHJvamVjdDIwNTAtcGFnZSAuc2xvZ2FuLWJsb2NrLnByb2plY3QtaW5zdGl0dXRlLWNvbnRlc3QgLmZpbGwgLnRpdGxlIHN0cm9uZyxcbiAgLnByb2plY3QyMDUwLXBhZ2UgLnNsb2dhbi1ibG9jay5wcm9qZWN0LWluc3RpdHV0ZS1jb250ZXN0IC5maWxsIC50aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAucHJvamVjdDIwNTAtcGFnZSAuY29udGVudC1jb2wgLmNvbnRlbnQtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnByb2plY3QyMDUwLXBhZ2UgLmNvbnRlbnQtY29sIC5tYW5hZ2VyLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2plY3QyMDUwLXBhZ2UgLmNvbnRlbnQtY29sIC5tYW5hZ2VyLWluZm8tbW9iaWxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5wcm9qZWN0MjA1MC1wYWdlIC5jb250ZW50LWNvbCAubWFuYWdlci1pbmZvLW1vYmlsZSAuY292ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAucHJvamVjdDIwNTAtcGFnZSAuY29udGVudC1jb2wgLm1hbmFnZXItaW5mby1tb2JpbGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG4gIC5wcm9qZWN0MjA1MC1wYWdlIC5jb250ZW50LWNvbCAubWFuYWdlci1pbmZvLW1vYmlsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY29sb3I6ICM4NDg0ODQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxuICAuaW5zdGl0dXRlLWV4cGVydHMtcGFnZSAuZXhwZXJ0IC5waG90byB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLmV4cGVydCAuaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTVweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5pbnN0aXR1dGUtYWJvdXQtcGFnZSAuZ29hbHMtYW5kLXRhc2tzIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5nb2Fscy1hbmQtdGFza3MgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5tb2JpbGUtcHJvamVjdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaW5zdGl0dXRlLWV4cGVydHMtcGFnZSAuZXhwZXJ0IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLmV4cGVydCAudGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaW5zdGl0dXRlLWV4cGVydHMtcGFnZSAucmlnaHQtbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICB9XG4gIC5pbnN0aXR1dGUtZXhwZXJ0cy1wYWdlIC5leHBlcnQtaW5mbyB7XG4gICAgcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLmV4cGVydC1pbmZvIC5waG90byB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuaW5zdGl0dXRlLWV4cGVydHMtcGFnZSAuZXhwZXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmluc3RpdHV0ZS1hYm91dC1wYWdlIGgxIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5pbnN0LWRlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaW5zdGl0dXRlLWFib3V0LXBhZ2UgLmdvYWxzLWFuZC10YXNrcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmluc3RpdHV0ZS1hYm91dC1wYWdlIC5hYm91dC1hbmQtdGFza3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5uYXRpb25hbHJlcG9ydHMtcGFnZSBoMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXRpb25hbHJlcG9ydHMtcGFnZSAuZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAucHJvamVjdDIwNTAtcGFnZSAuc2xvZ2FuLWJsb2NrLnByb2plY3QtMiAudGl0bGUge1xuICAgIHBhZGRpbmc6IDE4MHB4IDIwcHggMCAyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTVweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5yaWdodC1saW5rcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC50b3AtYm9jayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnRvcC1ib2NrIGkjbWVudS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b3AtYm9jayBiI3NlYXJjaC1idG4ge1xuICAgIG1hcmdpbjogMTVweCAzMHB4IDExcHggMDtcbiAgfVxuICAudG9wLWJvY2sgLmxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgLmJvdHRvbS1sYW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5wb3B1cC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcC1ib2NrLW92ZXJsaW5lIGkjbWVudS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b3AtYm9jay1vdmVybGluZSAubG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xuICB9XG4gIC50b3AtbWVudS1ob2xkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIG1hcmdpbjogOTVweCAwIDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAudG9wLW1lbnUtaG9sZGVyIC50b3AtbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMXB4IDAgMTVweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudG9wLW1lbnUtaG9sZGVyIC50b3AtbWVudSBsaSB7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLnRvcC1tZW51LWhvbGRlciAudG9wLW1lbnUgbGkuY3VycmVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNDZjMjk5O1xuICB9XG4gIC50b3AtbWVudS1ob2xkZXIgLnRvcC1tZW51IC5tb2JpbGUtc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAudG9wLW1lbnUtaG9sZGVyIC50b3AtbWVudSAubW9iaWxlLXN1YiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRvcC1tZW51LWhvbGRlciAudG9wLW1lbnUgLm1vYmlsZS1zdWIgbGkge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICB9XG4gIC50b3AtbWVudS1ob2xkZXIgLnRvcC1tZW51IC5tb2JpbGUtc3ViIGxpLmN1cnJlbnQge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ2YzI5OTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm5ld3MtZmVlZC1zaGVldCAubmV3cy1mZWVkIGgxIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAubmV3cy1mZWVkLXNoZWV0IC5uZXdzLWZlZWQgLm5ld3MtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm5ld3MtZmVlZC1zaGVldCAubmV3cy1mZWVkIC5uZXdzLWl0ZW0gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5uZXdzLWZlZWQtc2hlZXQgLm5ld3MtZmVlZCAuZ3JpZC1pdGVtcy0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbiAgLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLmV4cGVydCAuZXhwZXJ0LWluZm8ge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxuICAuaW5zdGl0dXRlLWV4cGVydHMtcGFnZSAuZXhwZXJ0IC5leHBlcnQtaW5mbyAucGhvdG8ge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG4gIC5pbnN0aXR1dGUtZXhwZXJ0cy1wYWdlIC5leHBlcnQgLmluZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5uZXdzLWZlZWQtc2hlZXQgLm5ld3MtZmVlZCAubmV3cy1pdGVtIGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gIH1cbiAgLm5ld3MtZmVlZC1zaGVldCAubmV3cy1mZWVkIC5uZXdzLWl0ZW0gZW0gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMTYzcHg7XG4gIH1cbiAgLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLmV4cGVydCAuZXhwZXJ0LWluZm8ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG4gIC5pbnN0aXR1dGUtZXhwZXJ0cy1wYWdlIC5leHBlcnQgLmV4cGVydC1pbmZvIC5waG90byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5pbnN0aXR1dGUtZXhwZXJ0cy1wYWdlIC5leHBlcnQgLmV4cGVydC1pbmZvIC5pbmYge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaW5zdGl0dXRlLWV4cGVydHMtcGFnZSAuZXhwZXJ0IC5pbmZvIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmluZGV4LWluZm9ncmFwaGljIC5hbm5vdGF0aW9uIC5wYWdlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pbmRleC1pbmZvZ3JhcGhpYyAuYW5ub3RhdGlvbiAuc291cmNlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5pbmRleC1pbmZvZ3JhcGhpYyAuYW5ub3RhdGlvbiB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxuICAudG9wLWJvY2stb3ZlcmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1ib2NrLW92ZXJsaW5lLnNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ld3MtaW5kZXgtc2hlZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzLWluZGV4LXNoZWV0IC5tb2JpbGUtc2l0ZS1ibG9jayB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAubmV3cy1pbmRleC1zaGVldCAubW9iaWxlLXNpdGUtYmxvY2sgc3Ryb25nLFxuICAubmV3cy1pbmRleC1zaGVldCAubW9iaWxlLXNpdGUtYmxvY2sgaDEsXG4gIC5uZXdzLWluZGV4LXNoZWV0IC5tb2JpbGUtc2l0ZS1ibG9jayBoMixcbiAgLm5ld3MtaW5kZXgtc2hlZXQgLm1vYmlsZS1zaXRlLWJsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiA0OXB4IDAgMjRweCAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uZXdzLWluZGV4LXNoZWV0IC5uZXdzLWFjdHVhbCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uZXdzLWluZGV4LXNoZWV0IC5uZXdzLWFjdHVhbCAuaXRlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5uZXdzLWluZGV4LXNoZWV0IC5uZXdzLWFjdHVhbCAubW9iaWxlLXNpdGUtYmxvY2sgPiBiIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5ld3MtaW5kZXgtc2hlZXQgLm5ld3MtYWN0dWFsIC5tb2JpbGUtc2l0ZS1ibG9jayA+IGI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXdzLWluZGV4LXNoZWV0IC5sZWZ0LWJsb2NrIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uZXdzLWluZGV4LXNoZWV0IC5sZWZ0LWJsb2NrIC5uZXdzLWZlZWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uZXdzLWluZGV4LXNoZWV0IC5sZWZ0LWJsb2NrIC5tb2JpbGUtc2l0ZS1ibG9jayA+IGIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICBtYXJnaW46IDVweCAwIDEwcHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAubmV3cy1pbmRleC1zaGVldCAubGVmdC1ibG9jayAubW9iaWxlLXNpdGUtYmxvY2sgPiBiOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmV3cy1hY3R1YWwtc2hlZXQge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMThweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5uZXdzLWFjdHVhbC1zaGVldCBzdHJvbmcsXG4gIC5uZXdzLWFjdHVhbC1zaGVldCBoMSxcbiAgLm5ld3MtYWN0dWFsLXNoZWV0IGgyLFxuICAubmV3cy1hY3R1YWwtc2hlZXQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDQ5cHggMCAyNHB4IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5ld3MtYWN0dWFsLXNoZWV0IC5uZXdzLWFjdHVhbCAuaXRlbXMge1xuICAgIC8qXG4gICAgICAgICo6bnRoLWNoaWxkKDZuICsgNCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgKjpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuXG5cbiovXG4gICAgLyoqOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgKjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9Ki9cbiAgfVxuICAubmV3cy1hY3R1YWwtc2hlZXQgLm5ld3MtYWN0dWFsIC5pdGVtcyAuY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ld3MtYWN0dWFsLXNoZWV0IC5uZXdzLWFjdHVhbCAuaXRlbXMgKjpudGgtY2hpbGQoNG4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmV3cy1hY3R1YWwtc2hlZXQgLm5ld3MtYWN0dWFsIC5pdGVtcyAuaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubmV3cy1hY3R1YWwtc2hlZXQgLm5ld3MtYWN0dWFsIC5pdGVtcyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXdzLWZlZWQtc2hlZXQgLm5ld3MtZmVlZCAucmlnaHQtbGlua3Mge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmV3cy1mZWVkLXNoZWV0IC5uZXdzLWZlZWQgLnJpZ2h0LWxpbmtzIGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmV3cy1hY3R1YWwubmV3cy1hY3R1YWwtbm9iaWctbmV3cyAuaXRlbXMgLmNsZWFyZml4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXdzLWFjdHVhbC5uZXdzLWFjdHVhbC1ub2JpZy1uZXdzIC5pdGVtcyAqOm50aC1jaGlsZCg0bikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uZXdzLWFjdHVhbC5uZXdzLWFjdHVhbC1ub2JpZy1uZXdzIC5pdGVtcyAuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubmV3cy1hY3R1YWwubmV3cy1hY3R1YWwtbm9iaWctbmV3cyAuaXRlbXMgLml0ZW06bnRoLW9mLXR5cGUoMSksXG4gIC5uZXdzLWFjdHVhbC5uZXdzLWFjdHVhbC1ub2JpZy1uZXdzIC5pdGVtcyAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYW5hbHl0aWNzLWluZGV4LXNlY3Rpb24gLmFuYWx5dGljcy1pbmRleCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDQ5cHggMCAxMnB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3MtYWN0dWFsLXNoZWV0IC5uZXdzLWFjdHVhbCAucmlnaHQtbGlua3Mge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXdzLWFjdHVhbC1zaGVldCAubmV3cy1hY3R1YWwgLnJpZ2h0LWxpbmtzIGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5zdGl0dXRlLWdhbGxlcnkgLmltYWdlcy1yb3cgLmNvbCxcbiAgLmluc3RpdHV0ZS1nYWxsZXJ5IC5pbWFnZXMtcm93IC5jb2w6Zmlyc3QtY2hpbGQsXG4gIC5pbnN0aXR1dGUtZ2FsbGVyeSAuaW1hZ2VzLXJvdyAuY29sOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAubmV3cy1mZWVkLXNoZWV0IC5uZXdzLWZlZWQgLm5ld3MtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm5ld3MtZmVlZC1zaGVldCAubmV3cy1mZWVkIC5uZXdzLWl0ZW0gc3BhbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5ld3MtZmVlZC1zaGVldCAubmV3cy1mZWVkIC5uZXdzLWl0ZW0gZGl2IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTNlM2UzIDEwMCUsIHRyYW5zcGFyZW50IDc1JSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjIyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnB4IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm5ld3MtZmVlZC1zaGVldCAubmV3cy1mZWVkIC5uZXdzLWl0ZW0gZW0gc3BhbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmFuYWx5dGljcy1ibG9jayAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm5ld3MtaW5kZXgtc2hlZXQgLm5ld3MtYWN0dWFsIC5pdGVtcyAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubmV3cy1hY3R1YWwtc2hlZXQgLm5ld3MtYWN0dWFsIC5pdGVtcyAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubmV3cy1hY3R1YWwubmV3cy1hY3R1YWwtbm9iaWctbmV3cyAuaXRlbXMge1xuICAgIC8qLmNsZWFyZml4IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jbGVhcmZpeCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpLCAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfSovXG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5pbnN0aXR1dGUtZXhwZXJ0cy1wYWdlIC5leHBlcnQgLmV4cGVydC1pbmZvIC5waG90byB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbiAgLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLmV4cGVydCAuZXhwZXJ0LWluZm8gLmluZiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uZXdzLWZlZWQtaXNvdG9wZSAuZW50cnktd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5uZXdzLWluZGV4LXNoZWV0IC5uZXdzLWFjdHVhbCAuaXRlbXMgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm5ld3MtYWN0dWFsLXNoZWV0IC5uZXdzLWFjdHVhbCAuaXRlbXMgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1NHB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc2l0ZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2l0ZS1ibG9jayBzdHJvbmcge1xuICAgIG1hcmdpbjogMzBweCAwIDI0cHggMTJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnRvcC1ib2NrIHtcbiAgICAvKi5sb2dvIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5zY2FsZSgwLjc1KTtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwIC03NXB4O1xuICAgICAgfVxuICAgICAgZW0ge1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgIH1cblxuICAgICB9Ki9cbiAgfVxuICAudG9wLWJvY2sgaSNtZW51LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyoubF9lbiB7XG4gICAgIC50b3AtYm9jayB7XG4gICAgICAgLmxvZ28ge1xuICAgICAgICAgZW0ge1xuICAgICAgICAgICBsZWZ0OiAtNjdweDtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiAgIC5GaXJlZm94IHtcbiAgICAgLnRvcC1ib2NrIC5sb2dvIHtcbiAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICAgbWFyZ2luOiAycHggMCAwIC03NXB4O1xuICAgICAgIH1cbiAgICAgICBlbSB7XG4gICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgfVxuICAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgICAgfVxuICAgfSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAubmV3cy1pbmRleC1zaGVldCAubmV3cy1hY3R1YWwgLmFuYWx5dGljcy1pbmRleC1zZWN0aW9uIC5yaWdodC1saW5rcyBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50b3AtYm9jayBiI3NlYXJjaC1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbiAgLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2UgLmV4cGVydCAuZXhwZXJ0LWluZm8gLnBob3RvIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxufVxuLypcbiBTTE9HQU4gQkxPQ0tcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU0cHgpIHtcbiAgLnByb2plY3RzLWluZGV4IC5wcm9qZWN0IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5ncmlkLWl0ZW1zLTMgLmdyaWQtaXRlbSxcbiAgLmdyaWQtaXRlbXMtMiAuZ3JpZC1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHggMTJweCAwIDEycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdyaWQtaXRlbXMtMyAuZ3JpZC1pdGVtLnJpZ2h0LWNvbCxcbiAgLmdyaWQtaXRlbXMtMiAuZ3JpZC1pdGVtLnJpZ2h0LWNvbCB7XG4gICAgZGlzcGxheTogbm9uZSA7XG4gIH1cbiAgLnJpZ2h0LWNvbCB7XG4gICAgZGlzcGxheTogbm9uZSA7XG4gIH1cbiAgLnNsb2dhbi1ibG9jayB7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgfVxuICAuc2xvZ2FuLWJsb2NrIC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIC8qICBzdHJvbmcsaDEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9Ki9cbiAgfVxuICAuc2xvZ2FuLWJsb2NrIC50aXRsZSBlbSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5zbG9nYW4tYmxvY2suc2tyeW5uaWsgLnRpdGxlLmdyZXktbGluZSAuY29udCBlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2xvZ2FuLWJsb2NrLnNrcnlubmlrIC50aXRsZS5ncmV5LWxpbmUgLmNvbnQgZW0uc2hvcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAvKiAuc2xvZ2FuLWJsb2NrLnNrcnlubmlrIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIC50aXRsZS5ncmV5LWxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMjZweDtcbiAgICAgIC5jb250IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZW0ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2tyeW5uaWsge1xuICAgICAgaGVpZ2h0OiAxNzNweDtcbiAgICAgLy8gbWFyZ2luLXRvcDogLTE4MHB4O1xuICAgICAvLyBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgfVxuXG4gIH0qL1xuICAubWFpbi1pbnN0aXR1dGUtcHJvamVjdDIwNTAgPiAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tYWluLWluc3RpdHV0ZS1wcm9qZWN0MjA1MCA+IC5ncmlkLWl0ZW0gPiBkaXYge1xuICAgIHRvcDogLTM3MHB4O1xuICB9XG4gIC5tYWluLWluc3RpdHV0ZS1wcm9qZWN0MjA1MCA+IC5ncmlkLWl0ZW0gPiBkaXYgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAubWFpbi1pbnN0aXR1dGUtcHJvamVjdDIwNTAgPiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmdyaWQtaXRlbXMtMiA+IC5ncmlkLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5leHBlcnRzLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZXhwZXJ0cy1ibG9jayAuZ3JpZC1pdGVtIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAuZXhwZXJ0cy1ibG9jayAuZ3JpZC1pdGVtIC5jb3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjYyKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNjIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Mik7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuZXhwZXJ0cy1ibG9jayAuZ3JpZC1pdGVtIC5kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuZXhwZXJ0cy1ibG9jayAuZ3JpZC1pdGVtIC50aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAubmV3cy1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm5ld3MtYmxvY2sgLm1vcmUtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5hbmFseXRpY3MtYmxvY2sgLmdyaWQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuYW5hbHl0aWNzLWJsb2NrIC5tb3JlLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvcC1ib2NrIC5sb2dvIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLnRvcC1ib2NrIC5sb2dvIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1ib2NrIC5sb2dvOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB9XG4gIC5za3J5bm5pay1vcGluaW9ucyAub3Bpbmlvbi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI0cHgpIHtcbiAgLnNsb2dhbi1ibG9jay5za3J5bm5payAudGl0bGUuZ3JleS1saW5lIHtcbiAgICBoZWlnaHQ6IDE3OHB4O1xuICB9XG4gIC5zbG9nYW4tYmxvY2suc2tyeW5uaWsgLnRpdGxlLmdyZXktbGluZSAuY29udCB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG4gIC5zbG9nYW4tYmxvY2suc2tyeW5uaWsgLnRpdGxlLmdyZXktbGluZSAuY29udCBlbS5zaG9ydCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTVweCkgYW5kIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5uZXdzLWl0ZW0gLmltZy1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMTg1cHggKyA1MCUpO1xuICB9XG4gIC5uZXdzLWl0ZW0gLmltZy1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTlweCkgYW5kIChtYXgtd2lkdGg6IDU1NXB4KSB7XG4gIC5uZXdzLWl0ZW0gLmltZy1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXdzLWl0ZW0gLmltZy1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1cHgpIGFuZCAobWF4LXdpZHRoOiA1NTVweCkge1xuICAuY29udGFjdHMtbWFpbi1ibG9jayB7XG4gICAgLypmaXgxMjNcbiAgICAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2JnLW1hcC5wbmcpO1xuICAgICAgICB3aWR0aDogNDk1cHg7XG4gICAgICAgIGhlaWdodDogMjU5cHg7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMCAwIDIwcHg7XG4gICAgICAgIC5zY2FsZSgwLjcpO1xuICAgICAgfVxuICAgIH1cbiAgICAqL1xuICB9XG4gIC5jb250YWN0cy1tYWluLWJsb2NrIC5pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuY29udGFjdHMtbWFpbi1ibG9jayAuaW5mbyBiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmNvbnRhY3RzLW1haW4tYmxvY2sgLmdyaWQtaXRlbXMtMyAuZ3JpZC1pdGVtLFxuICAuY29udGFjdHMtbWFpbi1ibG9jayAuZ3JpZC1pdGVtcy0yIC5ncmlkLWl0ZW0ge1xuICAgIG1hcmdpbjogMTBweCAxMnB4IDAgMTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGFjdHMtbWFpbi1ibG9jazpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3RzLW1haW4tYmxvY2sgLmdyaWQtaXRlbXMtMiA+IC5ncmlkLWl0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi8qZml4MTIzXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTVweCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb250YWN0cy1tYWluLWJsb2NrIHtcbiAgICAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMCAwIDEwcHg7XG4gICAgICAgIC5zY2FsZSgwLjYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1cHgpIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuY29udGFjdHMtbWFpbi1ibG9jayB7XG4gICAgaGVpZ2h0OiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1cHgpIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAuY29udGFjdHMtbWFpbi1ibG9jayB7XG4gICAgaGVpZ2h0OiAxMDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNXB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmNvbnRhY3RzLW1haW4tYmxvY2sge1xuICAgIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAyNjBweCAwIDAgMTBweDtcbiAgICAgICAgLnNjYWxlKDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTVweCkgYW5kIChtYXgtd2lkdGg6IDI5MHB4KSB7XG4gIC5jb250YWN0cy1tYWluLWJsb2NrIHtcbiAgICAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ1cHgpIHtcbiAgLyouZm9vdGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgLmdyaWQtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAvKi5mb290ZXIge1xuICAgIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH0qL1xuICAuYW5hbHl0aWNzLW9uZS1wYWdlLXBkZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnByb2plY3QyMDUwLXBhZ2UgLnNsb2dhbi1ibG9jayAudGl0bGUge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDQycHg7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5mb290ZXIgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXIgLmNvcHktcm93IC5pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIgLmNvcHktcm93IC5pbmZvIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXIgLmNvcHktcm93IC5sYW5ncyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZm9vdGVyIC5jb3B5LXJvdyAjbWNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyIC5jb3B5LXJvdyAjbWNzIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZm9vdGVyIC5jb3B5LXJvdyAjbWNzIHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5mb290ZXIgLmNvcHktcm93ICNtY3MgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5mb290ZXIgLmNvcHktcm93ICNtY3MgdWwgbGkgc3ZnIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZmlsbDogIzQwNDA0MDtcbiAgfVxuICAuZm9vdGVyIC5jb3B5LXJvdyAjbWNzIHVsIGxpIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3RlciAuY29weS1yb3cgI21jcyB1bCBsaS52a29udGFrdGUgc3ZnIHtcbiAgICB3aWR0aDogNzZweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICB9XG4gIC5mb290ZXIgLmNvcHktcm93ICNtY3MgdWwgbGkueW91dHViZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZm9vdGVyIC5jb3B5LXJvdyAjbWNzIHVsIGxpLnlvdXR1YmUgc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGhlaWdodDogNThweDtcbiAgfVxuICAuZm9vdGVyIC5jb3B5LXJvdyAjbWNzIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZm9vdGVyIC5jb3B5LXJvdyAjbWNzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTRweCkge1xuICAucmlnaHQtY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtbmV3cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByb21vLW5ld3MtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFsbC1uZXdzLWJsb2NrIC5yaWdodC1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWxsLW5ld3MtYmxvY2sgLm1vYmlsZS1uZXdzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLyouc2xvZ2FuLWJsb2NrLnNrcnlubmlrIC50aXRsZS5ncmV5LWxpbmUgLmNvbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnNsb2dhbi1ibG9jay5za3J5bm5payAudGl0bGUuZ3JleS1saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jbWktaW5mbyAubWFpbC1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY21pLWluZm8gLmJyMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5wcm9qZWN0MjA1MC1wYWdlIC5zbG9nYW4tYmxvY2sgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTVweCkge1xuICAuc2xvZ2FuLWJsb2NrLnNrcnlubmlrIC50aXRsZS5ncmV5LWxpbmUgLmNvbnQgZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLnByb2plY3QyMDUwLXBhZ2UgLnNsb2dhbi1ibG9jayAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMnZ3O1xuICB9XG4gIC5wcm9qZWN0MjA1MC1wYWdlIC5zbG9nYW4tYmxvY2sgLnRpdGxlIGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1cHgpIGFuZCAobWF4LXdpZHRoOiAzMTlweCkge1xuICAudG9wLWJvY2sge1xuICAgIC5sb2dvIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgZW0ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sX2VuIC50b3AtYm9jayAubG9nbyBlbSwgLmxfcnUgLnRvcC1ib2NrIC5sb2dvIGVtICB7XG4gICAgbGVmdDogMDtcbiAgfVxufSovXG4iLCIqIHtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuLmZvbnRQVFNhbnNDYXB0aW9uUmVndWxhcntcclxuICBmb250LWZhbWlseTogJ1BUIFNhbnMgQ2FwdGlvbicsIHNhbnMtc2VyaWY7XHJcbn1cclxuLmZvbnRQVFNhbnNDYXB0aW9uQm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zIENhcHRpb24nLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbioge1xyXG4gIC5ib3gtc2l6aW5nKCk7XHJcbn1cclxuYm9keSB7XHJcbiAgLmZvbnRQVFNhbnNDYXB0aW9uUmVndWxhcjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiAjNDA0MDQwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XHJcbn1cclxuYTpsaW5rLCBhOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjNDA0MDQwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5hOmhvdmVyIHtcclxuICBjb2xvcjogIzQ2YzI5OTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEyMzBweDtcclxuICBtYXJnaW46IDVweCBhdXRvIDAgYXV0bztcclxufVxyXG4uZGVidWctYmxvY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8vYm9yZGVyOiAxcHggc29saWQgaW5kaWFucmVkO1xyXG59XHJcbmEuYnV0dG9uOmxpbmssYS5idXR0b246dmlzaXRlZCwuYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZjMjk5O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICAucm91bmRlZCg3cHgpO1xyXG4gIHBhZGRpbmc6IDE1cHggNDZweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbmEuYnV0dG9uOmhvdmVyLC5idXR0b246aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCAxOTQsIDE1MywgMC43NSk7XHJcbn1cclxuXHJcbi5jbGVhcmZpeCB7XHJcbiAgem9vbTogMTtcclxufVxyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuaW5wdXQudXNlX3BsYWNlaG9sZGVyIHtcclxuXHJcbn1cclxuXHJcbi5ncmlkLWl0ZW0ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5ncmlkIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5ncmlkLWl0ZW0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZC0yIHtcclxuICAuZ3JpZDtcclxuICAuZ3JpZC1pdGVtIHtcclxuICAgIHdpZHRoOiA0OC43NSU7XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ3JpZC1pdGVtcy0yIHtcclxuICAuZ3JpZDtcclxuICAmID4gLmdyaWQtaXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIHdpZHRoOiA1NzBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG4uZ3JpZC1pdGVtcy0zIHtcclxuICAuZ3JpZDtcclxuICAuZ3JpZC1pdGVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbi1saW5rIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogLTFweCAwIDAgLTMzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuICAmOmxpbmssICY6dmlzaXRlZCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzk3OTc5NztcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzQ2YzI5OTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2l0ZS1ibG9jayAucmlnaHQtbGlua3Mge1xyXG4gIG1hcmdpbi10b3A6IDQ3cHg7XHJcbn1cclxuLnJpZ2h0LWxpbmtzIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gIGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogICM0MDQwNDA7XHJcbiAgICAmOmhvdmVyICB7XHJcbiAgICAgIGNvbG9yOiAjNDZjMjk5O1xyXG4gICAgfVxyXG4gICAgJi5pY29uLWxpbmsge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNpdGUtYmxvY2sge1xyXG4gIC5yb3VuZGVkKDdweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAuYm94LXNoYWRvdygwcHggMHB4IDE4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgc3Ryb25nLGgxLGgyLGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIG1hcmdpbjogNDlweCAwIDI0cHggMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAvLy5kZWJ1Zy1ibG9jaztcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRvcC1ib2NrIHtcclxuICAuc2l0ZS1ibG9jaztcclxuICAvLy5kZWJ1Zy1ibG9jaztcclxuICAuYm94LXNpemluZygpO1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC5wYWdlLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLmxvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAuZm9udFBUU2Fuc0NhcHRpb25SZWd1bGFyO1xyXG4gICAgY29sb3I6ICMxZjY1OWM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwIDEyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgaDEsIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgLmZvbnRQVFNhbnNDYXB0aW9uUmVndWxhcjtcclxuICAgICAgbWFyZ2luOiAxOXB4IDAgMCAwO1xyXG4gICAgICBjb2xvcjogIzFmNjU5YztcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTkzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICM3MGEwMmQ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBjb2xvcjogI2VhNTUxZDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgY29sb3I6ICNlNTJlMjM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGNvbG9yOiAjZDgxZTU3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvcGxhaW4vbG9nby5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbjogLTJweCAwIDAgLTk3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGkjbWVudS1idG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgLnJvdW5kZWQoN3B4KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiAxNXB4IDJweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIC5iZWZvcmUtY29udGFpbmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9pY29uLW1lbnUtbi5wbmcpO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBtYXJnaW46IDE2cHggMTVweDtcclxuICAgIH1cclxuICAgICYub3BlbmVkIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvaWNvbi1zZWFyY2gtY2xvc2Utbi5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGIjc2VhcmNoLWJ0biB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDI2cHggMzBweCAwIDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIC5yb3VuZGVkKDdweCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIC5iZWZvcmUtY29udGFpbmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9pY29uLXNlYXJjaC1uLnBuZyk7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwIDAgMTZweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvaWNvbi1zZWFyY2gtaC5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qJi5vdmVybGluZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogLTEwMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG92ZXJmbG93OiBpbmhlcml0O1xyXG4gICAgLnJvdW5kZWQoMCk7XHJcbiAgICAuYm94LXNoYWRvdygwcHggMHB4IDE4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOSkpO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgICYuc2hvdyB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfSovXHJcbn1cclxuLnRvcC1ib2NrLW92ZXJsaW5lIHtcclxuICAuc2l0ZS1ibG9jaztcclxuICAvLy5kZWJ1Zy1ibG9jaztcclxuICAuYm94LXNpemluZygpO1xyXG4gIGhlaWdodDogNTdweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IC0xMDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBvdmVyZmxvdzogaW5oZXJpdDtcclxuICAucm91bmRlZCgwKTtcclxuICAuYm94LXNoYWRvdygwcHggMHB4IDE4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOSkpO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC5wYWdlLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLmxvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzRkYjg5NjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgOTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBoMSxzdHJvbmcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgZW0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC05M3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjNzBhMDJkO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogIzFmNjU5YztcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAvKiAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgY29sb3I6ICNlYTU1MWQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGNvbG9yOiAjZTUyZTIzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBjb2xvcjogI2Q4MWU1NztcclxuICAgICAgfSovXHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvcGxhaW4vbG9nby5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbjogLTJweCAwIDAgLTYycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGkjbWVudS1idG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgLnJvdW5kZWQoN3B4KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiA1cHggMnB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgLmJlZm9yZS1jb250YWluZXI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tbWVudS1uLnBuZyk7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIG1hcmdpbjogMTZweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi5vcGVuZWQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDAgMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9pY29uLXNlYXJjaC1jbG9zZS1uLnBuZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYiNzZWFyY2gtYnRuIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogNXB4IDMwcHggMCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAucm91bmRlZCg3cHgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAuYmVmb3JlLWNvbnRhaW5lcjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvaWNvbi1zZWFyY2gtbi5wbmcpO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW46IDE1cHggMCAwIDE2cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tc2VhcmNoLWgucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvcC1tZW51LWhvbGRlciB7XHJcbiAgICAudG9wLW1lbnUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMThweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3B1cC1tZW51IHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gIC50b3Atc2VhcmNoLWxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIH1cclxufVxyXG4uQ2hyb21lIC50b3AtYm9jay1vdmVybGluZSAudG9wLXNlYXJjaC1saW5lIHtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuLmxfZW4ge1xyXG4gICAudG9wLWJvY2sge1xyXG4gICAgIC5sb2dvIHtcclxuICAgICAgIGVtIHtcclxuICAgICAgICAgbGVmdDogLTg5cHg7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbi5DaHJvbWUge1xyXG4gIC50b3AtYm9jayB7XHJcbiAgICBiIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRvcC1sYW5nIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDFweCAxcHggNHB4O1xyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAjY2ZjZmNmIDFweCBzb2xpZDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICM0NmMyOTk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4uYm90dG9tLWxhbmcge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDFweCAxcHggMHB4O1xyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAjY2ZjZmNmIDFweCBzb2xpZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjNDZjMjk5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLnRvcC1tZW51IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMjZweCAwIDAgNDExcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgLm1vYmlsZS1zdWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICBtYXJnaW46IDAgMCAwIDQ0cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNDZjMjk5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NmMyOTk7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNDZjMjk5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG4uQnJlYWRjcnVtYkxpc3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyOXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgc3BhbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tYnJlYWRjcnVtYi5wbmcpO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW46IDRweCAwIDAgLTIxcHg7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBjb2xvcjogIzQ2YzI5OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGV4dC1jb250ZW50IHtcclxuICAucHVibGlzaC1kYXRlIHtcclxuICAgIGNvbG9yOiAjODQ4NDg0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICBoMSwuaGVhZCB7XHJcbiAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIG1hcmdpbjogOHB4IDAgMzlweCAtMnB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIC5yb3VuZGVkKDdweCk7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtbGlua3Mge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzQ2YzI5OTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2YzI5OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWVudS1yaWdodC1pbmZvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDAgM3B4IDEwcHg7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ2YzI5OTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM0NmMyOTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1hbmFnZXItaW5mbywgLm1hbmFnZXItaW5mby1tb2JpbGUge1xyXG4gIC5jb3ZlciB7XHJcbiAgICB3aWR0aDogMTcwcHg7XHJcbiAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvaWNvbi1za3J5bm5pay5wbmcpO1xyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC5sYWJlbCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBjb2xvcjogIzQ2YzI5OTtcclxuICAgIHBhZGRpbmc6IDE0cHggMjFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogLTQ0cHg7XHJcbiAgICBib3gtc2hhZG93OiA2cHggLThweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAtOHB4IC01cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAuYmVmb3JlLWNvbnRhaW5lcjtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAuaG9sZGVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjJweDtcclxuICAgIC5yb3VuZGVkKDdweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIC5ib3gtc2hhZG93KDBweCAwcHggMThweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xyXG4gICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0NmMyOTk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBvcHVwLW1lbnUtaW5zdGl0dXRlIHtcclxuICBtYXJnaW46IDY5cHggMCAwIDUzNHB4O1xyXG4gIC5ob2xkZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICB9XHJcbn1cclxuLnBvcHVwLW1lbnUtYW5hbHl0aWNzIHtcclxuICBtYXJnaW46IDY5cHggMCAwIDc1OXB4O1xyXG4gIC5ob2xkZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICB9XHJcbn1cclxuLnBvcHVwLW1lbnUtbmV3cyB7XHJcbiAgbWFyZ2luOiA2OXB4IDAgMCA3NTlweDtcclxuICAuaG9sZGVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgfVxyXG59XHJcbi5wb3B1cC1tZW51LXByb2plY3RzIHtcclxuICBtYXJnaW46IDY5cHggMCAwIDc1OXB4O1xyXG4gIC5ob2xkZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICB9XHJcbn1cclxuLmxfZW4gLnBvcHVwLW1lbnUtYW5hbHl0aWNzIHtcclxuICBtYXJnaW4tbGVmdDogNjQ3cHg7XHJcbn1cclxuLm1hbmFnZXItaW5mbyB7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIHN0cm9uZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTc0cHg7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICM4NDg0ODQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5tYWlsLXByZXNzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEzOXB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9tYWlsLXByZXNzLnBuZyk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbjogNXB4IDAgMCA2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLm1haWwtaW5mbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMzBweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvbWFpbC1pbmZvLnBuZyk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbjogNXB4IDAgMCA2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLm1haWwtYm9yaXNvdiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxNTVweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvbWFpbC1ib3Jpc292LnBuZyk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbjogNXB4IDAgMCA2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLnNob3ctYWxsIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgYTpsaW5rLGE6dmlzaXRlZCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzQ2YzI5OTtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIHBhdGgge1xyXG4gICAgICBmaWxsOiAjNDZjMjk5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3NpdGUtY29udGVudCB7XHJcbiAgJi5oYXN0b3BibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMzVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm1hdGVyaWFsc19ncm91cHNfaXRlbXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgLm1hdGVyaWFsc19ncm91cHNfaXRlbXNfaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjFweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ2YzI5OTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NmMyOTk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgcGFkZGluZzogOHB4IDE4cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyQUM0ODtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdDIwNTAtcGFnZSAudGV4dC1jb250ZW50LnByb21vLXRleHQtY29udGVudCB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuLnByb2plY3QyMDUwLXBhZ2UgLnRleHQtY29udGVudC5saW5rLWJsb2NrIHtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweCA7XHJcbiAgbWF4LXdpZHRoOiA1MjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBhOmxpbmssIGE6dmlzaXRlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuc3ZnLmNvbG9yLXJvdW5kIHtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgZmlsbDogIzQ2YzI5OTtcclxuICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuLmxlbnRhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxufVxyXG4udW5kZXJoZWFkZXItbGlua3Mge1xyXG4gIG1hcmdpbjogMjBweCAxNHB4IDMwcHggMTVweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIHNwYW4uYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NmMyOTk7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNGRiODk2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTEVTUyBFbGVtZW50cyAwLjlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQSBzZXQgb2YgdXNlZnVsIExFU1MgbWl4aW5zXG4gICAgTW9yZSBpbmZvIGF0OiBodHRwOi8vbGVzc2VsZW1lbnRzLmNvbVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZ3JhZGllbnQoQGNvbG9yOiAjRjVGNUY1LCBAc3RhcnQ6ICNFRUUsIEBzdG9wOiAjRkZGKSB7XG4gIGJhY2tncm91bmQ6IEBjb2xvcjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBib3R0b20sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCB0b3AsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3Itc3RvcCgwLCBAc3RhcnQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLXN0b3AoMSwgQHN0b3ApKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQHN0YXJ0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBzdG9wKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQHN0YXJ0IDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAc3RvcCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KEBzdG9wLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQHN0YXJ0KTtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixAc3RvcCxAc3RhcnQpKTtcbn1cbi5idy1ncmFkaWVudChAY29sb3I6ICNGNUY1RjUsIEBzdGFydDogMCwgQHN0b3A6IDI1NSkge1xuICBiYWNrZ3JvdW5kOiBAY29sb3I7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgYm90dG9tLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgdG9wLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLXN0b3AoMCwgcmdiKEBzdGFydCxAc3RhcnQsQHN0YXJ0KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3Itc3RvcCgxLCByZ2IoQHN0b3AsQHN0b3AsQHN0b3ApKSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYihAc3RhcnQsQHN0YXJ0LEBzdGFydCkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiKEBzdG9wLEBzdG9wLEBzdG9wKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiKEBzdGFydCxAc3RhcnQsQHN0YXJ0KSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiKEBzdG9wLEBzdG9wLEBzdG9wKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJnYihAc3RvcCxAc3RvcCxAc3RvcCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2IoQHN0YXJ0LEBzdGFydCxAc3RhcnQpKTtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixyZ2IoQHN0b3AsQHN0b3AsQHN0b3ApLHJnYihAc3RhcnQsQHN0YXJ0LEBzdGFydCkpKTtcbn1cbi5ib3JkZXJlZChAdG9wLWNvbG9yOiAjRUVFLCBAcmlnaHQtY29sb3I6ICNFRUUsIEBib3R0b20tY29sb3I6ICNFRUUsIEBsZWZ0LWNvbG9yOiAjRUVFKSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCBAdG9wLWNvbG9yO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IEBsZWZ0LWNvbG9yO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCBAcmlnaHQtY29sb3I7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAYm90dG9tLWNvbG9yO1xufVxuLmRyb3Atc2hhZG93KEB4LWF4aXM6IDAsIEB5LWF4aXM6IDFweCwgQGJsdXI6IDJweCwgQGFscGhhOiAwLjEpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAeC1heGlzIEB5LWF4aXMgQGJsdXIgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xuICAtbW96LWJveC1zaGFkb3c6IEB4LWF4aXMgQHktYXhpcyBAYmx1ciByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG4gIGJveC1zaGFkb3c6IEB4LWF4aXMgQHktYXhpcyBAYmx1ciByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG59XG4ucm91bmRlZChAcmFkaXVzOiAycHgpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLXJhZGl1cyhAdG9wcmlnaHQ6IDAsIEBib3R0b21yaWdodDogMCwgQGJvdHRvbWxlZnQ6IDAsIEB0b3BsZWZ0OiAwKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0b3ByaWdodDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvdHRvbXJpZ2h0O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3R0b21sZWZ0O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0b3BsZWZ0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IEB0b3ByaWdodDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiBAYm90dG9tcmlnaHQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiBAYm90dG9tbGVmdDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IEB0b3BsZWZ0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRvcHJpZ2h0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvdHRvbXJpZ2h0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm90dG9tbGVmdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRvcGxlZnQ7XG4gIC5iYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuLm9wYWNpdHkoQG9wYWNpdHk6IDAuNSkge1xuICAtbW96LW9wYWNpdHk6IEBvcGFjaXR5O1xuICAta2h0bWwtb3BhY2l0eTogQG9wYWNpdHk7XG4gIC13ZWJraXQtb3BhY2l0eTogQG9wYWNpdHk7XG4gIG9wYWNpdHk6IEBvcGFjaXR5O1xuICBAb3BwZXJjOiBAb3BhY2l0eSAqIDEwMDtcbiAgLW1zLWZpbHRlcjogflwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9QHtvcHBlcmN9KVwiO1xuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9QHtvcHBlcmN9KVwiO1xufVxuLnRyYW5zaXRpb24tZHVyYXRpb24oQGR1cmF0aW9uOiAwLjJzKSB7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG59XG4udHJhbnNmb3JtKC4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogQGFyZ3VtZW50cztcbiAgLW1vei10cmFuc2Zvcm06IEBhcmd1bWVudHM7XG4gIC1vLXRyYW5zZm9ybTogQGFyZ3VtZW50cztcbiAgLW1zLXRyYW5zZm9ybTogQGFyZ3VtZW50cztcbiAgdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xufVxuLnJvdGF0aW9uKEBkZWc6NWRlZyl7XG4gIC50cmFuc2Zvcm0ocm90YXRlKEBkZWcpKTtcbn1cbi5zY2FsZShAcmF0aW86MS41KXtcbiAgLnRyYW5zZm9ybShzY2FsZShAcmF0aW8pKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4udHJhbnNpdGlvbihAZHVyYXRpb246MC4ycywgQGVhc2U6ZWFzZS1vdXQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgQGR1cmF0aW9uIEBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBAZHVyYXRpb24gQGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBAZHVyYXRpb24gQGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCBAZHVyYXRpb24gQGVhc2U7XG59XG4uaW5uZXItc2hhZG93KEBob3Jpem9udGFsOjAsIEB2ZXJ0aWNhbDoxcHgsIEBibHVyOjJweCwgQGFscGhhOiAwLjQpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCBAaG9yaXpvbnRhbCBAdmVydGljYWwgQGJsdXIgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IEBob3Jpem9udGFsIEB2ZXJ0aWNhbCBAYmx1ciByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IEBob3Jpem9udGFsIEB2ZXJ0aWNhbCBAYmx1ciByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG59XG4uYm94LXNoYWRvdyhAYXJndW1lbnRzKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQGFyZ3VtZW50cztcbiAgLW1vei1ib3gtc2hhZG93OiBAYXJndW1lbnRzO1xuICBib3gtc2hhZG93OiBAYXJndW1lbnRzO1xufVxuLmJveC1zaXppbmcoQHNpemluZzogYm9yZGVyLWJveCkge1xuICAtbXMtYm94LXNpemluZzogQHNpemluZztcbiAgLW1vei1ib3gtc2l6aW5nOiBAc2l6aW5nO1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBzaXppbmc7XG4gIGJveC1zaXppbmc6IEBzaXppbmc7XG59XG4udXNlci1zZWxlY3QoQGFyZ3VtZW50OiBub25lKSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBhcmd1bWVudDtcbiAgLW1vei11c2VyLXNlbGVjdDogQGFyZ3VtZW50O1xuICAtbXMtdXNlci1zZWxlY3Q6IEBhcmd1bWVudDtcbiAgdXNlci1zZWxlY3Q6IEBhcmd1bWVudDtcbn1cbi5jb2x1bW5zKEBjb2x3aWR0aDogMjUwcHgsIEBjb2xjb3VudDogMCwgQGNvbGdhcDogNTBweCwgQGNvbHVtblJ1bGVDb2xvcjogI0VFRSwgQGNvbHVtblJ1bGVTdHlsZTogc29saWQsIEBjb2x1bW5SdWxlV2lkdGg6IDFweCkge1xuICAtbW96LWNvbHVtbi13aWR0aDogQGNvbHdpZHRoO1xuICAtbW96LWNvbHVtbi1jb3VudDogQGNvbGNvdW50O1xuICAtbW96LWNvbHVtbi1nYXA6IEBjb2xnYXA7XG4gIC1tb3otY29sdW1uLXJ1bGUtY29sb3I6IEBjb2x1bW5SdWxlQ29sb3I7XG4gIC1tb3otY29sdW1uLXJ1bGUtc3R5bGU6IEBjb2x1bW5SdWxlU3R5bGU7XG4gIC1tb3otY29sdW1uLXJ1bGUtd2lkdGg6IEBjb2x1bW5SdWxlV2lkdGg7XG4gIC13ZWJraXQtY29sdW1uLXdpZHRoOiBAY29sd2lkdGg7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbGdhcDtcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1jb2xvcjogQGNvbHVtblJ1bGVDb2xvcjtcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1zdHlsZTogQGNvbHVtblJ1bGVTdHlsZTtcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS13aWR0aDogQGNvbHVtblJ1bGVXaWR0aDtcbiAgY29sdW1uLXdpZHRoOiBAY29sd2lkdGg7XG4gIGNvbHVtbi1jb3VudDogQGNvbGNvdW50O1xuICBjb2x1bW4tZ2FwOiBAY29sZ2FwO1xuICBjb2x1bW4tcnVsZS1jb2xvcjogQGNvbHVtblJ1bGVDb2xvcjtcbiAgY29sdW1uLXJ1bGUtc3R5bGU6IEBjb2x1bW5SdWxlU3R5bGU7XG4gIGNvbHVtbi1ydWxlLXdpZHRoOiBAY29sdW1uUnVsZVdpZHRoO1xufVxuLnRyYW5zbGF0ZShAeDowLCBAeTowKSB7XG4gIC50cmFuc2Zvcm0odHJhbnNsYXRlKEB4LCBAeSkpO1xufVxuLmJhY2tncm91bmQtY2xpcChAYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBAYXJndW1lbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBAYXJndW1lbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogQGFyZ3VtZW50O1xufSIsIi5iZWZvcmUtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmljb24tYWxsLWV4cGVydHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tZXhwZXJ0cy1uLnBuZyk7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICB9XHJcbiAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvaWNvbi1leHBlcnRzLWgucG5nKTtcclxuICB9XHJcbn1cclxuLmljb24tc2hvdy1tb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9pY29uLW1vcmUtbi5wbmcpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgfVxyXG4gICY6aG92ZXI6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tbW9yZS1oLnBuZyk7XHJcbiAgfVxyXG59XHJcbi5pY29uLXNlYXJjaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvaWNvbi1zZWFyY2gtbi5wbmcpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG4gICY6aG92ZXI6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tc2VhcmNoLWgucG5nKTtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLXJlZ2lvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvaWNvbi1yZWdpb24tbi5wbmcpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICY6aG92ZXI6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tcmVnaW9uLWgucG5nKTtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLWNhbGVuZGFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9pY29uLWNhbGVuZGFyLW4ucG5nKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxuICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9pY29uLWNhbGVuZGFyLWgucG5nKTtcclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1wZGYge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgc3BhbiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9pY29uLWRvd25sb2FkLW4ucG5nKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9pY29uLWRvd25sb2FkLWgucG5nKTtcclxuICB9XHJcblxyXG59IiwiXHJcbi5zbG9nYW4tYmxvY2t7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuYm94LXNpemluZygpO1xyXG4gIGhlaWdodDogNDMwcHg7XHJcbiAgd2lkdGg6IDEyMzBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWFpbi1waWMuanBnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDQ5NnB4O1xyXG4gICAgd2lkdGg6IDEyMzBweDtcclxuICB9XHJcbiAgLnNrcnlubmlrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMjM3cHg7XHJcbiAgICBoZWlnaHQ6IDQ5M3B4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAvL21hcmdpbjogM3B4IDAgMCAxODVweDtcclxuICAgLy8gbWFyZ2luOiAtMzk1cHggMCAwIDMzNXB4O1xyXG4gICAgbWFyZ2luOiA0cHggMCAwIDMzNXB4O1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgd2lkdGg6IDUzM3B4O1xyXG4gICAgaGVpZ2h0OiAyMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDI2OHB4IDAgMCAwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIHN0cm9uZyxoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgd2lkdGg6IDM4MXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgZW0ge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAmLnNob3J0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAudGl0bGUuZ3JleS1saW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzIsIDcyLCA3MiwgMC41Nik7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAvL2Zsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMjM0cHg7XHJcbiAgICB3aWR0aDogNzcwcHg7XHJcbiAgICBoZWlnaHQ6IDE2NHB4O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAuY29udCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XHJcbiAgICAgIGVtLnNob3J0IHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5za3J5bm5payB7XHJcbiAgICBoZWlnaHQ6IDQ5NnB4O1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgJi5ncmV5LWxpbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAxMzBweDtcclxuICAgICAgfVxyXG4gICAgICBzdHJvbmcge1xyXG5cclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLnNsb2dhbi1ibG9jay1pbnN0aXR1dGUtaGVhZCB7XHJcbiAgICBoZWlnaHQ6IDQxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvcGxhaW4vaGVhZC1iZy5wbmcpO1xyXG5cclxuICAgIC50aXRsZS5ncmV5LWxpbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2Fzc2V0cy9wbGFpbi9oZWFkLXRleHQtYmcucG5nKTtcclxuICAgIH1cclxuICAgIC5za3J5bm5payB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3BsYWluL2hlYWQtb2JqLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGhlaWdodDogNDA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2xvZ2FuLXZpZGVvLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDQxMXB4O1xyXG4gIG1hcmdpbjogLTM3MHB4IDMwcHggMCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2aWRlbyB7XHJcbiAgICBoZWlnaHQ6IDIzMXB4O1xyXG4gICAgd2lkdGg6IDQwNnB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tYWluLWluc3RpdHV0ZS1wcm9qZWN0MjA1MCB7XHJcbiAgLmdyaWQtaXRlbSB7XHJcbiAgICAuc2l0ZS1ibG9jaztcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmPmRpdiB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMzUwcHg7XHJcbiAgICB9XHJcbiAgICBzdHJvbmcsaDIsaDMge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgLy93aWR0aDogNDQ1cHg7XHJcbiAgICAgIG1hcmdpbjogMjBweCA0NHB4IDAgMjlweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwIDAgMjlweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEzcHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmluc3RpdHV0ZS1ibG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvYmctZ3JhY2UucG5nKTtcclxuICAgIHdpZHRoOiAzOTRweDtcclxuICAgIGhlaWdodDogMzM3cHg7XHJcbiAgICBtYXJnaW46IDYzcHggMCAwIDIwNnB4O1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAjNDZjMjk5O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvamVjdDIwNTAtYmxvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2JnLXRyYWt0b3IucG5nKTtcclxuICAgIHdpZHRoOiAzNjlweDtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICBtYXJnaW46IDE1MHB4IDAgMCAyMzBweDtcclxuICB9XHJcbiAgc3Ryb25nLGgyLGgzIHtcclxuICAgIGNvbG9yOiAjNDZjMjk5O1xyXG4gIH1cclxufVxyXG4ucHJvamVjdHMtaW5kZXgge1xyXG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLnByb2plY3Qge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAuaW1nIHtcclxuICAgICAgLnJvdW5kZWQoN3B4KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIC5yb3VuZGVkKDdweCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDE4NCwgMTUwLCAwLjcpO1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAuZm9udFBUU2Fuc0NhcHRpb25Cb2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9qZWN0LWFuYWx5cyB7XHJcbiAgICAuaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2luZGV4LXByb2plY3QtYW5hbHlzLmpwZz8zKTtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICMwMTJkOTA2YjtcclxuICAgICAgICBkaXYge1xyXG5cclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDMxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9qZWN0LWRpZ2l0YWx0cmFuc2Zvcm1hdGlvbiB7XHJcbiAgICAuaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2luZGV4LXByb2plY3QtZGlnaXRhbHRyYW5zZm9ybWF0aW9uLmpwZz8xKTtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDA0MjU2O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDQyNTY7XHJcbiAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvamVjdC1leHBvcnQge1xyXG4gICAgLmltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pbmRleC1wcm9qZWN0LWV4cG9ydC5qcGc/Myk7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICByZ2JhKDE3OSwgNDMsIDEwNCwgMC41KTtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2plY3QtdG91cmlzbSB7XHJcbiAgICAuaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2luZGV4LXByb2plY3QtdG91cmlzbS5qcGc/MSk7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICByZ2JhKDE3OSwgNDMsIDEwNCwgMC41KTtcclxuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYigyNTUsMjU1LDI1NSkgMCUsIHJnYigxNzksNDMsMTA0KSAxMDAlKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2plY3QtMjA1MCB7XHJcbiAgICAuaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2luZGV4LXByb2plY3QtMjA1MC5qcGc/MSk7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICByZ2JhKDIxOSwgNTksIDE2LCAwLjUpO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvamVjdC1jb21wZXRpdGlvbi1mb3ItZmFybWVycyB7XHJcbiAgICAuaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2luZGV4LWNvbXBldGl0aW9uLWZvci1mYXJtZXJzLmpwZz8yKTtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICB0cmFuc3BhcmVudDtcclxuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYigyNTUsMjU1LDI1NSkgMCUsIHJnYigxNzksNDMsMTA0KSAxMDAlKTtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNTgpO1xyXG4gICAgICAgICAgLy9ib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0M3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtYWN0dWFsIHtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAubW9iaWxlLXNpdGUtYmxvY2sge1xyXG5cclxuICB9XHJcbiAgLml0ZW1zIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuY2xlYXJmaXgge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaTpudGgtb2YtdHlwZSgzbiApIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgLypcclxuICAgICAgLS0tb2xkLW5ld3NcclxuICAgICAgJjpudGgtb2YtdHlwZSgxKSwgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfSovXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC5yb3VuZGVkKDVweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBjb2xvcjogIzg0ODQ4NDtcclxuICAgICAgfVxyXG4gICAgICAubGluayB7XHJcbiAgICAgICAgYTpsaW5rLCBhOnZpc2l0ZWQge1xyXG4gICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAvL3RleHQtZGVjb3JhdGlvbi1jb2xvcjogI2UzZTNlMztcclxuXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlM2UzZTMgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMS4yMmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAycHggMXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDZjMjk5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0NmMyOTkgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5uZXdzLWFjdHVhbC1ub2JpZy1uZXdzIHtcclxuICAgIC5jbGVhcmZpeCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAqOm50aC1jaGlsZCg2biApIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuaXRlbXMge1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSwgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXdzLWZpbHRlcnMge1xyXG4gIHdpZHRoOiAyNzBweDtcclxuICBmbG9hdDogbGVmdDs7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAucm91bmRlZCg3cHgpO1xyXG4gIC5zZWFyY2gge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAuYWRhcHRpdmVfcGxhY2Vob2xkZXIoNDBweCwgMCwgMTNweCwgMXB4KTtcclxuICAgICAgcGFkZGluZzogMjBweCAxM3B4IDZweCAxM3B4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL3BsYWluL3NlYXJjaC5zdmcpIG5vLXJlcGVhdCAxOHB4IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhbGVuZGFyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAuZGF0ZXBpY2tlciB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIC5kYXRlcGlja2VyLS1uYXYge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgfVxyXG4gICAgICAuZGF0ZXBpY2tlci0tZGF5LW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgfVxyXG4gICAgICAuZGF0ZXBpY2tlci0tY2VsbC1kYXkge1xyXG4gICAgICAgIGNvbG9yOiAjNDZjMjk5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIC5kYXRlcGlja2VyLS1jZWxsLWRheS4tZGlzYWJsZWQtIHtcclxuICAgICAgICBjb2xvcjogIzg0ODQ4NDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICAgIC5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LVxyXG4gICAgICB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ2YzI5OTtcclxuICAgICAgICAucm91bmRlZCg1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNDZjMjk5O1xyXG4gICAgICB9XHJcbiAgICAgIC5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC1cclxuICAgICAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0NmMyOTk7XHJcbiAgICAgICAgLnJvdW5kZWQoNXB4KTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgLmRhdGVwaWNrZXItLW5hdi1hY3Rpb24gcGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlOiAjNDZjMjk5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWdpb25zIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIC5yZWdpb24ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgcGFkZGluZzogN3B4IDAgN3B4IDE1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM0NmMyOTk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ2YzI5OTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLnJlZ2lvbnMtcmVzZXQge1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgZmlsbDogI2FkYWRhZDtcclxuICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbjogMnB4IDAgMCAtMjRweDtcclxuICAgIH1cclxuICAgIHBhZGRpbmctbGVmdDogNDFweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjYWRhZGFkO1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgNDBweCAwO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjNDZjMjk5O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICM0NmMyOTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5ld3MtZmlsdGVycy5hbmFseXRpY3MtbW9kZSB7XHJcbiAgLnJlZ2lvbnMge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgLnJlZ2lvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmV3cy1maWx0ZXJzLm9uZS1hbmFseXRpY3MtbW9kZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAucmVnaW9ucyB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAucmVnaW9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXdzLWFjdHVhbC1zaGVldCB7XHJcbiAgcGFkZGluZzogMjJweCAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLm5ld3MtYWN0dWFsIHtcclxuICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAyNzBweClcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW46IDBweCAwIDE0cHggMTVweDtcclxuICAgIH1cclxuICAgIC5yaWdodC1saW5rcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXdzLWZlZWQtc2hlZXQge1xyXG4gIHBhZGRpbmc6IDIycHggMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5uZXdzLWZlZWQge1xyXG4gICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDI3MHB4KVwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW46IDBweCAwIDE0cHggMTVweDtcclxuICAgIH1cclxuICAgIC5yaWdodC1saW5rcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4ubmV3cy1mZWVkLWl0ZW1zIHtcclxuICAubmV3cy1pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICAucm91bmRlZCg3cHgpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAuc2l0ZS1ibG9jaztcclxuICAgIH1cclxuICAgIGVtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5ld3MtaW5kZXgtc2hlZXQge1xyXG4gIHBhZGRpbmc6IDIycHggMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5sZWZ0LWJsb2NrIHtcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICAgIGZsb2F0OiBsZWZ0OztcclxuICB9XHJcbiAgLm5ld3MtZmVlZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAucm91bmRlZCg3cHgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIC5tb2JpbGUtc2l0ZS1ibG9jayB7XHJcbiAgICAgICYgPiBiIHtcclxuICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4IDIxcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9wbGFpbi9uZXdzLnN2Zyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIG1hcmdpbjogMXB4IDAgMCAtMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcblxyXG4gICAgICAmOm50aC1jaGlsZChuKzkpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICM4NDg0ODQ7XHJcbiAgICAgIH1cclxuICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmYge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzg0ODQ4NDtcclxuICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGE6bGluaywgYTp2aXNpdGVkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzg0ODQ4NDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGE6bGluayxhOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAvL3RleHQtZGVjb3JhdGlvbi1jb2xvcjogI2UzZTNlMztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTNlM2UzIDEwMCUsIHRyYW5zcGFyZW50IDc1JSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgMS4yMmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDJweCAxcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbms6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM0NmMyOTk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0NmMyOTkgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZXhwZXJ0LWZlZWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgICAubW9iaWxlLXNpdGUtYmxvY2sgPiBiOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvcGxhaW4vZXhwZXJ0cy5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3MtYWN0dWFsIHtcclxuICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAyNzBweClcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgYiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2tyeW5uaWstb3BpbmlvbnMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgLm9waW5pb24taXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAuaG9sZCB7XHJcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICB9XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAjODQ4NDg0O1xyXG4gICAgICAvL2ZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICBhOmxpbmssIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICMzZDNkM2Q7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTNlM2UzIDEwMCUsIHRyYW5zcGFyZW50IDc1JSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjIyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMnB4IDFweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAvL2NvbG9yOiAjM2QzZDNkO1xyXG4gICAgICBjb2xvcjogIzg0ODQ4NDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICB9XHJcbiAgLmNsZWFyZml4IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY2wtMi0xIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbn1cclxuLnNrcnlubmlrLW9waW5pb25zLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAuc2hvdy1hbGwge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuLmFuYWx5dGljcy1pbmRleC1zZWN0aW9uIHtcclxuICAucmlnaHQtbGlua3Mge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAxMnB4IDAgMCAyMTFweDtcclxuICAgIGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBhOmxpbmssIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0ZGI4OTY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ2YzI5OTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWluZGV4LXNoZWV0IC5uZXdzLWFjdHVhbCAgLmFuYWx5dGljcy1pbmRleC1zZWN0aW9uIHtcclxuICBiIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5wbGFjZWhvbGRlcihAY29sb3I6IEBwbGFjZWhvbGRlclRleHQpIHtcclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBAY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBAY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZpcnN0LCBwYXNzIGluIHRoZSBpbXBvcnRhbnQgdmFyaWFibGVzLlxyXG4uYWRhcHRpdmVfcGxhY2Vob2xkZXIoQGhlaWdodCwgQHJhZGl1cywgQG1hcmdpbjogMWVtLCBAYm9yZGVyOiAxcHgpIHtcclxuICBAYm9yZGVyczogKEBib3JkZXIgKiAyKTsgLy8gPC0gVG8gYXZvaWQgcmVwZWF0aW5nIGJlbG93XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgIC8vIDwtIEltcG9ydGFudCBmb3IgYWNjdXJhdGUgc2l6aW5nXHJcbiAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgIC8vIDwtIENvdWxkIGJlIGFsbW9zdCBhbnl0aGluZ1xyXG4gIGhlaWdodDogflwiY2FsYyhAe2hlaWdodH0gLSAtQHtib3JkZXJzfSlcIjtcclxuICAvL21hcmdpbjogMCAwIEBtYXJnaW47XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IEBtYXJnaW47XHJcbiAgYm9yZGVyOiBAYm9yZGVyIHNvbGlkICMyMzIzMjM7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHJlc2l6ZTogbm9uZTsgIC8vIDwtIEZvciB0ZXh0YXJlYXNcclxuICBvdXRsaW5lOiBub25lOyAvLyA8LSBCZWNhdXNlIHVnbHlcclxuICAvL1xyXG4gIC8vIEZvbGxvd2luZyBibG9jayBjb250cm9scyBhbGwgdGhlIGNvbG9yIGNoYW5nZVxyXG4gIC8vXHJcbiAgJltyZXF1aXJlZF0ge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzRkYjg5NjtcclxuICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgJltwbGFjZWhvbGRlcl0ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzRkYjg5NjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vXHJcbiAgICAvLyBGb2xsb3dpbmcgYmxvY2sgc2VsZWN0cyBsYWJlbCBkaXJlY3RseSBhZGphY2VudCB0byBpbnB1dFxyXG4gICAgLy9cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOnZhbGlkIHtcclxuICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgJltwbGFjZWhvbGRlcl0ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XHJcbiAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIC8vIEZvbGxvd2luZyBsaW5lcyBtb3ZlIHBsYWNlaG9sZGVyIG91dCBvZiB0aGUgd2F5XHJcbiAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIChAbWFyZ2luICogLTAuOCkpIHNjYWxlKDAuODUsIDAuODUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9cclxuICAgIC8vIEZvbGxvd2luZyBibG9jayBpbmplY3RzIHN0cmluZyBmcm9tIGxhYmVsJ3MgJ2FsdCcgYXR0ci5cclxuICAgIC8vIEl0IGNvbWVzIGJlZm9yZSB0aGUgb3RoZXIgJ2NvbnRlbnQnIHByb3BlcnR5IHNvIEkgY2FuXHJcbiAgICAvLyBvdmVycmlkZSBpdC4gVXNlcyBcImludmFsaWRcIiBwc2V1ZG8tc2VsZWN0b3IgdG8ga25vd1xyXG4gICAgLy8gd2hlbiB0byBkbyB0aGF0LlxyXG4gICAgLy9cclxuICAgICY6aW52YWxpZCB7XHJcbiAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICZbcGxhY2Vob2xkZXJdIHtcclxuICAgICAgICAgICZbYWx0XSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGFsdCk7IC8vIENvbnRlbnQgcHJvcGVydHkgMSBvZiAyXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICsgbGFiZWwge1xyXG4gICAgICAmW3BsYWNlaG9sZGVyXSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEFsbG93cyBjbGlja2luZyB0aHJ1IGxhYmVsXHJcbiAgICAgICAgLy9saW5lLWhlaWdodDogQG1hcmdpbiAqIDEuMjU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgLy8gRm9sbG93aW5nIHB1bGxzIGxhYmVsIGludG8gcG9zaXRpb25cclxuICAgICAgICBtYXJnaW4tdG9wOiB+XCJjYWxjKC1Ae2hlaWdodH0gLSBAe2JvcmRlcnN9KVwiO1xyXG4gICAgICAgIC8vIEZvbGxvd2luZyBvZmZzZXRzIHRoYXQgYWJvdmVcclxuICAgICAgICAvL21hcmdpbi1ib3R0b206IH5cImNhbGMoKEB7aGVpZ2h0fSAtIEB7bWFyZ2lufSkgKyBAe2JvcmRlcnN9KVwiO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyBGb2xsb3dpbmcgJzpiZWZvcmUnIGlzIG5lZWRlZCB0byBzd2l0Y2ggYmV0d2VlblxyXG4gICAgICAgIC8vIGRpZmZlcmVudCBzdHJpbmdzLlxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogYXR0cihwbGFjZWhvbGRlcik7IC8vIENvbnRlbnQgcHJvcGVydHkgMiBvZiAyXHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgflwiY2FsYyhAe21hcmdpbn0gLSBAe2JvcmRlcnN9KVwiO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAgICAgICBjb2xvcjogIzRjNGM0YztcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAvL1xyXG4gICAgICAgICAgLy8gRm9sbG93aW5nIGxpbmVzIGxldHMgbWUgdXNlIHNvbGlkIGNvbG9yIGFzIGJrZyBpbWcuXHJcbiAgICAgICAgICAvLyBUaGlzIGxldHMgbWUgc2l6ZSBia2cgdG8gc29tZXRoaW5nIG1vcmUgc3VibHRlXHJcbiAgICAgICAgICAvL1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI2ZmZik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudGVsIHtcclxuICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgJltwbGFjZWhvbGRlcl0ge1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIH5cImNhbGMoQHttYXJnaW59ICsgQHtib3JkZXJzfSArIDMwcHgpXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIucHJvbW8tbmV3cy1ibG9jayB7XHJcbiAgLmdyaWQtaXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtbmV3cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYmlnLWJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHdpZHRoOiA4MzBweDtcclxuICAgIC5uZXdzLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA4MzBweDtcclxuICAgICAgaGVpZ2h0OiA0MzBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLnJvdW5kZWQoN3B4KTtcclxuICAgICAgfVxyXG4gICAgICBpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB3aWR0aDogODMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MzBweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLnJvdW5kZWQoN3B4KTtcclxuICAgICAgfVxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW46IDgxcHggMCAwIDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjODQ4NDg0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW46IDM2N3B4IDAgMCAyOXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGNvbG9yOiAjODQ4NDg0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDM2N3B4IDAgMCAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5oYXMtaW1hZ2Uge1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAxKSwgMHB4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGNvbG9yOiAjNDZjMjk5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0LWJsb2NrcyB7XHJcbiAgICAubmV3cy1pdGVtIHtcclxuICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgfVxyXG4gICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hbGwtbmV3cy1ibG9jayB7XHJcbiAgLy8uZGVidWctYmxvY2s7XHJcbiAgLm1vYmlsZS1uZXdzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5uZXdzLW9uZS1wYWdlIHtcclxuICAuZ3JpZC1pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAubWFpbi1jb2wge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB3aWR0aDogODAycHg7XHJcbiAgfVxyXG4gIC5uZXdzLXJpZ2h0LWNvbCB7XHJcbiAgICB3aWR0aDogMzY4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB3aWR0aDogMzY4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuQnJlYWRjcnVtYkxpc3Qge1xyXG4gICAgbWFyZ2luOiA0NHB4IDAgMCAzMHB4O1xyXG4gIH1cclxuICAubmV3cy1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIC5uZXdzX2NvdmVyX2JpZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc291cmNlIHtcclxuICAgICAgY29sb3I6ICM4NDg0ODQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICM0NmMyOTk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC5uZXdzLWFjdHVhbC5uZXdzLXJpZ2h0LWNvbCAge1xyXG4gICAgLml0ZW1zIHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4ubGFzdC1uZXdzLWJsb2NrIHtcclxuICAubmV3cy1hY3R1YWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4ucF9uZXdzX3ZpZXcge1xyXG4gIC5uZXdzLWJsb2NrIHtcclxuICAgIC5uZXdzLWZlZWQtaXRlbXMge1xyXG4gICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vbGQtbmV3cyB7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcbi5uZXdzLWZlZWQtc2hlZXQgLm5ld3MtZmVlZCB7XHJcbiAgLnNlYXJjaC1yZXN1bHRzIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXdzLXNlYXJjaC1pdGVtIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1heC13aWR0aDogNjcwcHg7XHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYTpsaW5rLCBhOnZpc2l0ZWQge1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkOWQ5ZDkgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjIyZW07XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAycHggMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzQ2YzI5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjN2VkZTAgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc25pcCB7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBiIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmM2ViO1xyXG4gICAgcGFkZGluZzogMCAycHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm5ld3MtZmVlZC1pc290b3BlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIGFydGljbGUge1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ2YzI5OTtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG4gIH1cclxuICAuZW50cnktd3JhcHBlciB7XHJcbiAgICAvL2Zsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDMzLjMxMzMlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLmVudHJ5LWltYWdle1xyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIH1cclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmVudHJ5LXRpdGxlIHtcclxuICAgIC8vY29sb3I6ICMwZDVlYWY7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBhOmxpbmssIGE6dmlzaXRlZCB7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Q5ZDlkOSAxMDAlLCB0cmFuc3BhcmVudCA3NSUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEuMjJlbTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDJweCAxcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNDZjMjk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3ZWRlMCAxMDAlLCB0cmFuc3BhcmVudCA3NSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbnRyeS1tZXRhIHtcclxuICAgIGNvbG9yOiAjODQ4NDg0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmVudHJ5LWZlYXR1cmVkLW1lZGlhIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5lbnRyeS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjODQ4NDg0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgfVxyXG59XHJcbi5uZXdzLWZlZWQtaXNvdG9wZS1oaWRkZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIucHJvamVjdDIwNTAtcGFnZSB7XHJcbiAgLnNsb2dhbi1ibG9jayB7XHJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9wcm9qZWN0MjA1MC1waWMuanBnKTtcclxuICAgIC8vaGVpZ2h0OiA0MzBweDtcclxuICAgIG1hcmdpbjogMCAwIDQ0cHggMDtcclxuICAgIC5maWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMTg0LCAxNTAsIDAuNyk7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAxNTRweCAwIDAgNTlweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBzdHJvbmcsaDEge1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICB9XHJcbiAgICBlbSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgLy9mb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAmLnByb2plY3QtMSB7XHJcbiAgICAgIC5maWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgIH1cclxuICAgICAgZW0ge1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCAjMDAwMDAwLCAtMXB4IC0xcHggNnB4ICNkMjQ4MTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvamVjdC0yLCYucHJvamVjdC01IHtcclxuICAgICAgLmZpbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc5LCA0MywgMTA0LCAwLjMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2plY3QtMywgJi5wcm9qZWN0LTQsICYucHJvamVjdC02IHtcclxuICAgICAgLmZpbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc5LCA0MywgMTA0LCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2plY3QtNiB7XHJcbiAgICAgIC5maWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDEwNiwgNjEsIDAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvamVjdC0xMSB7XHJcbiAgICAgIC5maWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIC8vdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgICAgICBjb2xvcjogIzAwNDI1NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9qZWN0LWluc3RpdHV0ZS1jb250ZXN0IHtcclxuICAgICAgLmZpbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjU3KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAudGV4dC1jb250ZW50IHtcclxuICAgIHdpZHRoOiA4ODhweDtcclxuICAgIGgxLHN0cm9uZy5oZWFkIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnQtY29sIHtcclxuICAgIHdpZHRoOiA5MDNweDtcclxuICAgIC5jb250ZW50LWxpbmtzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICAgIC5tYW5hZ2VyLWluZm8sIC5tYW5hZ2VyLWluZm8tbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmluZm8tY29sIHtcclxuICAgIHdpZHRoOiAyMDFweDtcclxuXHJcblxyXG4gICAgLm1lbnUtcmlnaHQtaW5mbyB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICBtYXJnaW46IDQycHggMCAwIDNweDtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgICAgLy90cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmLmZsb2F0IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbWFyZ2luOiAtNnB4IDAgMCAzcHg7XHJcbiAgICAgICAgdG9wOiA1NnB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnNlY3Rpb25zLW1lbnUtbGluZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYjliOGI4O1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYTpsaW5rLCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlM2UzZTMgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMS4yMmVtO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAycHggMXB4O1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzQ2YzI5OTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDZjMjk5IDEwMCUsIHRyYW5zcGFyZW50IDc1JSk7XHJcbiAgICB9XHJcblxyXG4gIGIge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgY29sb3I6ICM0NmMyOTk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufSIsIi5hbmFseXRpY3MtYmxvY2sge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIC5tb3JlLWhvbGRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgLmdyaWQtaXRlbSB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgLnJvdW5kZWQoN3B4KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgIGNvbG9yOiAjMzgzODM4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM0NmMyOTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb3dubG9hZC1wZGYge1xyXG4gICAgICBtYXJnaW46IDEzcHggMCAwIDBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBlbTpudGgtb2YtdHlwZSgzbikge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5hbHl0aWNzLXBhZ2Uge1xyXG4gIGgxIHtcclxuICAgIG1hcmdpbjogNTVweCAwIDMwcHggMTFweDtcclxuICB9XHJcbiAgLm1vcmUtaG9sZGVyIHtcclxuICAgIG1hcmdpbjogNTBweCAwIDIwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5hbmFseXRpY3Mtb25lLXBhZ2Uge1xyXG4gIGgxIHtcclxuICAgIHdpZHRoOiA3NjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gIH1cclxuICAuZ3JpZC1pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAubWFpbi1jb2wge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB3aWR0aDogOTIwcHg7XHJcbiAgfVxyXG4gIC5yaWdodC1jb2wge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLkJyZWFkY3J1bWJMaXN0IHtcclxuICAgIG1hcmdpbjogNDRweCAwIDAgMzBweDtcclxuICB9XHJcbiAgLnRleHQtY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB3aWR0aDogODkwcHg7XHJcbiAgfVxyXG4gIC5kb3dubG9hZC1wZGYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbjogMTVweCAwIDI1cHggMDtcclxuXHJcbiAgfVxyXG4gIC5tYW5hZ2VyLWluZm8ge1xyXG4gICAgbWFyZ2luOiAxNjZweCAwIDAgMjVweDtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1hbmFnZXItaW5mby1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmFseXRpY3Mtb25lLXBhZ2UtcGRmIHtcclxuICAmID4gc3Ryb25nIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogI2JmYmZiZjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBkZi1jb250YWluZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIC8vd2lkdGg6IDExNzBweDtcclxuICAgIC8vaGVpZ2h0OiA3MDBweDtcclxuICAgIG1hcmdpbjogMCAxNXB4IDAgMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAucm91bmRlZCg3cHgpO1xyXG4gIH1cclxuICAuZG93bmxvYWQtcGRmIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW46IDE1cHggMCA1NXB4IDMwcHg7XHJcbiAgfVxyXG59IiwiLmluc3RpdHV0ZS1hYm91dC1wYWdlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAuaW5zdC1sb2dvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyNzVweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9sb2dvLWJpZy5wbmcpO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiA3NXB4IDEyOHB4IDAgMDtcclxuICB9XHJcbiAgaDEge1xyXG4gICAgbWFyZ2luOiA1MHB4IDAgMCAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAyNTBweClcIjtcclxuICB9XHJcbiAgLmluc3QtZGVzYyB7XHJcbiAgICB3aWR0aDogNzIwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW46IDE5cHggMCAwIDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcbiAgLm1vYmlsZS1wcm9qZWN0cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZ29hbHMtYW5kLXRhc2tzIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgbWFyZ2luOiA1MnB4IDMwcHggMCAzMHB4O1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICAuZ3JpZC1pdGVtcy0zIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogIzQ2YzI5OTtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBmaWxsOiAjNDZjMjk5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyaWQtaXRlbXtcclxuICAgICAgd2lkdGg6IDMyNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNzRweDtcclxuICAgIH1cclxuICAgIC5ncmlkLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5hYm91dC1hbmQtdGFza3N7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIG1hcmdpbjogMjdweCAzMHB4IDAgMjBweDtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgIG1hcmdpbjogMjVweCAwIDIxcHggMHB4O1xyXG4gICAgfVxyXG4gICAgLmdyaWQtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogNzA3cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZpbGw6ICM0NmMyOTk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDkxcHg7XHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMnB4IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgY29sb3I6ICM0NmMyOTk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5zdGl0dXRlLWZvdW5kYXRpb24tZGVzY3JpcHRpb24ge1xyXG4gIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDI1MHB4KVwiO1xyXG4gIH1cclxufVxyXG4uaW5zdGl0dXRlLWV4cGVydHMtcGFnZSB7XHJcbiAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgaDEge1xyXG4gICAgbWFyZ2luOiA1MHB4IDAgMCAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAgMzBweDtcclxuICB9XHJcbiAgLnJpZ2h0LWxpbmtzIHtcclxuICAgIG1hcmdpbi10b3A6IC0yOHB4O1xyXG4gICAgYiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGE6bGluayxhOnZpc2l0ZWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjNGRiODk2O1xyXG4gICAgICAgIH1cclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ2YzI5OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXhwZXJ0IHtcclxuICAgIG1hcmdpbjogMjJweCAzMHB4IDYwcHggMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuZXhwZXJ0LWluZm8ge1xyXG4gICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICM4NDg0ODQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5waG90byB7XHJcbiAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgLnJvdW5kZWQoN3B4KTtcclxuICAgIH1cclxuICAgIC5pbmZvIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA4NTZweDtcclxuICAgICAgJiA+IHAge1xyXG4gICAgICAgIGNvbG9yOiAjODQ4NDg0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW46IDZweCAwIDIxcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gIH1cclxuICAudGV4dCB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzQ2YzI5OTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgbGkge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmluc3RpdHV0ZS1ib2FyZC1wYWdlIHtcclxuICBoZWlnaHQ6IDU4NHB4O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2JnLWdyYWNlLnBuZyk7XHJcbiAgICB3aWR0aDogMzk0cHg7XHJcbiAgICBoZWlnaHQ6IDMzN3B4O1xyXG4gICAgbWFyZ2luOiAyNDdweCAwcHggMCAwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAucm91bmRlZCgwIDAgN3B4IDAgKTtcclxuICB9XHJcbiAgaDEge1xyXG4gICAgbWFyZ2luOiA1MHB4IDAgMCAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAgMzBweDtcclxuICAgIHdpZHRoOiA5NDhweDtcclxuICB9XHJcbiAgc3Ryb25nIHtcclxuICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gIH1cclxuICAuZ3JpZC1pdGVtcy0zIHtcclxuICAgIG1hcmdpbjogMjlweCAwIDAgMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gIC5ncmlkLWl0ZW0ge1xyXG4gICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICB9XHJcbn1cclxuLmluc3RpdHV0ZS1nYWxsZXJ5IHtcclxuICBoMSB7XHJcbiAgICBtYXJnaW46IDlweCAwIDBweCAwcHg7XHJcbiAgfVxyXG4gIC5nYWwtZGVzYy1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiA2OTBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5nYWwtZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuLmdhbGxlcnktdGV4dC1oZWFkIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMjBweCAyMHB4IDAgMjBweDtcclxuICAuaW5mbyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAyMHB4IC0gMzcwcHgpXCI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgLmJveC1zaXppbmcoKTtcclxuICB9XHJcbiAgLnZpZGVvIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAzNzBweDtcclxuICAgIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZGVvLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuaW1hZ2VzIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAzNzBweDtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ2FsbGVyeS1pbWFnZXMge1xyXG4gIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMjBweDtcclxuICAuaW1hZ2VzLXJvdyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuY29sIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNi44JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2VzLXNjIHtcclxuICAgIC5jb2w6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgfVxyXG4gICAgLmNvbDpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2VzLWhhbGYtYW5kLWZ1bGwge1xyXG4gICAgLmNvbCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWFnZXMtc2wge1xyXG4gICAgLmNvbDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAzMS42MjM5JTtcclxuICAgIH1cclxuICAgIC5jb2w6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgd2lkdGg6IDY1LjgxMTklO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2VzLXNyIHtcclxuICAgIC5jb2w6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogNjUuODExOSU7XHJcbiAgICB9XHJcbiAgICAuY29sOmxhc3QtY2hpbGQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiAzMS42MjM5JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlcy1mdWxsIHtcclxuICAgIC5jb2w6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlc3QtYmxvY2tzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMTBweDtcclxuICBoMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5pbWctYmxvY2sge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtYmxvY2sge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW5zdGl0dXRlLWNvbnRlc3Qge1xyXG4gIC5tYXRlcmlhbHNfZ3JvdXBzX2l0ZW1zIHtcclxuICAgIG1hcmdpbjogMTBweCAxMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ2cHgpIHtcclxuICAuY29udGVzdC1ibG9ja3Mge1xyXG4gICAgLmltZy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XHJcbiAgLmNvbnRlc3QtYmxvY2tzIHtcclxuICAgIC5pbWctYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubmF0aW9uYWxyZXBvcnRzLXBhZ2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIC5uYXRpb25hbHJlcG9ydHMtbG9nbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjc1cHg7XHJcbiAgICBoZWlnaHQ6IDMxM3B4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvbmF0aW9uYWxyZXBvcnRzLnBuZyk7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDc1cHggMTI4cHggMCAwO1xyXG4gIH1cclxuICBoMSB7XHJcbiAgICBtYXJnaW46IDUwcHggMCAwIDMwcHg7XHJcbiAgICB3aWR0aDogNjUwcHg7XHJcbiAgfVxyXG4gIC5kZXNjIHtcclxuICAgIHdpZHRoOiA3MjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbjogMTlweCAwIDAgMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxuICAuYWpheC1kZWZhdWx0LW5hdGlvbmFscmVwb3J0cy1saXN0LWhvbGRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufSIsIi5hYm91dC1wYWdlIHtcclxuICAuaW5zdC10aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICBiIHtcclxuICAgICAgY29sb3I6ICM0NmMyOTk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsb2dhbi1ibG9jayB7XHJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9wcm9qZWN0MjA1MC1waWMuanBnKTtcclxuICAgIC8vaGVpZ2h0OiA0MzBweDtcclxuICAgIG1hcmdpbjogMCAwIDQ0cHggMDtcclxuICAgIC5maWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMTg0LCAxNTAsIDAuNyk7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAxMDRweCAwIDAgNTlweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBzdHJvbmcsaDEge1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIHdpZHRoOiA1MDJweDtcclxuICAgIH1cclxuICAgIGVtIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAvL2ZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxuICAgICYucGFnZS1pbWFnZS1oZWFkZXIge1xyXG4gICAgICAuZmlsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMSksMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgIH1cclxuICAgICAgZW0ge1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCAjMDAwMDAwLCAtMXB4IC0xcHggNnB4ICNkMjQ4MTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8qJi5wcm9qZWN0LTIsJi5wcm9qZWN0LTUge1xyXG4gICAgICAuZmlsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzksIDQzLCAxMDQsIDAuMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvamVjdC0zLCAmLnByb2plY3QtNCwgJi5wcm9qZWN0LTYge1xyXG4gICAgICAuZmlsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzksIDQzLCAxMDQsIDAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvamVjdC02IHtcclxuICAgICAgLmZpbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgMTA2LCA2MSwgMC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9qZWN0LWluc3RpdHV0ZS1jb250ZXN0IHtcclxuICAgICAgLmZpbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjU3KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9Ki9cclxuXHJcbiAgfVxyXG4gIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDg4OHB4O1xyXG4gICAgaDEsc3Ryb25nLmhlYWQge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50LWNvbCB7XHJcbiAgICB3aWR0aDogOTAzcHg7XHJcbiAgICAuY29udGVudC1saW5rcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAubWFuYWdlci1pbmZvLCAubWFuYWdlci1pbmZvLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmZvLWNvbCB7XHJcbiAgICB3aWR0aDogMjAxcHg7XHJcblxyXG5cclxuICAgIC5tZW51LXJpZ2h0LWluZm8ge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgbWFyZ2luOiA0MnB4IDAgMCAzcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICAgIC8vdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgJi5mbG9hdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIG1hcmdpbjogLTZweCAwIDAgM3B4O1xyXG4gICAgICAgIHRvcDogNTZweDtcclxuICAgICAgICB3aWR0aDogMjAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFib3V0LXRleHQtc3R5bGUge1xyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcbiAgaHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XHJcbiAgfVxyXG4gIC5uZXctbG9nbyB7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxufVxyXG5wLnRleHQtaGlnaGxpZ2h0LTEge1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzQ2YzI5OTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB3aWR0aDogODAlO1xyXG59IiwiLnNlYXJjaC1wYWdlIHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG4uc2VhcmNoLWl0ZW0tZ3JvdXAge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYgPiBkaXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5zZWFyY2gtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICBhOmxpbmssIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIC8vdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZTNlM2UzO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkOWQ5ZDkgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEuMjJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAycHggMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM0NmMyOTk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjN2VkZTAgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbmlwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBiIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWYzZWI7XHJcbiAgICBwYWRkaW5nOiAwIDJweDtcclxuICB9XHJcbiAgLm90aGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBhOmxpbmssIGE6dmlzaXRlZCB7XHJcbiAgICAgIGNvbG9yOiAjNDZjMjk5O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIC8vdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZTNlM2UzO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzdlZGUwIDEwMCUsIHRyYW5zcGFyZW50IDc1JSk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMS4yMmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMnB4IDFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDlkOWQ5IDEwMCUsIHRyYW5zcGFyZW50IDc1JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYXJjaC1pdGVtLWdyb3VwLW5ld3Mge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJsaWJzL2VsZW1lbnRzLmxlc3NcIjtcclxuQGltcG9ydCBcImxpYnMvbXlsaWIubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcImluYy5jb21tb24ubGVzc1wiO1xyXG5AaW1wb3J0IFwiaW5jLmxpbmstaWNvbnNcIjtcclxuQGltcG9ydCBcImluYy5wYWdlLWluZGV4Lmxlc3NcIjtcclxuQGltcG9ydCBcImluYy5wYWdlLW5ld3MubGVzc1wiO1xyXG5AaW1wb3J0IFwiaW5jLnByb2plY3QyMDUwLmxlc3NcIjtcclxuQGltcG9ydCBcImluYy5hbmFseXRpY3MubGVzc1wiO1xyXG5AaW1wb3J0IFwiaW5jLmluc3RpdHV0ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJpbmMubmF0aW9uYWxyZXBvcnRzLmxlc3NcIjtcclxuQGltcG9ydCBcImluYy5wYWdlLWFib3V0Lmxlc3NcIjtcclxuQGltcG9ydCBcImluYy5wYWdlLXNlYXJjaC5sZXNzXCI7XHJcblxyXG5ib2R5IHtcclxuLy8gIGJhY2tncm91bmQ6IHVybCguLi9wbGFpbi90ZW1wbGF0ZS5qcGcpIHRvcCBjZW50ZXI7IG1pbi1oZWlnaHQ6IDE3MDBweDtcclxuXHJcbn1cclxuXHJcbi5tb3JlLWhvbGRlciB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4uZXhwZXJ0cy1ibG9jayB7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgLmdyaWQtaXRlbSB7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdmVyIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAucm91bmRlZCg3cHgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxNTBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIH1cclxuICAgIC5kZXNjIHtcclxuICAgICAgbWFyZ2luOiA5cHggMCAwIDE1MHB4O1xyXG4gICAgICBjb2xvcjogIzg0ODQ4NDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICM0NmMyOTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi5uZXdzLWJsb2NrIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAubW9yZS1ob2xkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcblxyXG59XHJcbi5uZXdzLWl0ZW0ge1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgLnJvdW5kZWQoN3B4KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgY29sb3I6ICM0MDQwNDA7XHJcblxyXG4gICYgPiBzcGFuIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIGVtIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW46IDE1NXB4IDAgMCAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIC8vd2lkdGg6IDM3MHB4O1xyXG4gICAgICAvL3dpZHRoOiAzNzBweDtcclxuICAgICAgY29sb3I6ICM4NDg0ODQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnJvdW5kZWQoN3B4KTtcclxuICB9XHJcbiAgaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgd2lkdGg6IDIwMCU7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5yb3VuZGVkKDdweCk7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgfVxyXG5cclxuICBkaXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIHBhZGRpbmc6IDQ1cHggMCAwIDIwcHg7XHJcbiAgICAvL2hlaWdodDogMTEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcblxyXG4gICAgJj5zcGFuIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ2YzI5OTtcclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgIGNvbG9yOiAjNDZjMjk5O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJi5oYXMtaW1hZ2Uge1xyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGNvbG9yOiAjNmRlZmM0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKiYuaGFzLWltYWdlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgICB9XHJcbiAgICBkaXYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTU1cHg7XHJcbiAgICB9XHJcbiAgICAuaW1nLWIge1xyXG4gICAgICAvL21hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogflwiY2FsYygtMjk4cHggKyA1MCUpXCI7XHJcbiAgICB9XHJcbiAgfSovXHJcbn1cclxuXHJcbi5jb250YWN0cy1tYWluLWJsb2NrIHtcclxuICAvL2hlaWdodDogNTQxcHg7XHJcbiAgLyomOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9iZy1tYXAucG5nKTtcclxuICAgIHdpZHRoOiA0OTVweDtcclxuICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICBtYXJnaW46IDIwMHB4IDAgMCAwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gIC5ncmlkLWl0ZW1zLTIge1xyXG5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuXHJcbiAgfSovXHJcblxyXG4gIC5yb3VuZGVkLWlucHV0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XHJcbiAgICAucm91bmRlZCg3cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIHBhZGRpbmc6IDE1cHggMTNweDtcclxuICAgIC5ib3gtc2l6aW5nKCk7XHJcbiAgICAucGxhY2Vob2xkZXIoIzQwNDA0MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NmMyOTk7XHJcbiAgICAgIC5wbGFjZWhvbGRlcigjNDZjMjk5KTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIC5mb250UFRTYW5zQ2FwdGlvblJlZ3VsYXI7XHJcbiAgfVxyXG4gIHRleHRhcmVhIHtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICAuZm9udFBUU2Fuc0NhcHRpb25SZWd1bGFyO1xyXG4gIH1cclxuICAuYnV0dG9uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLmluZm8ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICBjb2xvcjogIzQwNDA0MDtcclxuICB9XHJcblxyXG4gIC5ub3RpZnkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcclxuICAgIC5yb3VuZGVkKDdweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IC0xMHB4IDAgMTVweCAwO1xyXG4gICAgLmJveC1zaXppbmcoKTtcclxuICAgIGRpdiB7XHJcbiAgICAgIGNvbG9yOiAjYzdjN2M3O1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBiIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgICYuc3VjY2VzcyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmY4ZDI7XHJcbiAgICB9XHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTMsMjQ2LDI0NCwxKTtcclxuICAgICAgYiB7XHJcbiAgICAgICAgY29sb3I6ICM0NTAwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi5mb290ZXIge1xyXG4gIC5saW5rcyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmdyIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkOWQ5ZDkgMTAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjIyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAycHggMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5ncjEge1xyXG4gICAgICAgIHdpZHRoOiAzNS44JTtcclxuICAgICAgfVxyXG4gICAgICAmLmdyMiB7XHJcbiAgICAgICAgd2lkdGg6IDQ3LjklO1xyXG4gICAgICB9XHJcbiAgICAgICYuZ3IzIHtcclxuICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAuaWMge1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIC0yMHB4O1xyXG4gICAgICAgICAgICBmaWxsOiAjNDA0MDQwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi52a29udGFrdGUge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzdweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnlvdXR1YmUge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnJzcyB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNDZjMjk5O1xyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjNDZjMjk5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgfVxyXG4gIC5jb3B5LXJvdyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgNDVweCAwO1xyXG4gICAgLmluZm8ge1xyXG4gICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIC5sYW5ncyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgIH1cclxuICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICM0NmMyOTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNtY3Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLypcclxuLmZvb3RlciB7XHJcbiAgaGVpZ2h0OiAyNDBweDtcclxuICBhIHtcclxuICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjNDZjMjk5O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZC1pdGVtOm50aC1jaGlsZCgxKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogNTElO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLmJveC1zaXppbmcoKTtcclxuICB9XHJcbiAgLmdyaWQtaXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC5ib3gtc2l6aW5nKCk7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogNDQlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICB3aWR0aDogMjMlO1xyXG4gICAgfVxyXG4gIH1cclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDAgMCAxNHB4IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogIzg0ODQ4NDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSovXHJcbi5zaXRlbWFwLWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnNpdGVtYXAtaXRlbSBhOnZpc2l0ZWQsIC5zaXRlbWFwLWl0ZW0gYTpsaW5rIHtcclxuXHJcbn1cclxuXHJcbi50b3Atc2VhcmNoLWxpbmUge1xyXG4gIGhlaWdodDogNTBweDtcclxuICAucm91bmRlZCg3cHgpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsvL3JnYmEoMjU1LDI1NSwyNTUsIDAuNSk7XHJcbiAgei1pbmRleDogNTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogMjZweCAtNTBweCAwIDA7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLmJlZm9yZS1jb250YWluZXI7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIG1hcmdpbjogMTVweCAwIDAgMTZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tc2VhcmNoLW4ucG5nKTtcclxuICB9XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgaW5wdXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDEzcHggMHB4IDE0cHggNDRweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gNDBweClcIjtcclxuICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gIH1cclxuICBpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL2ljb24tc2VhcmNoLWNsb3NlLW4ucG5nKTtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDE2cHggMTFweCAwIDAgO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9pY29uLXNlYXJjaC1jbG9zZS1oLnBuZyk7XHJcbiAgICB9XHJcbiAgICAmLnZpc2libGUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uQ2hyb21lIHtcclxuICAudG9wLXNlYXJjaC1saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udG9wLXNlYXJjaC1saW5lLnZpc2libGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA2My41JTtcclxufVxyXG4uZnJvbS1zZXAge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ub3BpbmlvbnBhZ2Uge1xyXG4gIC5vcGluaW9uLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBoMiB7XHJcbiAgICAgIGE6bGluayxhOnZpc2l0ZWQsYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuc291cmNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgYTpsaW5rLCBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjYTBhMGEwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS5tb3JlLWxpbms6bGluayxhLm1vcmUtbGluazp2aXNpdGVkIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9yZS1ob2xkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdy1yaWdodC1pdGVtcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLnN3LXJpZ2h0LWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMCA3cHggMTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzQ2YzI5OTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNDZjMjk5O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9yZS10ZXh0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmEubW9yZS1saW5rIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjb2xvcjogIzQ2YzI5OTtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pbmRleC1pbmZvZ3JhcGhpYyB7XHJcbiAgbWFyZ2luOiAwIDE1cHggMCAxMnB4O1xyXG4gIC5zbGlkZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmV2IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL3BsYWluL2xlZnQtYXJyb3cucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogNTUycHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLm5leHQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvcGxhaW4vcmlnaHQtYXJyb3cucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogNTUycHg7XHJcblxyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAucG5idG4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogLTU1MnB4O1xyXG4gIH1cclxuICAucG5idG46aG92ZXIge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgNzgsIDMwLCAwLjUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjMpO1xyXG4gIH1cclxuICAuYW5ub3RhdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAuc291cmNlIHtcclxuICAgICAgY29sb3I6ICM4NDg0ODQ7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgNTY2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgIH1cclxuICAgIC5wYWdlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmV2ZW50LWluZm9ncmFwaGljLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDc4NXB4O1xyXG59XHJcbiNzaXRlLWNvbnRlbnQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmFuYWx5dGljcy1pbmRleC1saXN0IHtcclxuICBtYXJnaW4tdG9wOiAtNzBweDtcclxufVxyXG4uYW5hbHl0aWNzLWluZGV4LXNlY3Rpb24gLmFuYWx5dGljcy1pbmRleCB7XHJcbiAgc3Ryb25nIHtcclxuICAgIG1hcmdpbjogNDNweCAwIDE1cHggMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY21pLWluZm8ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWRiZGI7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgLmJyMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5AaW1wb3J0IFwiaW5jLmRlZmF1bHQuNzI0Lmxlc3NcIjtcclxuQGltcG9ydCBcImluYy5kZWZhdWx0LjMyMC5sZXNzXCI7XHJcbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogMTI0NnB4KSAge1xyXG4gIC5wX3Byb2plY3RzLCAucF9hbmFseXRpY3NfdmlldyB7XHJcbiAgICAudGV4dC1jb250ZW50IHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubF9lbiB7XHJcbiAgICAudG9wLWJvY2sge1xyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgbGVmdDogLTkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0LWNvbnRlbnQgaDEsIC50ZXh0LWNvbnRlbnQgLmhlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnNsb2dhbi1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDMwOHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAxMzJweCAwIDAgMDtcclxuICAgICAgd2lkdGg6IDM3NHB4O1xyXG4gICAgICBzdHJvbmcsaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNrcnlubmlrIHtcclxuICAgICAgLy9tYXJnaW46IC0yNTVweCAwIDAgMTI1cHg7XHJcbiAgICAgIGhlaWdodDogMjg2cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgLnNjYWxlKDAuNzUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUuZ3JleS1saW5lIHtcclxuICAgICAgaGVpZ2h0OiAxNjVweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTMycHg7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5za3J5bm5payB7XHJcbiAgICAgIGhlaWdodDogMjY2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLmdyZXktbGluZSB7XHJcbiAgICAgIC5jb250IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbG9nYW4tYmxvY2staW5zdGl0dXRlLWhlYWQgLnNrcnlubmlrIHtcclxuICAgICAgaGVpZ2h0OiAyNjZweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW46IDAgLTEzMHB4IDAgMDtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5hbmFseXRpY3MtYmxvY2sge1xyXG4gICAgLmdyaWQtaXRlbSB7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluc3RpdHV0ZS1hYm91dC1wYWdlIHtcclxuICAgIC5tb2JpbGUtcHJvamVjdHMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nb2Fscy1hbmQtdGFza3MtaG9sZGVyIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuZ29hbHMtYW5kLXRhc2tzIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgLmdyaWQtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLXByb2plY3RzIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDIycHggMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDZjMjk5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFib3V0LWFuZC10YXNrcyB7XHJcbiAgICAgIC5ncmlkLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLmhlYWQtdGV4dHMge1xyXG4gICAgICAgIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2Uge1xyXG4gICAgLmV4cGVydC1pbmZvIHtcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG4gICAgLmV4cGVydCB7XHJcbiAgICAgIC5pbmZvIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDogLTI4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbG9nYW4tdmlkZW8tcmlnaHQge1xyXG4gICAgbWFyZ2luOiAtMjg5cHggNHB4O1xyXG4gIH1cclxuICAuYWJvdXQtcGFnZSB7XHJcbiAgICAuc2xvZ2FuLWJsb2NrIHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpICB7XHJcbiAgLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2Uge1xyXG4gICAgLnJpZ2h0LWxpbmtzIHtcclxuICAgICAgYiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSAge1xyXG4gIC5pbmRleC1pbmZvZ3JhcGhpYyAuYW5ub3RhdGlvbiAucGFnZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSAge1xyXG4gIC5pbnN0aXR1dGUtZXhwZXJ0cy1wYWdlIHtcclxuICAgIC5yaWdodC1saW5rcyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XHJcbiAgICAgIGIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbG9nYW4tdmlkZW8tcmlnaHQge1xyXG4gICAgbWFyZ2luOiAtMjk2cHggMTJweCAwIDA7XHJcbiAgICBoZWlnaHQ6IDIzNnB4O1xyXG4gICAgd2lkdGg6IDI5NHB4O1xyXG4gICAgdmlkZW8ge1xyXG4gICAgICBoZWlnaHQ6IDIzNnB4O1xyXG4gICAgICB3aWR0aDogMjk0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3cy1pbmRleC1zaGVldCAubmV3cy1hY3R1YWwgLmFuYWx5dGljcy1pbmRleC1zZWN0aW9uIGIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIxcHg7XHJcbiAgfVxyXG4gIC5uZXdzLWluZGV4LXNoZWV0IC5uZXdzLWFjdHVhbCB7XHJcbiAgICAuYW5hbHl0aWNzLWluZGV4LXNlY3Rpb24ge1xyXG4gICAgICAucmlnaHQtbGlua3Mge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW46IDQ4cHggMCAwIDE0cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXBhZ2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAuc2VhcmNoLWl0ZW0tZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtaXRlbS1ncm91cC1uZXdzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1ibG9jayBzdHJvbmcge1xyXG4gICAgICBtYXJnaW46IDBweCAwIDMwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1pdGVtLWdyb3VwID4gZGl2IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpICB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICAubGlua3Mge1xyXG4gICAgICAuZ3Ige1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ncjEge1xyXG4gICAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ncjIge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4LjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5jb3B5LXJvdyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTVweCkgYW5kIChtYXgtd2lkdGg6IDEyNDZweCkgIHtcclxuICAudG9wLW1lbnUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM0MHB4O1xyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2l0ZS1ibG9jayB7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBtYXJnaW46IDM1cHggMCAzMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4taW5zdGl0dXRlLXByb2plY3QyMDUwIHtcclxuICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY+ZGl2IHtcclxuICAgICAgICB0b3A6IC0zNjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLmdyaWQtaXRlbXMtMyB7XHJcbiAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICB3aWR0aDogNDYuMiU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmlkLWl0ZW1zLTIge1xyXG4gICAgLmdyaWQtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgd2lkdGg6IDQ2LjIlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5uZXdzLWl0ZW0gIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qZml4MTIzLmNvbnRhY3RzLW1haW4tYmxvY2sge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC5zY2FsZSgwLjcwKTtcclxuICAgICAgbWFyZ2luOiB+XCIyMTBweCAwIDAgY2FsYygxMDAlIC0gNDYwcHgpXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5GaXJlZm94IHtcclxuICAgIC5jb250YWN0cy1tYWluLWJsb2NrIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogflwiMjEwcHggMCAwIGNhbGMoMTAwJSAtIDQ2MHB4KVwiO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9Ki9cclxuICAuZXhwZXJ0cy1ibG9jayB7XHJcbiAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4vKmZpeDEyM1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTZweCkgYW5kIChtYXgtd2lkdGg6IDY1NXB4KSAge1xyXG4gIC5jb250YWN0cy1tYWluLWJsb2NrIHtcclxuICAgIC5ncmlkLWl0ZW1zLTJ7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAuZ3JpZC1pdGVtOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTU2cHgpIGFuZCAobWF4LXdpZHRoOiA2MzVweCkgIHtcclxuICAuY29udGFjdHMtbWFpbi1ibG9jayB7XHJcbiAgICAuZ3JpZC1pdGVtcy0ye1xyXG4gICAgICAuZ3JpZC1pdGVtOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xyXG4gIC5zbG9nYW4tYmxvY2sge1xyXG4gICAgJi5zbG9nYW4tYmxvY2staW5zdGl0dXRlLWhlYWQge1xyXG4gICAgICAudGl0bGUuZ3JleS1saW5lIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGhlaWdodDogMTc3cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5za3J5bm5payB7XHJcbiAgICAgIC8vICBtYXJnaW4tbGVmdDogOCU7XHJcbiAgICB9XHJcbiAgICAudGl0bGUuZ3JleS1saW5lIHtcclxuICAgICAgLmNvbnQge1xyXG4gICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAzMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuZXZlbnQtaW5mb2dyYXBoaWMtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gIC50b3Atc2VhcmNoLWxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLkNocm9tZSAudG9wLXNlYXJjaC1saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MXB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgLnRvcC1tZW51IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNTVweDtcclxuICB9XHJcbiAgLnRvcC1ib2NrIC5sb2dvIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgLypoMSB7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfSovXHJcbiAgICBlbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvcC1tZW51IHtcclxuLy8gICAgbWFyZ2luOiAyNnB4IDAgMCAyNDBweDtcclxuICAgIHVsIHtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBvcHVwLW1lbnUge1xyXG4gICAgLmxhYmVsIHtcclxuICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3B1cC1tZW51LWluc3RpdHV0ZSB7XHJcbiAgICBtYXJnaW46IDY5cHggMCAwIDE2MHB4O1xyXG4gIH1cclxuICAucG9wdXAtbWVudS1hbmFseXRpY3Mge1xyXG4gICAgbWFyZ2luOiA2OXB4IDAgMCAyNTZweDtcclxuICB9XHJcbiAgLmxfZW4gLnBvcHVwLW1lbnUtYW5hbHl0aWNzIHtcclxuICAgIG1hcmdpbjogNjlweCAwIDAgMjU2cHg7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC50b3AtYm9jayAubG9nbyB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC50b3AtYm9jayAubG9nbyB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAuc2NhbGUoMC43NSk7XHJcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAtNzVweDtcclxuICAgIH1cclxuICAgIGVtIHtcclxuICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29sb3I6ICM3MGEwMmQ7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XHJcbiAgfVxyXG4gIC5sX2VuIHtcclxuICAgIC50b3AtYm9jayB7XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICBsZWZ0OiAtNjdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLkZpcmVmb3gge1xyXG4gICAgLnRvcC1ib2NrIC5sb2dvIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XHJcbiAgICAgICAgbWFyZ2luOiAycHggMCAwIC03NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b3AtbWVudSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjEwcHg7XHJcbiAgfVxyXG4gIC5wb3B1cC1tZW51LWluc3RpdHV0ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjMwcHg7XHJcbiAgfVxyXG4gIC5wb3B1cC1tZW51LWFuYWx5dGljcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzI2cHg7XHJcbiAgfVxyXG4gIC5sX2VuIC5wb3B1cC1tZW51LWFuYWx5dGljcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzI2cHg7XHJcbiAgfVxyXG59Ki9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTU1cHgpIGFuZChtYXgtd2lkdGg6IDgzNXB4KSB7XHJcbiAgLmxfZW4gLnRvcC1ib2NrIC5sb2dvIGVtLCAubF9ydSAudG9wLWJvY2sgLmxvZ28gZW0gIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi8qXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNDZweCkge1xyXG5cclxuICAucG9wdXAtbWVudSB7XHJcbiAgICAubGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9wLW1lbnUge1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucG9wdXAtbWVudS1pbnN0aXR1dGUge1xyXG4gICAgbWFyZ2luOiA2OXB4IDAgMCA0MTlweFxyXG4gIH1cclxuICAucG9wdXAtbWVudS1hbmFseXRpY3Mge1xyXG4gICAgbWFyZ2luOiA2OXB4IDAgMCA1MTVweFxyXG4gIH1cclxuICAubF9lbiAucG9wdXAtbWVudS1hbmFseXRpY3Mge1xyXG4gICAgbWFyZ2luOiA2OXB4IDAgMCA1MTVweFxyXG4gIH1cclxufVxyXG4qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAudG9wLW1lbnUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIyN3B4O1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDBweCAwIDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFuYWx5dGljcy1ibG9jayB7XHJcbiAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIGVtOm50aC1vZi10eXBlKDNuKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgfVxyXG4gICAgZW06bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAucHJvamVjdDIwNTAtcGFnZSAudGV4dC1jb250ZW50LnByb21vLXRleHQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcclxuICAuZ2FsbGVyeS10ZXh0LWhlYWQge1xyXG4gICAgLmluZm8ge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAudmlkZW8ge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaW1hZ2VzIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkgIHtcclxuICAuaW5zdGl0dXRlLWV4cGVydHMtcGFnZSB7XHJcbiAgICAucmlnaHQtbGlua3Mge1xyXG4gICAgICBiIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ2FsbGVyeS1pbWFnZXMge1xyXG4gICAgLmltYWdlcy1oYWxmLWFuZC1mdWxsIHtcclxuICAgICAgLmNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTVweCkgYW5kIChtYXgtd2lkdGg6IDc5MHB4KSB7XHJcbiAgLnBhZ2UtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTVweCkgYW5kIChtYXgtd2lkdGg6IDcyNnB4KSB7XHJcbiAgLm5ld3MtaXRlbSB7XHJcbiAgICBkaXYge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICYuaGFzLWltYWdlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgIC8vICBtYXJnaW4tdG9wOiB+XCJjYWxjKC00NXB4KVwiO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogflwiY2FsYygtMjAwcHggKyA5JSlcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLy9OZXdzIGNvdmVyc1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTVweCkgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgLm5ld3MtaXRlbSB7XHJcbiAgICAuaW1nLXMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IH5cImNhbGMoLTE4NXB4ICsgNTAlKVwiO1xyXG4gICAgfVxyXG4gICAgLmltZy1iIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ2cHgpIHtcclxuICAubmV3cy1pdGVtIHtcclxuICAgIC5pbWctcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW1nLWIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gIC5uZXdzLWluZGV4LXNoZWV0IHtcclxuICAgIC5uZXdzLWFjdHVhbCB7XHJcbiAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgKjpudGgtY2hpbGQoNm4gKyA0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xlYXJmaXgge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgKjpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3MtaW5kZXgtc2hlZXQge1xyXG4gICAgLm5ld3MtZmVlZCB7XHJcbiAgICAgIC5pdGVtOm50aC1jaGlsZChuKzkpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3MtYWN0dWFsIHtcclxuICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3MtZmlsdGVycyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubmV3cy1hY3R1YWwtc2hlZXQge1xyXG4gICAgcGFkZGluZzogMjJweCAyMHB4IDIycHggMDtcclxuICAgIC5uZXdzLWFjdHVhbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAucmlnaHQtbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzLWZlZWQtc2hlZXQge1xyXG4gICAgcGFkZGluZzogMjJweCAyMHB4IDIycHggMDtcclxuICAgIC5uZXdzLWZlZWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgLnJpZ2h0LWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7ICAvL9GB0LrRgNGL0LLQsNC10Lwg0LIg0L/Qu9Cw0L3RiNC10YLQvdC+0Lkg0LLQtdGA0YHQuNC4INC80LXQvdGOINCf0L7QuNGB0LogXFwg0YDQtdCz0LjQvtC9IFxcINC60LDQu9C10L3QtNCw0YDRjFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9qZWN0cy1pbmRleCAucHJvamVjdCAuaW1nID4gZGl2IHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDdweCkge1xyXG4gIC5uZXdzLWl0ZW0ge1xyXG4gICAgLmltZy1zIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuaW1nLWIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAudW5kZXJoZWFkZXItbGlua3Mge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgLm5ld3MtaW5kZXgtc2hlZXQge1xyXG4gICAgLmxlZnQtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAubmV3cy1hY3R1YWwge1xyXG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMjAwcHgpXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzLWFjdHVhbC1zaGVldCB7XHJcbiAgICAubmV3cy1hY3R1YWwge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW1zIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoLWl0ZW0tZ3JvdXAgLnNlYXJjaC1pdGVtIC5zbmlwIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbiAgLnNlYXJjaC1pdGVtLWdyb3VwLW5ld3MgZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWl0ZW0tZ3JvdXAtbmV3cyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxuICAuc2l0ZS1ibG9jayBzdHJvbmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaXRlbS1ncm91cCA+IGRpdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcclxuICAuZm9vdGVyIHtcclxuICAgIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuICAgIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDU1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAuaW5kZXgtaW5mb2dyYXBoaWMgLmFubm90YXRpb24gLnNvdXJjZSB7XHJcbiAgICB3aWR0aDogMzEwcHg7XHJcbiAgfVxyXG4gIC5zbG9nYW4tYmxvY2sge1xyXG4gICAgLnNrcnlubmlrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLmdyZXktbGluZSB7XHJcbiAgICAgIC5jb250IHtcclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2Uge1xyXG4gICAgLnJpZ2h0LWxpbmtzIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgYiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51bmRlcmhlYWRlci1saW5rcyB7XHJcbiAgICBiIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAubmV3cy1pbmRleC1zaGVldCAubmV3cy1hY3R1YWwge1xyXG4gICAgLmFuYWx5dGljcy1pbmRleC1zZWN0aW9uIHtcclxuICAgICAgLnJpZ2h0LWxpbmtzIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcclxuICAuaW5zdGl0dXRlLWJsb2NrOmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xyXG4gIH1cclxuICAucHJvamVjdDIwNTAtYmxvY2s6YmVmb3JlIHtcclxuICAgIG1hcmdpbi10b3A6IDE3M3B4O1xyXG4gIH1cclxuICAubWFpbi1pbnN0aXR1dGUtcHJvamVjdDIwNTAgLmdyaWQtaXRlbXtcclxuICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAmPiBkaXYge1xyXG4gICAgICB0b3A6IC0zODVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczMHB4KSB7XHJcblxyXG4gIC5zbG9nYW4tYmxvY2sge1xyXG4gICAgICAmLnNsb2dhbi1ibG9jay1pbnN0aXR1dGUtaGVhZCB7XHJcbiAgICAgICAgLnRpdGxlLmdyZXktbGluZSB7XHJcbiAgICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgICAgLmNvbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1cHgpIGFuZCAobWF4LXdpZHRoOiA3MTVweCkge1xyXG4gIC5mb290ZXIge1xyXG4gICAgLmdyaWQtaXRlbTpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgfVxyXG4gICAgLmdyaWQtaXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogNjUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1cHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG5cclxuICAucmlnaHQtbGlua3Mge1xyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gIC5pbnN0aXR1dGUtYmxvY2s6YmVmb3JlIHtcclxuICAgIG1hcmdpbi10b3A6IDExNXB4O1xyXG4gIH1cclxuICAucHJvamVjdDIwNTAtYmxvY2s6YmVmb3JlIHtcclxuICAgIG1hcmdpbi10b3A6IDIwM3B4O1xyXG4gIH1cclxuICAubWFpbi1pbnN0aXR1dGUtcHJvamVjdDIwNTAgLmdyaWQtaXRlbXtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAmPiBkaXYge1xyXG4gICAgICB0b3A6IC00MjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzLWZlZWQtaXNvdG9wZSB7XHJcbiAgICAuZW50cnktd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9ucy1tZW51LWxpbmUgIHtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2I5YjhiODtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg4cHgpIHtcclxuICAuc2xvZ2FuLWJsb2NrLnNsb2dhbi1ibG9jay1pbnN0aXR1dGUtaGVhZCB7XHJcbiAgICAuc2tyeW5uaWsge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAudGl0bGUuZ3JleS1saW5lIHtcclxuICAgICAgbWFyZ2luLXRvcDogOTZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAuY29udCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuaW5zdGl0dXRlLWV4cGVydHMtcGFnZSB7XHJcbiAgICAucmlnaHQtbGlua3Mge1xyXG4gICAgICBiIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51bmRlcmhlYWRlci1saW5rcyB7XHJcbiAgICBiIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAuaW5zdGl0dXRlLWJsb2NrOmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbiAgLnByb2plY3QyMDUwLWJsb2NrOmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxODhweDtcclxuICB9XHJcbiAgLm1haW4taW5zdGl0dXRlLXByb2plY3QyMDUwIC5ncmlkLWl0ZW17XHJcbiAgICBoZWlnaHQ6IDQzNXB4O1xyXG4gICAgJj4gZGl2IHtcclxuICAgICAgdG9wOiAtNDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XHJcbiAgLnRvcC1zZWFyY2gtbGluZXtcclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgIHdpZHRoOiA1OSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgLnRvcC1zZWFyY2gtbGluZXtcclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAyNjVweClcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1cHgpIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xyXG4gIC50b3Atc2VhcmNoLWxpbmV7XHJcbiAgICAmLnZpc2libGUge1xyXG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTkwcHgpXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbG9nYW4tdmlkZW8tcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgdmlkZW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5zdGl0dXRlLWNvbnRlc3Qge1xyXG4gICAgLnNsb2dhbi1ibG9jay5wcm9qZWN0LWluc3RpdHV0ZS1jb250ZXN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1cHgpIGFuZCAobWF4LXdpZHRoOiA1NTVweCkge1xyXG4gIC50b3AtYm9jay1vdmVybGluZSB7XHJcbiAgICBiI3NlYXJjaC1idG5cclxuICAgIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudG9wLXNlYXJjaC1saW5le1xyXG5cclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAxNDJweClcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gIC50b3Atc2VhcmNoLWxpbmV7XHJcbiAgICAmLnZpc2libGUge1xyXG4gICAgICB3aWR0aDogODIlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbk5FV1MgT05FIFBBR0VcclxuKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogMTI0NnB4KSAge1xyXG5cclxuICAubmV3cy1vbmUtcGFnZSwgLmFuYWx5dGljcy1vbmUtcGFnZSB7XHJcbiAgICAubWFpbi1jb2wge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLm5ld3MtY29udGVudCwgLnRleHQtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5uZXdzLXJpZ2h0LWNvbC5ncmlkLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuYW5hbHl0aWNzLW9uZS1wYWdlIHtcclxuICAgIC5tYW5hZ2VyLWluZm8tbW9iaWxlIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIC5jb3ZlciB7XHJcbiAgICAgICAgLnNjYWxlKDAuNTApO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLkZpcmVmb3gge1xyXG4gICAgLmFuYWx5dGljcy1vbmUtcGFnZSB7XHJcbiAgICAgIC5tYW5hZ2VyLWluZm8tbW9iaWxlIHtcclxuICAgICAgICAuY292ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuYW5hbHl0aWNzLW9uZS1wYWdlIHtcclxuICAgIC5yaWdodC1jb2wge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnRleHQtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb21vLW5ld3MtYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIC5iaWctYmxvY2stY29udGFpbmVye1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucmlnaHQtYmxvY2tzIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNDguNSU7XHJcbiAgICAgIH1cclxuICAgICAgLmdyaWQtaXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJpZy1ibG9jay1jb250YWluZXIge1xyXG4gICAgICAubmV3cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAuaGFzLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLnByb2plY3QyMDUwLXBhZ2Uge1xyXG4gICAgLnNsb2dhbi1ibG9jayB7XHJcbiAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDAgNDJweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgc3Ryb25nLGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0NjJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLWNvbC5ncmlkLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtY29sIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYW5hZ2VyLWluZm8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAuY292ZXIge1xyXG4gICAgICAuc2NhbGUoMC43NSk7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgNTVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIC8vbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgLy9tYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXJnaW46IDE0MHB4IDAgMTBweCAyNXB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLkZpcmVmb3gge1xyXG4gICAgLnNsb2dhbi1ibG9jayB7XHJcbiAgICAgIC5jb250ZW50LWNvbCB7XHJcbiAgICAgICAgLm1hbmFnZXItaW5mbyB7XHJcbiAgICAgICAgICAuY292ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5zdGl0dXRlLWFib3V0LXBhZ2Uge1xyXG4gICAgLmluc3QtbG9nbyB7XHJcbiAgICAgIC5zY2FsZSgwLjU2KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luOiA1MHB4IC02MnB4IDAgMDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5zdC1kZXNjIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5GaXJlZm94IHtcclxuICAgIC5pbnN0aXR1dGUtYWJvdXQtcGFnZSB7XHJcbiAgICAgIC5pbnN0LWxvZ28ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41Nik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXRpb25hbHJlcG9ydHMtcGFnZSB7XHJcbiAgICAgIC5uYXRpb25hbHJlcG9ydHMtbG9nbyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjU2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmF0aW9uYWxyZXBvcnRzLXBhZ2Uge1xyXG4gICAgLm5hdGlvbmFscmVwb3J0cy1sb2dvIHtcclxuICAgICAgLnNjYWxlKDAuNTYpO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIC5kZXNjIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1cHgpIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xyXG4gIC5uZXdzLW9uZS1wYWdlIHtcclxuICAgIC5CcmVhZGNydW1iTGlzdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtY29udGVudCwgLnRleHQtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAubmV3cy1vbmUtcGFnZSB7XHJcbiAgICAuQnJlYWRjcnVtYkxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTVweCkgYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XHJcbiAgLmluc3RpdHV0ZS1hYm91dC1wYWdlIHtcclxuICAgIGgxIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuaW5zdC1sb2dvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5pbnN0aXR1dGUtZm91bmRhdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXRpb25hbHJlcG9ydHMtcGFnZSB7XHJcbiAgICBoMSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm5hdGlvbmFscmVwb3J0cy1sb2dvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtY29udGVudCwgLnByb2plY3QyMDUwLXBhZ2UgLnRleHQtY29udGVudCB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ2cHgpIHtcclxuICAucHJvbW8tbmV3cy1ibG9jayB7XHJcbiAgICAuYmlnLWJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgIC5uZXdzLWJsb2NrIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAucHJvamVjdDIwNTAtcGFnZSB7XHJcbiAgICAuc2xvZ2FuLWJsb2NrIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyJTtcclxuICAgICAgICAgIHN0cm9uZyxoMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTVweCkgYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XHJcbiAgLnByb2plY3QyMDUwLXBhZ2Uge1xyXG4gICAgLnNsb2dhbi1ibG9jay5wcm9qZWN0LWluc3RpdHV0ZS1jb250ZXN0IHtcclxuICAgICAgLmZpbGwge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTIlO1xyXG4gICAgICAgICAgc3Ryb25nLCBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LWNvbCB7XHJcbiAgICAgIC5jb250ZW50LWxpbmtzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tYW5hZ2VyLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLm1hbmFnZXItaW5mby1tb2JpbGUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcblxyXG4gICAgICAgIC5jb3ZlciB7XHJcbiAgICAgICAgICAuc2NhbGUoMC41MCk7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAjODQ4NDg0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5zdGl0dXRlLWV4cGVydHMtcGFnZSB7XHJcbiAgICAuZXhwZXJ0IHtcclxuICAgICAgLnBob3RvIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAuaW5zdGl0dXRlLWFib3V0LXBhZ2Uge1xyXG4gICAgLmdvYWxzLWFuZC10YXNrcyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLXByb2plY3RzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2Uge1xyXG4gICAgLmV4cGVydCB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTVweCkgYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XHJcbiAgLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2Uge1xyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LWxpbmtzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgICAuZXhwZXJ0LWluZm8ge1xyXG4gICAgICByaWdodDogMzVweDtcclxuICAgICAgLnBob3RvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXhwZXJ0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmluc3RpdHV0ZS1hYm91dC1wYWdlIHtcclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5pbnN0LWRlc2Mge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmdvYWxzLWFuZC10YXNrcyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIH1cclxuICAgIC5hYm91dC1hbmQtdGFza3Mge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdGlvbmFscmVwb3J0cy1wYWdlIHtcclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5kZXNjIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4gIC5wcm9qZWN0MjA1MC1wYWdlIC5zbG9nYW4tYmxvY2sucHJvamVjdC0yIC50aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAxODBweCAyMHB4IDAgMjFweDtcclxuICB9XHJcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTVweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgLnJpZ2h0LWxpbmtzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLnBhZ2UtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIC50b3AtYm9jayB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaSNtZW51LWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgYiNzZWFyY2gtYnRuIHtcclxuICAgICAgbWFyZ2luOiAxNXB4IDMwcHggMTFweCAwO1xyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG5cclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3R0b20tbGFuZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5wb3B1cC1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRvcC1ib2NrLW92ZXJsaW5lIHtcclxuICAgIGkjbWVudS1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudG9wLW1lbnUtaG9sZGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgbWFyZ2luOiA5NXB4IDAgMCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5ib3gtc2l6aW5nKCk7XHJcbiAgICAudG9wLW1lbnUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMjFweCAwIDE1cHggMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0NmMyOTk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAubW9iaWxlLXN1YiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcclxuICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ2YzI5OTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAubmV3cy1mZWVkLXNoZWV0IHtcclxuICAgIC5uZXdzLWZlZWQge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ncmlkLWl0ZW1zLTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5zdGl0dXRlLWV4cGVydHMtcGFnZSB7XHJcbiAgICAuZXhwZXJ0IHtcclxuICAgICAgLmV4cGVydC1pbmZvIHtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgLnBob3RvIHtcclxuICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAuaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gIC5uZXdzLWZlZWQtc2hlZXQge1xyXG4gICAgLm5ld3MtZmVlZCB7XHJcbiAgICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZW0gc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNjNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluc3RpdHV0ZS1leHBlcnRzLXBhZ2Uge1xyXG4gICAgLmV4cGVydCB7XHJcbiAgICAgIC5leHBlcnQtaW5mbyB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgLnBob3RvIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmluZm8ge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgLmluZGV4LWluZm9ncmFwaGljIC5hbm5vdGF0aW9uIC5wYWdlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5pbmRleC1pbmZvZ3JhcGhpYyAuYW5ub3RhdGlvbiAuc291cmNlIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5pbmRleC1pbmZvZ3JhcGhpYyAuYW5ub3RhdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gIH1cclxuICAudG9wLWJvY2stb3ZlcmxpbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuc2hvdyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzLWluZGV4LXNoZWV0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLnJvdW5kZWQoMCk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAubW9iaWxlLXNpdGUtYmxvY2sge1xyXG4gICAgICAuc2l0ZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICAgIC5uZXdzLWFjdHVhbCB7XHJcblxyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgLml0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgfVxyXG4gICAgICAubW9iaWxlLXNpdGUtYmxvY2sge1xyXG4gICAgICAgICYgPiBiIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWZ0LWJsb2NrIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgLm5ld3MtZmVlZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLm1vYmlsZS1zaXRlLWJsb2NrIHtcclxuICAgICAgICAmID4gYiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLm5ld3MtYWN0dWFsLXNoZWV0IHtcclxuICAgIC5zaXRlLWJsb2NrO1xyXG4gICAgLm5ld3MtYWN0dWFsIHtcclxuICAgICAgLml0ZW1zIHtcclxuICAgICAgICAvKlxyXG4gICAgICAgICo6bnRoLWNoaWxkKDZuICsgNCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgKjpudGgtY2hpbGQoNG4gKyA0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiovXHJcbiAgICAgICAgLmNsZWFyZml4IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICo6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qKjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICo6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0qL1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3cy1mZWVkLXNoZWV0IHtcclxuICAgIC5uZXdzLWZlZWQge1xyXG4gICAgICAucmlnaHQtbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV3cy1hY3R1YWwubmV3cy1hY3R1YWwtbm9iaWctbmV3cyB7XHJcbiAgICAuaXRlbXMge1xyXG4gICAgICAuY2xlYXJmaXgge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgKjpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpLCAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbmFseXRpY3MtaW5kZXgtc2VjdGlvbiAuYW5hbHl0aWNzLWluZGV4IHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBtYXJnaW46IDQ5cHggMCAxMnB4IDBweDtcclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLm5ld3MtYWN0dWFsLXNoZWV0IHtcclxuICAgIC5uZXdzLWFjdHVhbCB7XHJcbiAgICAgIC5yaWdodC1saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vdGVtcG9yYXJ5XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluc3RpdHV0ZS1nYWxsZXJ5IHtcclxuICAgIC5pbWFnZXMtcm93IHtcclxuICAgICAgLmNvbCwgLmNvbDpmaXJzdC1jaGlsZCwgLmNvbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gIC5uZXdzLWZlZWQtc2hlZXQge1xyXG4gICAgLm5ld3MtZmVlZCB7XHJcbiAgICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAucm91bmRlZCgwKTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcclxuICAgICAgICAgIC5yb3VuZGVkKDApO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTNlM2UzIDEwMCUsIHRyYW5zcGFyZW50IDc1JSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEuMjJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMnB4IDFweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbSBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbmFseXRpY3MtYmxvY2sge1xyXG4gICAgLmdyaWQtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gIC5uZXdzLWluZGV4LXNoZWV0IHtcclxuICAgIC5uZXdzLWFjdHVhbCB7XHJcbiAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV3cy1hY3R1YWwtc2hlZXQge1xyXG4gICAgLm5ld3MtYWN0dWFsIHtcclxuICAgICAgLml0ZW1zIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzLWFjdHVhbC5uZXdzLWFjdHVhbC1ub2JpZy1uZXdzIHtcclxuICAgIC5pdGVtcyB7XHJcbiAgICAgIC8qLmNsZWFyZml4IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5jbGVhcmZpeCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpLCAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfSovXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xyXG4gIC5pbnN0aXR1dGUtZXhwZXJ0cy1wYWdlIHtcclxuICAgIC5leHBlcnQge1xyXG4gICAgICAuZXhwZXJ0LWluZm8ge1xyXG4gICAgICAgIC5waG90byB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzLWZlZWQtaXNvdG9wZSB7XHJcbiAgICAuZW50cnktd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC5uZXdzLWluZGV4LXNoZWV0IHtcclxuICAgIC5uZXdzLWFjdHVhbCB7XHJcbiAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3MtYWN0dWFsLXNoZWV0ICB7XHJcbiAgICAubmV3cy1hY3R1YWwge1xyXG4gICAgICAuaXRlbXMge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1NHB4KSB7XHJcblxyXG4gIC5wYWdlLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuc2l0ZS1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgbWFyZ2luOiAzMHB4IDAgMjRweCAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b3AtYm9jayB7XHJcbiAgICAvL21hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgaSNtZW51LWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLyoubG9nbyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAuc2NhbGUoMC43NSk7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwIC03NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGVtIHtcclxuICAgICAgICBsZWZ0OiAtNzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgIH0qL1xyXG4gICB9XHJcbiAgIC8qLmxfZW4ge1xyXG4gICAgIC50b3AtYm9jayB7XHJcbiAgICAgICAubG9nbyB7XHJcbiAgICAgICAgIGVtIHtcclxuICAgICAgICAgICBsZWZ0OiAtNjdweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgfVxyXG4gICAuRmlyZWZveCB7XHJcbiAgICAgLnRvcC1ib2NrIC5sb2dvIHtcclxuICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICAgICAgICAgbWFyZ2luOiAycHggMCAwIC03NXB4O1xyXG4gICAgICAgfVxyXG4gICAgICAgZW0ge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICB9XHJcbiAgICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XHJcbiAgICAgfVxyXG4gICB9Ki9cclxuIH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XHJcbiAgLm5ld3MtaW5kZXgtc2hlZXQgLm5ld3MtYWN0dWFsIHtcclxuICAgIC5hbmFseXRpY3MtaW5kZXgtc2VjdGlvbiB7XHJcbiAgICAgIC5yaWdodC1saW5rcyB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgLnRvcC1ib2NrIHtcclxuICAgICBiI3NlYXJjaC1idG4ge1xyXG4gICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICB9XHJcbiAgIH1cclxuXHJcblxyXG4gICAuaW5zdGl0dXRlLWV4cGVydHMtcGFnZSB7XHJcbiAgICAgLmV4cGVydCB7XHJcbiAgICAgICAuZXhwZXJ0LWluZm8ge1xyXG4gICAgICAgICAucGhvdG8ge1xyXG4gICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICB9XHJcblxyXG4gfVxyXG5cclxuIC8qXHJcbiBTTE9HQU4gQkxPQ0tcclxuICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTRweCkge1xyXG4gIC5wcm9qZWN0cy1pbmRleCB7XHJcbiAgICAucHJvamVjdCB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmlkLWl0ZW1zLTMsIC5ncmlkLWl0ZW1zLTIge1xyXG4gICAgLmdyaWQtaXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAxMnB4IDAgMTJweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJi5yaWdodC1jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yaWdodC1jb2wge1xyXG4gICAgZGlzcGxheTogbm9uZSA7XHJcbiAgfVxyXG5cclxuICAuc2xvZ2FuLWJsb2NrIHtcclxuICAgIGhlaWdodDogMTc1cHg7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgLyogIHN0cm9uZyxoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfSovXHJcbiAgICAgIGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuICAuc2xvZ2FuLWJsb2NrLnNrcnlubmlrIHtcclxuICAgIC50aXRsZS5ncmV5LWxpbmUge1xyXG5cclxuICAgICAgLmNvbnQge1xyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAmLnNob3J0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAvKiAuc2xvZ2FuLWJsb2NrLnNrcnlubmlrIHtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAudGl0bGUuZ3JleS1saW5lIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEyNnB4O1xyXG4gICAgICAuY29udCB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2tyeW5uaWsge1xyXG4gICAgICBoZWlnaHQ6IDE3M3B4O1xyXG4gICAgIC8vIG1hcmdpbi10b3A6IC0xODBweDtcclxuICAgICAvLyBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICB9XHJcblxyXG4gIH0qL1xyXG5cclxuICAubWFpbi1pbnN0aXR1dGUtcHJvamVjdDIwNTAge1xyXG4gICAgJiA+IC5ncmlkLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHRvcDogLTM3MHB4O1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdyaWQtaXRlbXMtMiB7XHJcbiAgICAmID4gLmdyaWQtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXhwZXJ0cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAuY292ZXIge1xyXG4gICAgICAgIC8vem9vbTogMC42MjtcclxuICAgICAgICAvLy1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjYyKTtcclxuICAgICAgICAvL3RyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIC5zY2FsZSgwLjYyKTtcclxuICAgICAgfVxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzLWJsb2NrIHtcclxuICAgIC5tb3JlLWhvbGRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5hbmFseXRpY3MtYmxvY2sge1xyXG4gICAgLmdyaWQtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAubW9yZS1ob2xkZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnRvcC1ib2NrIHtcclxuICAgIC5sb2dvIHtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2tyeW5uaWstb3BpbmlvbnMge1xyXG4gICAgLm9waW5pb24taXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjRweCkge1xyXG4gIC5zbG9nYW4tYmxvY2suc2tyeW5uaWsgLnRpdGxlLmdyZXktbGluZSB7XHJcbiAgICAvL21hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDE3OHB4O1xyXG5cclxuICAgIC5jb250IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgICBlbS5zaG9ydCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL05FV1MgQ09WRVJTXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NXB4KSBhbmQgKG1heC13aWR0aDogNDE5cHgpIHtcclxuICAubmV3cy1pdGVtIHtcclxuICAgIC5pbWctcyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogflwiY2FsYygtMTg1cHggKyA1MCUpXCI7XHJcbiAgICB9XHJcbiAgICAuaW1nLWIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTlweCkgYW5kIChtYXgtd2lkdGg6IDU1NXB4KSB7XHJcbiAgLm5ld3MtaXRlbSB7XHJcbiAgICAuaW1nLXMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmltZy1iIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNXB4KSBhbmQgKG1heC13aWR0aDogNTU1cHgpIHtcclxuICAuY29udGFjdHMtbWFpbi1ibG9jayB7XHJcbiAgICAvKmZpeDEyM1xyXG4gICAgLmdyaWQtaXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvYmctbWFwLnBuZyk7XHJcbiAgICAgICAgd2lkdGg6IDQ5NXB4O1xyXG4gICAgICAgIGhlaWdodDogMjU5cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwIDAgMjBweDtcclxuICAgICAgICAuc2NhbGUoMC43KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKi9cclxuICAgIC5pbmZvIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBiIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuZ3JpZC1pdGVtcy0zLCAuZ3JpZC1pdGVtcy0yIHtcclxuICAgICAgLmdyaWQtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEycHggMCAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9oZWlnaHQ6IDkwMHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmdyaWQtaXRlbXMtMiA+IC5ncmlkLWl0ZW0ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLypmaXgxMjNcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1cHgpIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC5jb250YWN0cy1tYWluLWJsb2NrIHtcclxuICAgIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogMTAwcHggMCAwIDEwcHg7XHJcbiAgICAgICAgLnNjYWxlKDAuNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1cHgpIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gIC5jb250YWN0cy1tYWluLWJsb2NrIHtcclxuICAgIGhlaWdodDogOTcwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNXB4KSBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcclxuICAuY29udGFjdHMtbWFpbi1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDEwMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1cHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gIC5jb250YWN0cy1tYWluLWJsb2NrIHtcclxuICAgIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogMjYwcHggMCAwIDEwcHg7XHJcbiAgICAgICAgLnNjYWxlKDAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1cHgpIGFuZCAobWF4LXdpZHRoOiAyOTBweCkge1xyXG4gIC5jb250YWN0cy1tYWluLWJsb2NrIHtcclxuICAgIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ1cHgpIHtcclxuICAvKi5mb290ZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAuZ3JpZC1pdGVtOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfSovXHJcbn1cclxuQG1lZGlhIHNjcmVlbiAgYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgLyouZm9vdGVyIHtcclxuICAgIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH0qL1xyXG4gIC5hbmFseXRpY3Mtb25lLXBhZ2UtcGRmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgLnByb2plY3QyMDUwLXBhZ2UgLnNsb2dhbi1ibG9jayAudGl0bGUge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDAgNDJweDtcclxuICB9XHJcbiAgLmZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAubGlua3Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNvcHktcm93IHtcclxuICAgICAgLmluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxhbmdzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICNtY3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgIGZpbGw6ICM0MDQwNDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZrb250YWt0ZSB7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnlvdXR1YmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1NHB4KSB7XHJcbiAgLnJpZ2h0LWNvbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubW9iaWxlLW5ld3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5wcm9tby1uZXdzLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5hbGwtbmV3cy1ibG9jayB7XHJcbiAgICAucmlnaHQtbGlua3Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWxsLW5ld3MtYmxvY2sgLm1vYmlsZS1uZXdzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC8qLnNsb2dhbi1ibG9jay5za3J5bm5payAudGl0bGUuZ3JleS1saW5lIC5jb250IHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gIC5zbG9nYW4tYmxvY2suc2tyeW5uaWsgLnRpdGxlLmdyZXktbGluZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgfSovXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAuY21pLWluZm8ge1xyXG4gICAgLm1haWwtaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmJyMiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xyXG4gIC5wcm9qZWN0MjA1MC1wYWdlIC5zbG9nYW4tYmxvY2sgLnRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5NXB4KSB7XHJcbiAgLnNsb2dhbi1ibG9jay5za3J5bm5payAudGl0bGUuZ3JleS1saW5lIC5jb250IGVtIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xyXG4gIC5wcm9qZWN0MjA1MC1wYWdlIC5zbG9nYW4tYmxvY2sgLnRpdGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMnZ3O1xyXG4gICAgZW0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLypcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1cHgpIGFuZCAobWF4LXdpZHRoOiAzMTlweCkge1xyXG4gIC50b3AtYm9jayB7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICBlbSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sX2VuIC50b3AtYm9jayAubG9nbyBlbSwgLmxfcnUgLnRvcC1ib2NrIC5sb2dvIGVtICB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufSovXHJcbiJdfQ== */
