/**
 * Fonts
 */
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-ExtraBold.eot');
  src: local('/public/fonts/Gilroy ExtraBold'), local('/public/fonts/Gilroy-ExtraBold'), url('/public/fonts/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-ExtraBold.woff') format('woff'), url('/public/fonts/Gilroy-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-Heavy.eot');
  src: local('/public/fonts/Gilroy Heavy'), local('/public/fonts/Gilroy-Heavy'), url('/public/fonts/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-Heavy.woff') format('woff'), url('/public/fonts/Gilroy-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-LightItalic.eot');
  src: local('/public/fonts/Gilroy Light Italic'), local('/public/fonts/Gilroy-LightItalic'), url('/public/fonts/Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-LightItalic.woff') format('woff'), url('/public/fonts/Gilroy-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-ThinItalic.eot');
  src: local('/public/fonts/Gilroy Thin Italic'), local('/public/fonts/Gilroy-ThinItalic'), url('/public/fonts/Gilroy-ThinItalic.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-ThinItalic.woff') format('woff'), url('/public/fonts/Gilroy-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-BlackItalic.eot');
  src: local('/public/fonts/Gilroy Black Italic'), local('/public/fonts/Gilroy-BlackItalic'), url('/public/fonts/Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-BlackItalic.woff') format('woff'), url('/public/fonts/Gilroy-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-BoldItalic.eot');
  src: local('/public/fonts/Gilroy Bold Italic'), local('/public/fonts/Gilroy-BoldItalic'), url('/public/fonts/Gilroy-BoldItalic.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-BoldItalic.woff') format('woff'), url('/public/fonts/Gilroy-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-SemiBold.eot');
  src: local('/public/fonts/Gilroy SemiBold'), local('/public/fonts/Gilroy-SemiBold'), url('/public/fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-SemiBold.woff') format('woff'), url('/public/fonts/Gilroy-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-UltraLightItalic.eot');
  src: local('/public/fonts/Gilroy UltraLight Italic'), local('/public/fonts/Gilroy-UltraLightItalic'), url('/public/fonts/Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-UltraLightItalic.woff') format('woff'), url('/public/fonts/Gilroy-UltraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-SemiBoldItalic.eot');
  src: local('/public/fonts/Gilroy SemiBold Italic'), local('/public/fonts/Gilroy-SemiBoldItalic'), url('/public/fonts/Gilroy-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-SemiBoldItalic.woff') format('woff'), url('/public/fonts/Gilroy-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-Light.eot');
  src: local('/public/fonts/Gilroy Light'), local('/public/fonts/Gilroy-Light'), url('/public/fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-Light.woff') format('woff'), url('/public/fonts/Gilroy-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-MediumItalic.eot');
  src: local('/public/fonts/Gilroy Medium Italic'), local('/public/fonts/Gilroy-MediumItalic'), url('/public/fonts/Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-MediumItalic.woff') format('woff'), url('/public/fonts/Gilroy-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-ExtraBoldItalic.eot');
  src: local('/public/fonts/Gilroy ExtraBold Italic'), local('/public/fonts/Gilroy-ExtraBoldItalic'), url('/public/fonts/Gilroy-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-ExtraBoldItalic.woff') format('woff'), url('/public/fonts/Gilroy-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-Regular.eot');
  src: local('/public/fonts/Gilroy Regular'), local('/public/fonts/Gilroy-Regular'), url('/public/fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-Regular.woff') format('woff'), url('/public/fonts/Gilroy-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-HeavyItalic.eot');
  src: local('/public/fonts/Gilroy Heavy Italic'), local('/public/fonts/Gilroy-HeavyItalic'), url('/public/fonts/Gilroy-HeavyItalic.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-HeavyItalic.woff') format('woff'), url('/public/fonts/Gilroy-HeavyItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-Medium.eot');
  src: local('/public/fonts/Gilroy Medium'), local('/public/fonts/Gilroy-Medium'), url('/public/fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-Medium.woff') format('woff'), url('/public/fonts/Gilroy-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-RegularItalic.eot');
  src: local('/public/fonts/Gilroy Regular Italic'), local('/public/fonts/Gilroy-RegularItalic'), url('/public/fonts/Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-RegularItalic.woff') format('woff'), url('/public/fonts/Gilroy-RegularItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-UltraLight.eot');
  src: local('/public/fonts/Gilroy UltraLight'), local('/public/fonts/Gilroy-UltraLight'), url('/public/fonts/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-UltraLight.woff') format('woff'), url('/public/fonts/Gilroy-UltraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-Bold.eot');
  src: local('/public/fonts/Gilroy Bold'), local('/public/fonts/Gilroy-Bold'), url('/public/fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-Bold.woff') format('woff'), url('/public/fonts/Gilroy-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-Thin.eot');
  src: local('/public/fonts/Gilroy Thin'), local('/public/fonts/Gilroy-Thin'), url('/public/fonts/Gilroy-Thin.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-Thin.woff') format('woff'), url('/public/fonts/Gilroy-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/public/fonts/Gilroy-Black.eot');
  src: local('/public/fonts/Gilroy Black'), local('/public/fonts/Gilroy-Black'), url('/public/fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'), url('/public/fonts/Gilroy-Black.woff') format('woff'), url('/public/fonts/Gilroy-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
/**
 * Fonts End
 */
.header {
  position: fixed;
  width: 100%;
  padding: 0 200px;
  height: 80px;
  background: #ffffff;
  z-index: 500;
  top: 0;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.header.hidden:not(.opened) {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}
.header_phone a {
  font-size: 18px;
  color: #be926e;
  margin-right: 40px;
}
  .header_icon a {
  color: #be926e;
  margin-right: 15px;
  margin-left: 15px;
}
@media screen and (max-width: 991px) {
  .header_phone a {
    display: none;
  }
}
.header_center {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.header_center__burger {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  cursor: pointer;
  position: absolute;
  right: -140px;
}
@media screen and (max-width: 1399px) {
  .header_center__burger {
    right: -80px;
  }
}
@media screen and (max-width: 1199px) {
  .header_center__burger {
    right: -120px;
  }
}
@media screen and (max-width: 374px) {
  .header_center__burger {
    right: -80px;
  }
}
.header_center__burger-wrap {
  width: 80px;
  height: 50px;
  top: 0;
  right: 0;
  border-radius: 4px;
  z-index: 500;
}
@media screen and (max-width: 991px) {
  .header_center__burger-wrap {
    display: block;
  }
}
.header_center__burger-wrap span,
.header_center__burger-wrap span:before,
.header_center__burger-wrap span:after {
  content: '';
  position: relative;
  right: 0;
  display: block;
  max-width: 80px;
  width: 80px;
  height: 2px;
  background: linear-gradient(140deg, #7e6753, #e8b994);
  outline: 1px solid transparent;
  transition-property: background-color, max-width, -webkit-transform;
  transition-property: background-color, transform, max-width;
  transition-property: background-color, transform, max-width, -webkit-transform;
  transition-duration: 0.3s;
  border-radius: 5px;
}
.header_center__burger-wrap span {
  margin-bottom: 9px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  top: 49%;
}
.header_center__burger-wrap span:before {
  content: '';
  position: absolute;
  top: -17px;
}
.header_center__burger-wrap span:after {
  content: '';
  position: absolute;
  top: 17px;
}
.header_center__burger-wrap.clicked span {
  background: transparent;
}
.header_center__burger-wrap.clicked span:before {
  -webkit-transform: translateY(9px) rotate(45deg);
      -ms-transform: translateY(9px) rotate(45deg);
          transform: translateY(9px) rotate(45deg);
}
.header_center__burger-wrap.clicked span:after {
  -webkit-transform: translateY(-9px) rotate(-45deg);
      -ms-transform: translateY(-9px) rotate(-45deg);
          transform: translateY(-9px) rotate(-45deg);
}
.header_center__burger-wrap:hover span {
  max-width: 40px;
  transition: 0.25s ease-in-out;
}
.header_center__burger-wrap:hover span:after {
  max-width: 60px;
  transition: 0.25s ease-in-out;
}
.header_center__burger-wrap.opened span:before {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
  top: 49%;
  transition: top 0.15s ease-in-out, -webkit-transform 0.35s ease-in-out;
  transition: top 0.15s ease-in-out, transform 0.35s ease-in-out;
  transition: top 0.15s ease-in-out, transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  transition-delay: 0.15s;
}
.header_center__burger-wrap.opened span {
  max-width: 80px;
  -webkit-transform: rotate(-30deg);
      -ms-transform: rotate(-30deg);
          transform: rotate(-30deg);
  transition: max-width 0.15s ease-in-out, -webkit-transform 0.35s ease-in-out;
  transition: max-width 0.15s ease-in-out, transform 0.35s ease-in-out;
  transition: max-width 0.15s ease-in-out, transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  transition-delay: 0.15s;
}
.header_center__burger-wrap.opened span:after {
  max-width: 0;
  transition: max-width 0.15s ease-in-out;
}
.header_center__burger-wrap-menu {
  color: #be926e;
  text-align: center;
  position: absolute;
  bottom: -14px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.header_head {
  margin-top: 180px;
}
.header_logo {
  position: absolute;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  left: -50px;
}
@media screen and (max-width: 1399px) {
  .header_logo {
    left: -120px;
  }
}
@media screen and (max-width: 767px) {
  .header_logo {
    left: -180px;
    top: -31px;
  }
}
.header_logo--home {
  display: none;
}
.header .h1,
.header h1,
.header .h2,
.header h2,
.header_change {
  text-transform: uppercase;
}
.header_change {
  text-align: center;
}
@media screen and (max-width: 1399px) {
  .header_change {
    padding-right: 40px;
  }
}
@media screen and (max-width: 1199px) {
  .header_change {
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .header_change {
    display: none;
  }
}
.header_change__wrap {
  position: relative;
  z-index: 3;
  overflow: hidden;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  color: #be926e;
  padding: 18px 27px;
  border: 1px solid #be926e;
  transition: color 0.3s, border-color 0.3s;
}
.header_change__wrap:before,
.header_change__wrap:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  background: #be926e;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.header_change__wrap:before {
  opacity: 0.7;
  transition-delay: 0.25s;
}
.header_change__wrap:after {
  opacity: 1;
}
.header_change__wrap:hover {
  color: #ffffff;
  transition: 0.25s ease-in-ot;
}
.header_change__wrap:hover:before,
.header_change__wrap:hover:after {
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
}
.header_change__wrap:hover:before {
  transition: 0.25s ease-in-out;
}
.header_change__wrap:hover:after {
  transition: 0.25s ease-in-out;
  transition-delay: 0.25s;
}
.header_col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.home .header {
  background: transparent;
}
.home .header.fixed,
.home .header.opened {
  background: #ffffff;
}
.home .header.fixed .header_logo,
.home .header.opened .header_logo {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.home .header.fixed .header_logo--home,
.home .header.opened .header_logo--home {
  display: none;
}
.home .header.fixed .header_phone a,
.home .header.opened .header_phone a {
  color: #be926e;
}
.home .header.fixed .header_center__burger-wrap-menu,
.home .header.opened .header_center__burger-wrap-menu {
  color: #be926e;
}
.home .header:not(.fixed):not(.opened) .header_phone a {
  color: #ffffff;
}
.home .header:not(.fixed):not(.opened) .header_center__burger-wrap-menu {
  color: #ffffff;
}
.home .header:not(.fixed):not(.opened) .header_change__wrap {
  position: relative;
  z-index: 2;
  border-color: #ffffff;
  color: #ffffff;
  overflow: hidden;
}
.home .header:not(.fixed):not(.opened) .header_change__wrap:before,
.home .header:not(.fixed):not(.opened) .header_change__wrap:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  background: #ffffff;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.home .header:not(.fixed):not(.opened) .header_change__wrap:before {
  opacity: 0.7;
  transition-delay: 0.25s;
}
.home .header:not(.fixed):not(.opened) .header_change__wrap:after {
  opacity: 1;
}
.home .header:not(.fixed):not(.opened) .header_change__wrap:hover {
  color: #2a2e35;
  transition: 0.25s ease-in-ot;
}
.home .header:not(.fixed):not(.opened) .header_change__wrap:hover:before,
.home .header:not(.fixed):not(.opened) .header_change__wrap:hover:after {
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
}
.home .header:not(.fixed):not(.opened) .header_change__wrap:hover:before {
  transition: 0.25s ease-in-out;
}
.home .header:not(.fixed):not(.opened) .header_change__wrap:hover:after {
  transition: 0.25s ease-in-out;
  transition-delay: 0.25s;
}
.home .header:not(.fixed):not(.opened) .header_center__burger span,
.home .header:not(.fixed):not(.opened) .header_center__burger span:before,
.home .header:not(.fixed):not(.opened) .header_center__burger span:after {
  background: #ffffff;
}
.home .header_logo {
  display: none;
}
.home .header_logo--home {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
}
.home .header.hidden:not(.opened) .header_logo--home {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}
/* VARIABLES */
.plan_floor {
  position: relative;
}
@media screen and (max-width: 991px) {
  .plan_floor {
    margin-top: 40px;
  }
}
.plan_floor svg {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  height: auto;
}
.plan_floor svg .fill {
  transition: all 0.2s;
  opacity: 0;
}
.plan_floor svg .svg-hover.rooms-1 .fill {
  fill: #A9BE88;
}
.plan_floor svg .svg-hover.rooms-2 .fill {
  fill: #FAE5A2;
}
.plan_floor svg .svg-hover.rooms-3 .fill {
  fill: #A3B0C7;
}
.plan_floor svg .svg-hover.sold .fill {
  fill: #7E6753;
}
.plan_floor svg .svg-hover:hover .fill {
  opacity: 0.7;
}
.plan_parking {
  position: relative;
}
.plan_parking svg {
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0;
  margin: 0 auto;
  width: 100%;
}
.plan_parking .fill {
  fill: #A9BE88;
  opacity: 0;
  cursor: pointer;
}
.plan_parking .fill:hover,
.plan_parking .fill.active {
  opacity: 0.7;
}
.plan_pantry {
  position: relative;
}
.plan_pantry svg {
  position: absolute;
  top: -0.75%;
  left: 0%;
  right: 0;
  margin: 0 auto;
  width: 100%;
}
.plan_pantry .fill {
  fill: #A9BE88;
  opacity: 0;
  cursor: pointer;
}
.plan_pantry .fill:hover,
.plan_pantry .fill.active {
  opacity: 0.7;
}
.a-screen_center__burger-wrap {
  transition: 0.25s ease-in-out;
}
.a-screen_center__burger-wrap span,
.a-screen_center__burger-wrap span:after,
.a-screen_center__burger-wrap span:before {
  max-width: 80px;
  right: 0;
  transition: 0.25s ease-in-out;
}
.a-screen_center__burger-wrap:hover span {
  max-width: 60px;
  transition: 0.25s ease-in-out;
}
.a-screen_center__burger-wrap:hover span:after {
  max-width: 40px;
  transition: 0.25s ease-in-out;
}
.a-screen_center__burger-wrap.opened span:before {
  background: #be926e;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
  top: 49%;
  transition: top 0.15s ease-in-out, -webkit-transform 0.35s ease-in-out;
  transition: top 0.15s ease-in-out, transform 0.35s ease-in-out;
  transition: top 0.15s ease-in-out, transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  transition-delay: 0.15s;
}
.a-screen_center__burger-wrap.opened span {
  background: #be926e;
  max-width: 80px;
  -webkit-transform: rotate(-30deg);
      -ms-transform: rotate(-30deg);
          transform: rotate(-30deg);
  transition: max-width 0.15s ease-in-out, -webkit-transform 0.35s ease-in-out;
  transition: max-width 0.15s ease-in-out, transform 0.35s ease-in-out;
  transition: max-width 0.15s ease-in-out, transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  transition-delay: 0.15s;
}
.a-screen_center__burger-wrap.opened span:after {
  background: #be926e;
  max-width: 0;
  transition: max-width 0.15s ease-in-out;
}
/* fullscreen menu */
.m-menu {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 400;
  width: 0;
  height: auto;
  min-height: 100vh;
  padding: 22vh 0 5vh;
  overflow-y: auto;
  background-color: #fff;
  transition: width 0.5s cubic-bezier(0.75, 0.25, 0.37, 0.8);
  box-shadow: 0 0 79px rgba(0, 0, 0, 0.11);
}
.m-menu.opened {
  width: 100%;
}
.m-menu.opened:before {
  opacity: 1;
  transition: 0.7s ease-in-out;
}
.m-menu:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 33.333%;
  min-height: 100vh;
  height: 100%;
  opacity: 0;
  transition: 0.1s ease-in-out;
  transition-delay: 0.5s;
  background: url("/public/img/gold.jpg") no-repeat center center;
  background-size: cover;
}
.m-menu__list {
  padding-left: 55px;
}
.m-menu__item {
  position: relative;
  margin-bottom: 20px;
}
.m-menu__item > a {
  display: inline-block;
  position: relative;
  font-size: 38px;
  line-height: 1.3;
  font-weight: 500;
  color: #be926e;
  -webkit-transform: translateX(0) translateY(100%);
      -ms-transform: translateX(0) translateY(100%);
          transform: translateX(0) translateY(100%);
  opacity: 0;
  transition: 0.25s ease-in-out;
}
.m-menu__item > a:hover {
  color: #7e6753;
  transition: 0.25s ease-in-out;
}
.m-menu__item > a:before {
  content: '';
  position: absolute;
  top: 50%;
  left: calc(100% + 70px);
  display: block;
  width: 40px;
  max-width: 0;
  height: 3px;
  background: linear-gradient(140deg, #7e6753, #e8b994);
  transition: 0.25s ease-in-out;
}
.m-menu__item.is-moved > a {
  -webkit-transform: translateX(0) translateY(0%);
      -ms-transform: translateX(0) translateY(0%);
          transform: translateX(0) translateY(0%);
  opacity: 1;
  transition: 0.5s ease-in-out;
}
.m-menu__item:hover > a {
  -webkit-transform: translateX(-40px);
      -ms-transform: translateX(-40px);
          transform: translateX(-40px);
  transition: 0.33s ease-in-out;
}
.m-menu__item:hover > a:before {
  max-width: 40px;
  transition: 0.25s ease-in-out;
}
.m-menu__item:hover .m-menu__submenu {
  opacity: 1;
  visibility: visible;
  max-height: 1000px;
  transition: 0.75s ease-in-out;
}
.m-menu__submenu {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}
.m-menu__submenu-item {
  margin-top: 15px;
}
.m-menu__submenu-item a {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #be926e;
  transition: 0.25s ease-in-out;
}
.m-menu__submenu-item a:hover {
  color: #7e6753;
  transition: 0.25s ease-in-out;
}
/* modal form */
.modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 600;
  background: rgba(42, 46, 53, 0.8);
  opacity: 0;
  visibility: hidden;
}
.modal-overlay.opened {
  opacity: 1;
  visibility: visible;
}
.modal-window {
  width: 100%;
  max-width: 486px;
  max-height: 100vh;
  height: 510px;
  min-width: 290px;
  overflow-y: auto;
  background: #ffffff;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 600;
  transition: all 0.5s;
  padding: 50px 60px 75px 50px;
}
@media screen and (max-width: 486px) {
  .modal-window {
    width: 320px;
  }
}
.modal-window [data-modal] {
  display: none;
}
.modal-window [data-modal].show {
  display: block;
}
.modal-close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.modal-form__title {
  margin-bottom: 15px;
}
.modal-form__text.b-section_desc {
  text-align: left;
  color: #d9d4d0;
}
.modal-form__field {
  margin-bottom: 20px;
  position: relative;
}
.modal-form__field .form-error {
  display: none;
}
.modal-form__field.error_field .form-error {
  display: block;
}
.modal-form__input {
  display: block;
  height: 40px;
  padding: 11px 12px;
  border: 1px solid #be926e;
  color: #d4c1a2;
  font-family: 'Gilroy', sans-serif;
  font-weight: 400;
  width: 100%;
  outline: none;
}
.modal-form__button-wrapper {
  position: relative;
}
.modal-form__button {
  background-color: #be926e;
  width: 205px;
  height: 40px;
  border: 1px solid #be926e;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  transition: all 0.25s ease-in-out;
}
.modal-form__button span {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: bold;
  font-style: normal;
  line-height: 40px;
  color: #ffffff;
  transition: all 0.25s ease-in-out;
}
.modal-form__button:hover {
  background: transparent;
  transition: all 0.25s ease-in-out;
}
.modal-form__button:hover span {
  color: #be926e;
  transition: all 0.25s ease-in-out;
}
.cta {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 15px 22px;
  object-fit: contain;
  background-color: rgba(158, 110, 78, 0.85);
  cursor: pointer;
  transition: background .3s;
}
.cta:hover {
  background-color: #9e6e4e;
}
.cta img {
  margin-right: 5px;
}
.cta span {
  color: #ffffff;
  line-height: 18px;
}
@media only screen and (max-width: 991px) {
  .m-menu__list {
    padding-left: 15px;
  }
  .m-menu__item > a {
    font-size: 32px;
  }
  .m-menu__item > a:before {
    display: none;
  }
  .m-menu__item:hover > a {
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);
  }
  .m-menu__item:hover > a:before {
    max-width: 40px;
    transition: 0.25s ease-in-out;
  }
  .m-menu__item:hover .m-menu__submenu {
    opacity: 0;
    visibility: hidden;
    max-height: 0px;
    transition: 0.75s ease-in-out;
  }
  .m-menu__item.opened .show-more:before,
  .m-menu__item.opened .show-more:after {
    transition: 0.25s ease-in-out;
  }
  .m-menu__item.opened .show-more:before {
    -webkit-transform: rotate(45deg) translate(3px, -3px);
        -ms-transform: rotate(45deg) translate(3px, -3px);
            transform: rotate(45deg) translate(3px, -3px);
    left: 0;
  }
  .m-menu__item.opened .show-more:after {
    -webkit-transform: rotate(-45deg) translate(-3px, -3px);
        -ms-transform: rotate(-45deg) translate(-3px, -3px);
            transform: rotate(-45deg) translate(-3px, -3px);
    right: 0;
  }
  .m-menu__item.opened .m-menu__submenu {
    max-height: 1000px;
    opacity: 1;
    visibility: visible;
  }
  .m-menu__submenu {
    position: static;
    padding-left: 25px;
  }
  .show-more {
    position: absolute;
    top: 20px;
    left: 100%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 15px;
    height: 15px;
    cursor: pointer;
  }
  .show-more:before,
  .show-more:after {
    content: '';
    position: absolute;
    top: 0;
    display: block;
    width: 20px;
    height: 2px;
    background: #be926e;
    transition: 0.25s ease-in-out;
  }
  .show-more:before {
    -webkit-transform: rotate(-45deg) translate(3px, 3px);
        -ms-transform: rotate(-45deg) translate(3px, 3px);
            transform: rotate(-45deg) translate(3px, 3px);
    left: 0;
  }
  .show-more:after {
    -webkit-transform: rotate(45deg) translate(-3px, 3px);
        -ms-transform: rotate(45deg) translate(-3px, 3px);
            transform: rotate(45deg) translate(-3px, 3px);
    right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .m-menu:before {
    display: none;
  }
  .m-menu__item > a {
    font-size: 28px;
  }
}
@media only screen and (max-width: 575px) {
  .m-menu__item > a {
    font-size: 24px;
  }
  .m-menu__submenu-item a {
    font-size: 14px;
    font-weight: 600;
  }
}
.contacts {
  margin-top: 100px;
  padding: 105px 0 140px;
  background: url("/public/img/contacts-map.jpg") no-repeat center center;
  background-size: cover;
}
.contacts__title {
  margin-bottom: 60px;
  font-family: 'Gilroy', sans-serif;
  font-size: 65px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.08;
  letter-spacing: normal;
  color: #ffffff;
  text-transform: uppercase;
}
.contacts__block {
  padding: 50px;
}
.contacts__block_light {
  background: #f8f4f1;
}
.contacts__uppercase-title {
  font-size: 17px;
  font-weight: bold;
  line-height: 1.41;
  letter-spacing: normal;
  color: #be926e;
  text-transform: uppercase;
}
.contacts__text {
  margin-top: 20px;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2a2e35;
}
.contacts__text + .contacts__uppercase-title {
  margin-top: 32px;
}
.contacts__button {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 200px;
  height: 50px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  border: 1px solid #be926e;
  background: #be926e;
  transition: 0.25s ease-in-out;
}
.contacts__button:hover {
  background: #ffffff;
  color: #be926e;
  transition: 0.25s ease-in-out;
}
.contacts .white-text {
  margin: 36px 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.44;
  color: #ffffff;
}
.contacts .white-title {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.36;
  color: #ffffff;
}
@media only screen and (max-width: 991px) {
  .contacts {
    padding: 75px 0;
  }
  .contacts__title {
    font-size: 48px;
    margin-bottom: 40px;
  }
  .contacts__block {
    padding: 25px;
  }
  .contacts__block_light {
    margin-left: 0;
  }
  .contacts .white-title {
    font-size: 20px;
  }
  .contacts .white-text {
    margin: 15px 0;
    font-size: 16px;
  }
}
@media only screen and (max-width: 575px) {
  .contacts {
    padding: 50px 0;
  }
  .contacts .row {
    margin-left: 0;
    margin-right: 0;
  }
  .contacts__title {
    font-size: 36px;
    margin-bottom: 36px;
  }
  .contacts .white-title {
    font-size: 18px;
  }
  .contacts .white-text {
    font-size: 14px;
  }
}
/* RESET */
*,
a:hover,
button:hover,
a:visited,
button:visited,
a:active,
button:active,
a:focus,
button:focus {
  outline: none;
  text-decoration: none;
}
* {
  margin: 0;
  padding: 0;
}
ul,
li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
p {
  margin-bottom: 10px;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  line-height: 1.1;
}
body {
  font-family: 'Gilroy', sans-serif;
  font-weight: 400;
  line-height: 1.2;
  color: #2a2e35;
}
.page-wrap {
  overflow: hidden;
}
img {
  max-width: 100%;
}
.h1,
h1 {
  font-family: 'Gilroy', sans-serif;
  font-size: 75px;
  font-weight: 800;
  font-style: normal;
  line-height: 1.07;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .h1,
  h1 {
    font-size: 46px;
  }
}
.h2,
h2 {
  font-family: 'Gilroy', sans-serif;
  font-size: 65px;
  font-weight: normal;
  line-height: 1.15;
  color: #ffffff;
}
.h2 span,
h2 span {
  font-weight: bold;
}
@media screen and (max-width: 1199px) {
  .h2,
  h2 {
    font-size: 56px;
  }
}
@media screen and (max-width: 767px) {
  .h2,
  h2 {
    font-size: 44px;
  }
}
@media screen and (max-width: 374px) {
  .h2,
  h2 {
    font-size: 36px;
  }
}
.h3,
h3 {
  font-size: 42px;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-weight: bold;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(163deg, #7e6753, #e8b994);
  line-height: 1.15;
}
.h3 span,
h3 span {
  font-weight: 300;
}
@media screen and (max-width: 1199px) {
  .h3,
  h3 {
    font-size: 36px;
  }
}
@media screen and (max-width: 767px) {
  .h3,
  h3 {
    font-size: 32px;
  }
}
h4,
.h4 {
  font-family: 'Gilroy', sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.31;
  color: #2a2e35;
  text-transform: uppercase;
  margin-bottom: 30px;
}
h4 span,
.h4 span {
  display: block;
  font-weight: 300;
}
@media screen and (max-width: 1199px) {
  h4,
  .h4 {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  h4,
  .h4 {
    font-size: 28px;
  }
}
.viewport {
  overflow: hidden;
}
@media screen and (min-width: 1199px) {
  .scroll-container {
    position: absolute;
    overflow: hidden;
    z-index: 10;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    width: 100%;
  }
}
.a-screen {
  position: relative;
  padding: 80px 200px;
  background-size: cover;
  height: 100vh;
  overflow: hidden;
}
@media screen and (max-width: 1400px) {
  .a-screen {
    padding: 80px 120px;
  }
}
@media screen and (max-width: 1199px) {
  .a-screen {
    padding: 80px 80px;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .a-screen {
    padding: 0;
    height: auto;
  }
}
.a-screen_center {
  position: static;
  width: 100%;
  height: 100%;
  background: url('/public/img/house-1-layer.jpg');
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .a-screen_center {
    background: none;
  }
}
.a-screen_center__burger {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  cursor: pointer;
}
.a-screen_center__burger-wrap {
  width: 80px;
  height: 50px;
  position: absolute;
  top: -67px;
  right: -140px;
  border-radius: 4px;
  z-index: 500;
}
@media screen and (max-width: 1400px) {
  .a-screen_center__burger-wrap {
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .a-screen_center__burger-wrap {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .a-screen_center__burger-wrap {
    position: static;
  }
}
.a-screen_center__burger-wrap span,
.a-screen_center__burger-wrap span:before,
.a-screen_center__burger-wrap span:after {
  content: '';
  display: block;
  width: 80px;
  height: 2px;
  background-color: #ffffff;
  outline: 1px solid transparent;
  transition-property: background-color, max-width, -webkit-transform;
  transition-property: background-color, transform, max-width;
  transition-property: background-color, transform, max-width, -webkit-transform;
  transition-duration: 0.3s;
  border-radius: 5px;
}
@media screen and (max-width: 767px) {
  .a-screen_center__burger-wrap span,
  .a-screen_center__burger-wrap span:before,
  .a-screen_center__burger-wrap span:after {
    width: 40px;
  }
}
.a-screen_center__burger-wrap span {
  margin-bottom: 9px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  top: 49%;
}
@media screen and (max-width: 767px) {
  .a-screen_center__burger-wrap span {
    top: 30%;
    right: 15px;
  }
}
.a-screen_center__burger-wrap span:before {
  content: '';
  position: absolute;
  top: -17px;
}
@media screen and (max-width: 767px) {
  .a-screen_center__burger-wrap span:before {
    top: -10px;
  }
}
.a-screen_center__burger-wrap span:after {
  content: '';
  position: absolute;
  top: 17px;
}
@media screen and (max-width: 767px) {
  .a-screen_center__burger-wrap span:after {
    top: 10px;
  }
}
.a-screen_center__burger-wrap.clicked span {
  background: transparent;
}
.a-screen_center__burger-wrap.clicked span:before {
  -webkit-transform: translateY(9px) rotate(45deg);
      -ms-transform: translateY(9px) rotate(45deg);
          transform: translateY(9px) rotate(45deg);
}
.a-screen_center__burger-wrap.clicked span:after {
  -webkit-transform: translateY(-9px) rotate(-45deg);
      -ms-transform: translateY(-9px) rotate(-45deg);
          transform: translateY(-9px) rotate(-45deg);
}
.a-screen_head {
  margin-top: 180px;
}
@media screen and (max-width: 767px) {
  .a-screen_head {
    margin-top: 140px;
    margin-bottom: 15px;
  }
}
.a-screen_logo {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  width: 160px;
  height: 200px;
  background: url('/public/img/logo-bg.jpg');
  background-size: cover;
}
@media screen and (max-width: 1399px) {
  .a-screen_logo {
    left: -50px;
  }
}
@media screen and (max-width: 1199px) {
  .a-screen_logo {
    left: -72px;
  }
}
@media screen and (max-width: 767px) {
  .a-screen_logo {
    width: 109px;
    height: 109px;
    left: -193px;
    top: -33px;
  }
}
.a-screen_logo img {
  max-width: 80%;
}
.a-screen .h1,
.a-screen h1,
.a-screen .h2,
.a-screen h2,
.a-screen_change {
  text-transform: uppercase;
}
.a-screen_change {
  position: absolute;
  top: -67px;
  text-align: right;
}
@media screen and (max-width: 1400px) {
  .a-screen_change {
    right: 140px;
  }
}
@media screen and (max-width: 767px) {
  .a-screen_change {
    position: absolute;
    right: 15px;
    top: 64px;
  }
}
.a-screen_change__wrap {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  padding: 18px 27px;
  border: 1px solid #ffffff;
}
@media screen and (max-width: 767px) {
  .a-screen_change__wrap {
    padding: 14px 18px;
  }
}
.a-screen_change__wrap:hover {
  color: #ffffff;
}
.a-screen_col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.a-screen_img-over {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -2;
}
.b-section_desc {
  font-size: 17px;
  max-width: 780px;
  margin: 0 auto;
  color: #2a2e35;
  font-style: italic;
  line-height: 1.5;
  margin-bottom: 50px;
  font-weight: 300;
}
@media screen and (max-width: 1199px) {
  .b-section_desc {
    font-size: 16px;
  }
}
.b-section_desc span {
  font-weight: 500;
}
.b-section_desc a {
  position: relative;
  color: #be926e;
}
.b-section_desc a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  top: 100%;
  left: 0;
  background: #be926e;
}
.b-section_desc__go-link {
  font-size: 17px;
  color: #2a2e35;
  font-style: italic;
  line-height: 1.5;
}
.b-section_desc__go-link a,
.b-section_desc__go-link span {
  position: relative;
  color: #2a2e35;
  padding-left: 24px;
}
.b-section_desc__go-link span:before {
  content: url('/public/img/wave.svg');
  position: absolute;
  top: -1px;
  left: 0;
  line-height: 1;
}
.b-section_desc__go-link a:before {
  content: url('/public/img/arrow-link.svg');
  position: absolute;
  top: -1px;
  left: 0;
  line-height: 1.4;
}
.b-section_desc__gold {
  color: #be926e;
}
@media screen and (max-width: 991px) {
  .b-section_desc__gold {
    margin-bottom: 20px;
  }
}
.b-section {
  padding-bottom: 50px;
}
.b-section_desc {
  text-align: center;
}
@media screen and (max-width: 991px) {
  .b-section_desc {
    margin-bottom: 30px;
  }
}
.b-section_p-image {
  position: relative;
  text-align: center;
  z-index: -3;
  -webkit-transform: translateY(-30%);
      -ms-transform: translateY(-30%);
          transform: translateY(-30%);
}
@media screen and (max-width: 1199px) {
  .b-section_p-image {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -120%);
        -ms-transform: translate(-50%, -120%);
            transform: translate(-50%, -120%);
  }
}
.b-section_center {
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .b-section_center {
    margin-top: 80px;
  }
}
.b-section_more__wrap {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 18px 27px;
  color: #be926e;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  border: 1px solid #d9d4d0;
  overflow: hidden;
  transition: 0.25s ease-in-ot;
}
.b-section_more__wrap:before,
.b-section_more__wrap:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  background: #d9d4d0;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.b-section_more__wrap:before {
  opacity: 0.7;
  transition-delay: 0.25s;
}
.b-section_more__wrap:after {
  opacity: 1;
}
.b-section_more__wrap:hover {
  color: #2a2e35;
  transition: 0.25s ease-in-ot;
}
.b-section_more__wrap:hover:before,
.b-section_more__wrap:hover:after {
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
}
.b-section_more__wrap:hover:before {
  transition: 0.25s ease-in-out;
}
.b-section_more__wrap:hover:after {
  transition: 0.25s ease-in-out;
  transition-delay: 0.25s;
}
.b-section_key {
  margin-top: 80px;
}
.position-static {
  position: static;
}
.c-section {
  position: relative;
  padding-top: 130px;
  padding-bottom: 130px;
  overflow: hidden;
  margin-bottom: 90px;
}
@media screen and (max-width: 991px) {
  .c-section {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 991px) {
  .c-section {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 0;
  }
}
.c-section .b-section_desc {
  text-align: left;
}
.c-section_l {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.c-section_l__slider-wrap {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: 10px;
  margin-left: 10px;
}
@media screen and (min-width: 1200px) {
  .c-section_l__slider-wrap {
    height: 140px !important;
  }
}
.c-section_l .slick-track {
  height: 100%;
}
.c-section_l-top .b-section_desc {
  margin-bottom: 44px;
}
.c-section_l .slick-dots {
  position: absolute;
  top: 0;
  left: -80px;
  -webkit-transform: translateY(-150%);
      -ms-transform: translateY(-150%);
          transform: translateY(-150%);
  width: auto;
}
.c-section_l .slick-dots li {
  display: block;
  width: 20px;
  height: 20px;
  opacity: 0.4;
  margin-bottom: 50px;
  border-radius: 50%;
  background: #be926e;
  cursor: pointer;
}
.c-section_l .slick-dots li:hover,
.c-section_l .slick-dots li.slick-active {
  opacity: 1;
}
.c-section_l .slick-dots li button {
  display: none;
}
.c-section_counter {
  font-size: 20px;
  font-weight: 800;
  font-style: normal;
  color: #be926e;
  margin-bottom: 10px;
}
.c-section_note {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.41;
  color: #2a2e35;
  padding-bottom: 30px;
}
.c-section_r {
  text-align: right;
}
.c-section_bg {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f8f4f1;
}
@media screen and (max-width: 991px) {
  .c-section_bg {
    display: none;
  }
}
.c-section_bg__img {
  padding-top: 40px;
  padding-left: 50px;
}
.c-section .c-section_l__slider .slick-list {
  height: 100%;
}
.c-section .c-section_l__slider-h3 {
  margin-left: 10px;
  margin-right: 10px;
}
.c-section .c-section_r__slider .custom-prev,
.c-section .c-section_r__slider .custom-next {
  position: absolute;
  width: 50px;
  height: 50px;
  cursor: pointer;
  bottom: 50%;
  border-radius: 50%;
  z-index: 200;
  background: rgba(248, 244, 241, 0.4);
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  transition: -webkit-transform .6s ease;
  transition: transform .6s ease;
  transition: transform .6s ease, -webkit-transform .6s ease;
}
.c-section .c-section_r__slider .custom-prev {
  left: 20px;
}
.c-section .c-section_r__slider .custom-prev img {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-section .c-section_r__slider .custom-next {
  right: 20px;
}
.c-section .c-section_r__slider .custom-next img {
  position: absolute;
  top: 50%;
  left: -10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.d-section {
  position: relative;
}
@media screen and (max-width: 1199px) {
  .d-section {
    background: url('/public/img/plan.jpg') center no-repeat;
    background-size: cover;
  }
}
.d-section_img {
  position: relative;
}
@media screen and (max-width: 1199px) {
  .d-section_img {
    display: none;
  }
}
.d-section_img img {
  width: 100%;
  max-width: none;
}
.d-section_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 0;
}
.d-section .position-static {
  position: static;
}
.d-section_left {
  position: absolute;
  top: 0;
  padding-top: 100px;
  height: 100%;
}
@media screen and (max-width: 1400px) {
  .d-section_left {
    padding-top: 60px;
  }
}
@media screen and (max-width: 1199px) {
  .d-section_left {
    position: static;
  }
}
@media screen and (max-width: 767px) {
  .d-section_left {
    padding-top: 30px;
  }
}
.d-section_left .b-section_desc__go-link {
  margin-bottom: 20px;
}
.d-section_left .b-section_desc__go-link a,
.d-section_left .b-section_desc__go-link span {
  color: #ffffff;
}
@media screen and (max-width: 1199px) {
  .d-section_left .b-section_desc__go-link a,
  .d-section_left .b-section_desc__go-link span {
    display: inline-block;
    max-width: 200px;
  }
}
@media screen and (max-width: 767px) {
  .d-section_left .b-section_desc__go-link a,
  .d-section_left .b-section_desc__go-link span {
    max-width: none;
  }
}
.d-section_left .b-section_desc__go-link span:before {
  content: url('/public/img/wave-white.svg');
}
.d-section_left .b-section_desc__go-link a:before {
  content: url('/public/img/arrow-link-white.svg');
}
.d-section_left .h3 {
  color: #ffffff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #ffffff;
  background-image: none;
  margin-bottom: 48px;
}
@media screen and (max-width: 1400px) {
  .d-section_left .h3 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .d-section_left .h3 {
    position: relative;
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  .d-section_left .b-section_more {
    position: relative;
    z-index: 1;
  }
}
.d-section_left .b-section_more__wrap {
  color: #ffffff;
  border: 1px solid #ffffff;
  z-index: 999;
}
.d-section_left .b-section_more__wrap:before,
.d-section_left .b-section_more__wrap:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  background: #ffffff;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.d-section_left .b-section_more__wrap:before {
  opacity: 0.7;
  transition-delay: 0.25s;
}
.d-section_left .b-section_more__wrap:after {
  opacity: 1;
}
.d-section_left .b-section_more__wrap:hover {
  color: #be926e;
  transition: 0.25s ease-in-ot;
}
.d-section_left .b-section_more__wrap:hover:before,
.d-section_left .b-section_more__wrap:hover:after {
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
}
.d-section_left .b-section_more__wrap:hover:before {
  transition: 0.25s ease-in-out;
}
.d-section_left .b-section_more__wrap:hover:after {
  transition: 0.25s ease-in-out;
  transition-delay: 0.25s;
}
.d-section_left .b-section_desc {
  position: relative;
  text-align: left;
  max-width: 380px;
  padding: 60px 30px;
  background: #f8f4f1;
  margin-bottom: -1px;
  z-index: 200;
}
@media screen and (max-width: 991px) {
  .d-section_left .b-section_desc {
    max-width: none;
    padding: 40px 30px;
  }
}
.d-section_left__feature {
  position: absolute;
  bottom: 2px;
  width: 380px;
}
@media screen and (max-width: 1199px) {
  .d-section_left__feature {
    position: static;
  }
}
@media screen and (max-width: 767px) {
  .d-section_left__feature {
    width: 100%;
  }
}
.d-section_left__feature-slider {
  z-index: 200;
}
.d-section_left__feature-slider .custom-prev,
.d-section_left__feature-slider .custom-next {
  position: absolute;
  width: 50px;
  height: 50px;
  cursor: pointer;
  bottom: 10px;
  border-radius: 50%;
  z-index: 200;
  background: rgba(190, 146, 111, 0.2);
  transition: -webkit-transform .6s ease;
  transition: transform .6s ease;
  transition: transform .6s ease, -webkit-transform .6s ease;
}
.d-section_left__feature-slider .custom-prev {
  right: 140px;
}
.d-section_left__feature-slider .custom-prev img {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.d-section_left__feature-slider .custom-next {
  right: 40px;
}
.d-section_left__feature-slider .custom-next img {
  position: absolute;
  top: 50%;
  left: -10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.d-section_left__feature .slick-track {
  background: #f8f4f1;
}
.d-section_left__feature-button {
  position: relative;
  z-index: 400;
}
.d-section_left__feature-button a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 50px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 2px;
  color: #ffffff;
  max-width: 380px;
  text-transform: uppercase;
  background: url('/public/img/button-bg-gold.png');
  background-size: 100%;
  background-position: center;
  transition: 0.5s ease-in-out;
}
.d-section_left__feature-button a:hover {
  background-size: 110%;
  transition: 0.5s ease-in-out;
}
@media screen and (max-width: 991px) {
  .d-section_left__feature-button a {
    padding: 30px 50px;
  }
}
@media screen and (max-width: 767px) {
  .d-section_left__feature-button a {
    max-width: none;
  }
}
.d-section_left__feature-button a:before {
  content: url('/public/img/key-white.svg');
  margin-right: 24px;
}
.d-section_left__feature-img {
  position: absolute;
  width: 320px;
  bottom: 0;
  z-index: 300;
}
@media screen and (max-width: 1199px) {
  .d-section_left__feature-img {
    display: none;
  }
}
.d-section_left__feature-digital {
  position: absolute;
  top: -42px;
  left: 64px;
  font-size: 60px;
  font-weight: bold;
  color: #be926e;
}
@media screen and (max-width: 1199px) {
  .d-section_left__feature-digital {
    position: relative;
    top: 34px;
  }
}
.d-section_left__feature-digital span {
  position: relative;
  z-index: 300;
}
.d-section_left__feature-digital span:first-child {
  z-index: 100;
}
.d-section [class*="d-section_mark__"] {
  position: absolute;
  cursor: pointer;
  transition: .6s ease;
}
.d-section [class*="d-section_mark__"]:hover {
  -webkit-transform: translateY(-10%);
      -ms-transform: translateY(-10%);
          transform: translateY(-10%);
  transition: .6s ease;
}
.d-section [class*="d-section_mark__"].active circle#Oval {
  fill: #ffffff;
}
.d-section [class*="d-section_mark__"].active text {
  fill: #be926e;
}
@media screen and (max-width: 1199px) {
  .d-section .d-section_mark {
    display: none;
  }
}
.d-section .d-section_mark__1 {
  right: 19%;
  bottom: 45%;
}
@media screen and (max-width: 1199px) {
  .d-section .d-section_mark__1 {
    right: 14%;
    bottom: 44%;
  }
}
@media screen and (max-width: 991px) {
  .d-section .d-section_mark__1 {
    right: 0;
  }
}
.d-section .d-section_mark__2 {
  right: 63%;
  bottom: 45%;
}
@media screen and (max-width: 1440px) {
  .d-section .d-section_mark__2 {
    right: 62%;
    bottom: 44%;
  }
}
@media screen and (max-width: 1199px) {
  .d-section .d-section_mark__2 {
    right: 39%;
  }
}
.d-section .d-section_mark__3 {
  right: 45%;
  bottom: 30%;
}
@media screen and (max-width: 1199px) {
  .d-section .d-section_mark__3 {
    right: 40%;
  }
}
@media screen and (max-width: 991px) {
  .d-section .d-section_mark__3 {
    right: 35%;
  }
}
.d-section .d-section_mark__4 {
  right: 46%;
  bottom: 69%;
}
@media screen and (max-width: 1199px) {
  .d-section .d-section_mark__4 {
    right: 45%;
    bottom: 65%;
  }
}
.d-section .d-section_mark__5 {
  right: 38%;
  bottom: 68%;
}
@media screen and (max-width: 1199px) {
  .d-section .d-section_mark__5 {
    right: 35%;
  }
}
.d-section .d-section_mark__6 {
  right: 27%;
  bottom: 33%;
}
@media screen and (max-width: 1199px) {
  .d-section .d-section_mark__6 {
    right: 34%;
  }
}
@media screen and (max-width: 991px) {
  .d-section .d-section_mark__6 {
    right: 26%;
  }
}
.d-section .d-section_mark__7 {
  right: 33%;
  bottom: 7%;
}
@media screen and (max-width: 1199px) {
  .d-section .d-section_mark__7 {
    right: 19%;
    bottom: 27%;
  }
}
@media screen and (max-width: 991px) {
  .d-section .d-section_mark__7 {
    right: 7%;
    bottom: 27%;
  }
}
.d-section .d-section_mark__8 {
  right: 21%;
  bottom: 84%;
}
@media screen and (max-width: 1199px) {
  .d-section .d-section_mark__8 {
    right: 11%;
  }
}
@media screen and (max-width: 1199px) {
  .d-section .d-section_mark__8 {
    bottom: 88%;
  }
}
.with-house-section {
  padding-top: 100px;
  padding-bottom: 140px;
}
@media screen and (max-width: 991px) {
  .with-house-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .with-house-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.with-house-section .b-section_desc {
  position: relative;
  padding-left: 24px;
}
.with-house-section .b-section_desc a {
  color: #2a2e35;
}
.with-house-section_planet__link {
  text-align: right;
}
.with-house-section_planet__link a {
  position: relative;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #2a2e35;
  padding-left: 40px;
  padding-right: 10px;
  transition: 0.25s ease-in-out;
}
.with-house-section_planet__link a:hover {
  padding-left: 50px;
  color: #2a2e35;
  transition: 0.25s ease-in-out;
}
.with-house-section_planet__link a:hover:before {
  width: 40px;
  transition: 0.25s ease-in-out;
}
.with-house-section_planet__link a:before {
  content: '';
  position: absolute;
  width: 30px;
  height: 1px;
  top: 50%;
  left: 0;
  background: #2a2e35;
  transition: 0.25s ease-in-out;
}
.with-house-section_planet__big {
  text-align: right;
}
@media screen and (max-width: 991px) {
  .with-house-section_planet__big svg {
    max-width: 100%;
  }
}
.with-house-section_planet .b-section_desc {
  color: #be926e;
  text-align: left;
  padding-left: 130px;
}
@media screen and (max-width: 400px) {
  .with-house-section_planet .b-section_desc {
    padding-left: 0;
  }
}
.with-house-section_planet .b-section_desc:first-child {
  position: relative;
  left: 144px;
}
@media screen and (max-width: 1199px) {
  .with-house-section_planet .b-section_desc:first-child {
    text-align: center;
    left: 0;
    padding-left: 0;
    margin-top: 40px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 400px) {
  .with-house-section_planet .b-section_desc:first-child {
    margin-bottom: 0;
  }
}
.with-house-section_planet .b-section_desc:nth-child(2) {
  position: absolute;
  bottom: 10px;
  padding-left: 0;
  left: 0;
}
@media screen and (max-width: 1199px) {
  .with-house-section_planet .b-section_desc:nth-child(2) {
    bottom: -30px;
  }
}
@media screen and (max-width: 991px) {
  .with-house-section_planet .b-section_desc:nth-child(2) {
    top: 50%;
    bottom: auto;
  }
}
@media screen and (max-width: 767px) {
  .with-house-section_planet .b-section_desc:nth-child(2) {
    top: auto;
    bottom: -15px;
    left: 15px;
  }
}
@media screen and (max-width: 400px) {
  .with-house-section_planet .b-section_desc:nth-child(2) {
    top: 58%;
    bottom: auto;
  }
}
.with-house-section_planet .b-section_desc:nth-child(3) {
  position: absolute;
  bottom: 20px;
  padding-left: 0;
  left: 280px;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .with-house-section_planet .b-section_desc:nth-child(3) {
    bottom: 0;
    left: 200px;
  }
}
@media screen and (max-width: 991px) {
  .with-house-section_planet .b-section_desc:nth-child(3) {
    top: 65%;
    bottom: auto;
    left: 100px;
    max-width: 100px;
  }
}
@media screen and (max-width: 767px) {
  .with-house-section_planet .b-section_desc:nth-child(3) {
    top: auto;
    bottom: -30px;
    left: 35%;
  }
}
@media screen and (max-width: 500px) {
  .with-house-section_planet .b-section_desc:nth-child(3) {
    bottom: -20px;
  }
}
@media screen and (max-width: 400px) {
  .with-house-section_planet .b-section_desc:nth-child(3) {
    bottom: -10px;
  }
}
.with-house-section_planet .b-section_desc:nth-child(4) {
  position: absolute;
  bottom: 10px;
  padding-left: 0;
  left: 490px;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .with-house-section_planet .b-section_desc:nth-child(4) {
    top: 71%;
    bottom: auto;
    left: 250px;
  }
}
@media screen and (max-width: 767px) {
  .with-house-section_planet .b-section_desc:nth-child(4) {
    top: auto;
    left: auto;
    right: 60px;
    bottom: 0;
  }
}
@media screen and (max-width: 400px) {
  .with-house-section_planet .b-section_desc:nth-child(4) {
    left: 72%;
    right: auto;
    top: auto;
    bottom: 20px;
  }
}
.with-house-section_planet .b-section_desc:nth-child(5) {
  position: absolute;
  top: 156px;
  padding-left: 0;
  right: 20px;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .with-house-section_planet .b-section_desc:nth-child(5) {
    top: 180px;
    right: 10px;
    max-width: 90px;
  }
}
@media screen and (max-width: 767px) {
  .with-house-section_planet .b-section_desc:nth-child(5) {
    top: 180px;
    right: 10px;
    max-width: none;
  }
}
@media screen and (max-width: 400px) {
  .with-house-section_planet .b-section_desc:nth-child(5) {
    top: 160px;
    right: 10px;
    max-width: 90px;
  }
}
.with-house-section .b-section_key {
  text-align: right;
  margin-top: 10px;
  padding-right: 20px;
}
@media screen and (max-width: 991px) {
  .with-house-section .b-section_key {
    text-align: center;
    margin-top: 50px;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .with-house-section .b-section_key {
    text-align: center;
    margin-top: 50px;
  }
}
.with-house-section_planet:before {
  content: url('/public/img/map-bg.jpg');
  position: absolute;
  top: -100px;
  left: -150px;
  z-index: -1;
}
@media screen and (max-width: 1199px) {
  .with-house-section_planet:before {
    top: -120px;
    left: -250px;
  }
}
@media screen and (max-width: 991px) {
  .with-house-section_planet:before {
    top: -140px;
    left: -270px;
  }
}
@media screen and (max-width: 767px) {
  .with-house-section_planet:before {
    top: -120px;
  }
}
@media screen and (max-width: 400px) {
  .with-house-section_planet:before {
    top: -160px;
  }
}
.with-house-section_planet circle#Oval {
  cursor: pointer;
  transition: .6s ease;
}
.with-house-section_planet circle#Oval:hover {
  r: 16.5;
  transition: .6s ease;
}
.with-house-section_planet circle#Oval.active {
  r: 14;
}
.with-house-section .c-section_note {
  margin-top: 18px;
  padding-left: 40px;
}
@media screen and (max-width: 991px) {
  .with-house-section .c-section_note {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .with-house-section .c-section_note {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-bottom: 0;
  }
}
.with-house-section .h3 {
  margin-bottom: 44px;
}
@media screen and (max-width: 767px) {
  .with-house-section .h3 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .with-house-section .b-section_desc__go-link {
    margin-bottom: 10px;
  }
}
.build-for {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 991px) {
  .build-for {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .build-for {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.build-for_img {
  position: absolute;
  top: -180px;
  z-index: -1;
}
@media screen and (max-width: 1199px) {
  .build-for_img {
    top: -100px;
  }
}
.build-for .b-section_desc {
  text-align: left;
}
.build-for_quote {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .build-for_quote {
    padding-bottom: 10px;
  }
}
.build-for .b-section_more {
  margin-top: 76px;
}
@media screen and (max-width: 991px) {
  .build-for .b-section_more {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .build-for .b-section_more {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
.build-for .b-section_more a {
  color: #be926e;
}
.font-normal {
  font-style: normal;
}
.become-own {
  padding-top: 80px;
  padding-bottom: 80px;
  background: url('/public/img/bg-own.jpg');
  background-size: cover;
}
@media screen and (max-width: 991px) {
  .become-own {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media screen and (max-width: 767px) {
  .become-own {
    padding-top: 44px;
    padding-bottom: 44px;
  }
}
.become-own .h3 {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #ffffff;
  background-image: none;
  line-height: 1.4;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .become-own .h3 {
    display: inline-block;
    margin-bottom: 10px;
    text-align: left;
  }
}
.become-own .b-section_more {
  text-align: right;
}
@media screen and (max-width: 991px) {
  .become-own .b-section_more {
    text-align: center;
  }
}
.become-own .b-section_more__wrap {
  font-size: 16px;
  padding: 30px 50px;
  color: #ffffff;
}
@media screen and (max-width: 1199px) {
  .become-own .b-section_more__wrap {
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  .become-own .b-section_more__wrap {
    padding: 30px 66px;
  }
}
@media screen and (max-width: 991px) {
  .become-own_col {
    text-align: center;
  }
}
.become-own .b-section_desc {
  color: #ffffff;
  text-align: left;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .become-own .b-section_desc {
    margin-bottom: 30px;
  }
}
.become-own_all a {
  position: relative;
  color: #ffffff;
  text-transform: uppercase;
}
.become-own_all a:after {
  content: url(/public/img/arrow-hover-next.svg);
  position: absolute;
}
footer {
  padding-top: 24px;
  padding-bottom: 24px;
}
footer span,
footer a {
  font-size: 12px;
  font-weight: normal;
  color: #2a2e35;
}
footer span:hover,
footer a:hover {
  color: #2a2e35;
}
footer .madeby {
  display: block;
  text-align: center;
  line-height: 2;
}
@media screen and (max-width: 991px) {
  footer .madeby {
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  footer .madeby {
    text-align: left;
    margin-top: 6px;
  }
}
footer .madeby a {
  font-weight: bold;
}
.about-a {
  margin-top: 190px;
  margin-bottom: -150px;
}
@media screen and (max-width: 1199px) {
  .about-a {
    margin-bottom: -60px;
  }
}
.about-a_row {
  margin-bottom: 65px;
}
@media screen and (max-width: 767px) {
  .about-a_row {
    margin-bottom: 40px;
  }
}
.about-a .h2 {
  text-transform: uppercase;
  color: #2a2e35;
  font-weight: 300;
}
.about-a_link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  margin-left: -15px;
}
@media screen and (max-width: 1199px) {
  .about-a_link {
    display: block;
  }
}
@media screen and (max-width: 991px) {
  .about-a_link {
    margin-left: 0;
    margin-top: 10px;
  }
}
.about-a_link__wrap {
  text-align: left;
}
@media screen and (max-width: 1199px) {
  .about-a_link__wrap {
    display: inline;
  }
}
.about-a_link__wrap a {
  font-size: 13px;
  font-weight: normal;
  font-style: italic;
  line-height: 1.69;
  color: #a4a7ae;
}
.about-a_link__wrap a:first-child:before {
  content: '';
  display: none;
}
.about-a_link__wrap a:before {
  content: ' | ';
}
.about-a .b-section_desc {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 70px;
}
@media screen and (max-width: 991px) {
  .about-a .b-section_desc {
    margin-bottom: 20px;
  }
}
.about-a h3.h3 {
  color: #2a2e35;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #2a2e35;
  background-image: none;
}
.about-a h3.h3 span {
  font-size: 17px;
  text-transform: lowercase;
  font-weight: 800;
}
.about-b {
  position: relative;
  padding-top: 240px;
}
@media screen and (max-width: 1199px) {
  .about-b {
    padding-top: 140px;
  }
}
@media screen and (max-width: 767px) {
  .about-b {
    padding-bottom: 40px;
  }
}
.about-b:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 95%;
  background: #f8f4f1;
  z-index: -1;
}
@media screen and (max-width: 991px) {
  .about-b:before {
    height: 92%;
  }
}
@media screen and (max-width: 767px) {
  .about-b:before {
    height: 100%;
  }
}
.about-b_img {
  margin-top: 80px;
  position: relative;
}
@media screen and (max-width: 991px) {
  .about-b_img {
    margin-top: 130px;
  }
}
@media screen and (max-width: 767px) {
  .about-b_img {
    margin-top: 0;
  }
}
.about-b_img__pattern {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .about-b_img__pattern {
    top: -50px;
  }
}
.about-b .h3 {
  margin-top: 80px;
}
@media screen and (max-width: 1199px) {
  .about-b .h3 {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .about-b .h3 {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
.about-b .b-section_desc {
  text-align: left;
}
@media screen and (max-width: 991px) {
  .about-b .b-section_desc {
    margin-bottom: 0;
  }
}
.about-b .b-section_more {
  margin-top: 60px;
}
@media screen and (max-width: 991px) {
  .about-b .b-section_more {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .about-b .b-section_more {
    margin-top: 24px;
  }
}
.about-c {
  position: relative;
}
@media screen and (max-width: 991px) {
  .about-c {
    margin-top: 40px;
  }
}
.about-c_img {
  text-align: center;
  z-index: 200;
}
.about-c_img__pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: -1;
}
.about-c_row {
  position: relative;
  top: -220px;
}
.about-c_row .h3 {
  position: relative;
  margin-left: 10px;
  z-index: -1;
}
.about-c_row .h3_text-right {
  text-align: right;
  z-index: 300;
}
.about-c .b-section_more {
  position: relative;
  top: -100px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .about-c .b-section_more {
    top: -60px;
  }
}
.about-d {
  padding-bottom: 64px;
  background: #f8f4f1;
}
@media screen and (max-width: 767px) {
  .about-d {
    padding-bottom: 44px;
  }
}
.about-d .h3 {
  margin-top: 70px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1199px) {
  .about-d .h3 {
    margin-top: 40px;
  }
}
.about-d .b-section_desc {
  text-align: left;
  margin-bottom: 0;
}
.about-d_img {
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .about-d_img img {
    width: 100%;
    object-fit: cover;
  }
}
.about-d_row {
  margin-top: 40px;
}
.about-d_icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .about-d_icon__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .about-d_icon__item {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.about-d_icon__item-img {
  margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
  .about-d_icon__item-img {
    margin-bottom: 0;
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .about-d_icon__item-img {
    margin-bottom: 10px;
  }
}
.about-d_icon__item-desc {
  color: #be926e;
  font-style: italic;
  line-height: 1.2;
}
.about-d_comfort {
  position: relative;
  padding-left: 30px;
}
.about-d_comfort .b-section_more {
  margin-top: 40px;
}
.about-e {
  padding-top: 112px;
  padding-bottom: 178px;
}
@media screen and (max-width: 1199px) {
  .about-e {
    padding-bottom: 158px;
  }
}
@media screen and (max-width: 991px) {
  .about-e {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media screen and (max-width: 767px) {
  .about-e {
    padding-top: 44px;
    padding-bottom: 44px;
  }
}
.about-e .h3 {
  margin-top: 30px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1199px) {
  .about-e .h3 {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .about-e .h3 {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
.about-e .b-section_desc {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .about-e .b-section_desc {
    margin-bottom: 24px;
  }
}
.about-e_img__pattern {
  position: absolute;
  left: 0;
  bottom: -90px;
  text-align: center;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 1199px) {
  .about-e_img__pattern {
    bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .about-e_img__pattern {
    bottom: -10px;
  }
}
.about-f {
  padding-top: 90px;
  padding-bottom: 80px;
  background: url("/public/img/kedyk.jpg") no-repeat top;
  background-size: cover;
  background-position-x: 65%;
}
@media screen and (max-width: 991px) {
  .about-f {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.about-f .b-section_desc {
  text-align: left;
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .about-f .b-section_desc {
    margin-bottom: 20px;
  }
}
.about-f .b-section_desc__go-link a,
.about-f .b-section_desc__go-link span {
  color: #ffffff;
}
.about-f .b-section_desc__go-link span:before {
  content: url('/public/img/wave-white.svg');
}
.about-f .b-section_desc__go-link a:before {
  content: url('/public/img/arrow-link-white.svg');
}
.about-f .b-section_more a {
  color: #ffffff;
  border: solid 1px #7e6753;
}
.about-f_row {
  position: relative;
  top: -80px;
}
@media screen and (max-width: 991px) {
  .about-f_row {
    top: 0;
    margin-bottom: 40px;
  }
}
.infra-a {
  position: relative;
  margin-top: 190px;
  padding-bottom: 110px;
}
.infra-a_bg {
  position: absolute;
  background: #f8f4f1;
  width: 1000%;
  height: calc(100% + 60px);
  margin-top: -60px;
}
@media screen and (max-width: 991px) {
  .infra-a_bg {
    height: 100%;
    left: 24%;
  }
}
@media screen and (max-width: 767px) {
  .infra-a_bg {
    left: 15%;
  }
}
.infra-a .h2 {
  color: #2a2e35;
  text-transform: uppercase;
  font-weight: 300;
}
@media screen and (max-width: 374px) {
  .infra-a .h2 {
    font-size: 36px;
  }
}
.infra-a .b-section_desc {
  text-align: left;
  margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .infra-a .b-section_desc {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 991px) {
  .infra-a .about-d_icon__item {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .infra-a .about-d_icon__item {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media screen and (max-width: 991px) {
  .infra-a .about-d_icon__item-img {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .infra-a .about-d_icon__item-img {
    margin-bottom: 0;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media screen and (max-width: 767px) {
  .infra-a .about-d_icon__item-desc {
    -webkit-flex: 5;
        -ms-flex: 5;
            flex: 5;
  }
}
.infra-b {
  margin-top: 100px;
  padding-top: 90px;
  padding-bottom: 110px;
}
@media screen and (max-width: 1199px) {
  .infra-b {
    margin-top: 0;
  }
}
@media screen and (max-width: 991px) {
  .infra-b {
    padding-top: 30px;
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 991px) {
  .infra-b {
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .infra-b {
    padding-bottom: 30px;
  }
}
.infra-b .b-section_desc {
  text-align: left;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .infra-b .h4 {
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
.infra-c {
  padding-bottom: 66px;
  background: #f8f4f1;
}
.infra-c .h4 {
  margin-top: 70px;
}
.infra-c .h4 span {
  margin-right: -15px;
}
@media screen and (max-width: 991px) {
  .infra-c .h4 {
    margin-top: 50px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .infra-c .h4 {
    margin-top: 40px;
    margin-bottom: 10px;
  }
}
.infra-c .b-section_desc {
  text-align: left;
}
@media screen and (max-width: 991px) {
  .infra-c .b-section_desc {
    margin-bottom: 0;
  }
}
.infra-c .about-d_img {
  margin-bottom: 72px;
}
@media screen and (max-width: 991px) {
  .infra-c .about-d_img {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .infra-c .about-d_img {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 991px) {
  .infra-c .about-d_img__car-icon {
    margin-top: 30px;
  }
}
.infra-d {
  padding-top: 160px;
  padding-bottom: 100px;
  background: url("/public/img/patio.jpg") no-repeat center;
  background-size: cover;
}
@media screen and (max-width: 1199px) {
  .infra-d {
    padding-top: 100px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .infra-d {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.infra-d .h2 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 30px;
}
.infra-d .b-section_desc {
  font-size: 22px;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .infra-d .b-section_desc {
    font-size: 20px;
  }
}
.infra-d .b-section_desc p {
  margin-bottom: 30px;
}
.infra-d .b-section_key {
  text-align: center;
  margin-top: 0;
}
.infra-e {
  padding-top: 40px;
  padding-bottom: 90px;
}
@media screen and (max-width: 1199px) {
  .infra-e {
    padding-bottom: 0;
  }
}
.infra-e_img {
  text-align: center;
  margin-bottom: 26px;
}
.infra-e .h4 {
  text-align: center;
  margin-bottom: 10px;
}
.infra-e .h4 span {
  display: inline;
}
.next-watch {
  position: relative;
  padding-top: 66px;
  padding-bottom: 80px;
  overflow: hidden;
}
.next-watch a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.next-watch .b-section_desc,
.next-watch .h2 {
  position: relative;
  font-weight: bold;
  font-style: normal;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  pointer-events: none;
  z-index: 100;
}
.next-watch .h2 {
  font-weight: 300;
  margin-bottom: 0;
}
.next-watch .h2:after {
  content: url("/public/img/arrow-hover-next.svg");
  position: absolute;
  top: -15px;
  margin-left: 30px;
  transition: -webkit-transform .6s ease;
  transition: transform .6s ease;
  transition: transform .6s ease, -webkit-transform .6s ease;
}
@media screen and (max-width: 991px) {
  .next-watch .h2:after {
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .next-watch .h2:after {
    content: url(/public/img/arrow-hover-next.svg);
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-left: 0;
  }
}
.next-watch:hover .h2:after {
  transition: -webkit-transform .6s ease;
  transition: transform .6s ease;
  transition: transform .6s ease, -webkit-transform .6s ease;
  -webkit-transform: translateX(30%);
      -ms-transform: translateX(30%);
          transform: translateX(30%);
}
@media screen and (max-width: 767px) {
  .locate-a {
    padding-bottom: 10px;
  }
}
.locate-a .b-section_desc {
  margin-bottom: 60px;
}
.locate-a .b-section_key {
  display: inline-block;
  position: relative;
  top: -10px;
  margin-top: 0;
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  .locate-a .b-section_key {
    margin-right: 10px;
  }
}
.locate-a .infra-a_bg {
  height: 100%;
}
@media screen and (max-width: 1199px) {
  .locate-a .infra-a_bg {
    display: none;
  }
}
.locate-b {
  margin-top: 0;
}
@media screen and (max-width: 991px) {
  .locate-b {
    padding-top: 60px;
  }
}
.locate-b .h4 span {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .locate-b .infra-b {
    padding-bottom: 60px;
  }
}
.locate-b_row {
  margin-top: 20px;
}
.locate-b_row .infra-b_img {
  margin-bottom: 10px;
}
.architect-a {
  padding-top: 190px;
}
.architect-a .h2 {
  color: #2a2e35;
  font-weight: 300;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .architect-a .h2 {
    position: absolute;
  }
}
@media screen and (max-width: 767px) {
  .architect-a .h2 {
    position: relative;
    margin-bottom: 20px;
  }
}
.architect-a .h4 span {
  display: inline-block;
}
.architect-a .b-section_desc {
  text-align: left;
}
.architect-a .b-section_desc__go-link {
  margin-top: 74px;
  margin-bottom: 10px;
}
@media screen and (max-width: 991px) {
  .architect-a .b-section_desc__go-link {
    margin-top: 200px;
  }
}
@media screen and (max-width: 767px) {
  .architect-a .b-section_desc__go-link {
    position: relative;
    margin-top: 20px;
  }
}
.architect-a .b-section_desc__go-link a,
.architect-a .b-section_desc__go-link span {
  color: #be926e;
  margin-left: -24px;
}
@media screen and (max-width: 991px) {
  .architect-a .b-section_desc__go-link a,
  .architect-a .b-section_desc__go-link span {
    margin-left: 0;
  }
}
.architect-a .b-section_desc__go-link span:before {
  content: url('/public/img/wave-gold.svg');
}
.architect-a .b-section_desc__go-link a:before {
  content: url('/public/img/arrow-link-pink.svg');
}
.architect-a .infra-a_bg {
  height: 9%;
}
@media screen and (max-width: 1199px) {
  .architect-a .infra-a_bg {
    display: none;
  }
}
.architect-a_img {
  text-align: right;
}
@media screen and (max-width: 991px) {
  .architect-a_img {
    margin-top: 180px;
  }
}
@media screen and (max-width: 767px) {
  .architect-a_img {
    margin-top: 0;
  }
}
@media screen and (max-width: 991px) {
  .architect-a .b-section_key {
    text-align: center;
    margin-top: 0;
  }
}
.architect-b {
  padding-top: 120px;
}
@media screen and (max-width: 991px) {
  .architect-b {
    padding-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .architect-b {
    padding-top: 30px;
  }
}
.architect-b .h4 {
  text-align: center;
}
.architect-b .h4 span {
  display: inline-block;
}
.architect-b .b-section_desc {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .architect-b .b-section_desc {
    margin-bottom: 30px;
  }
}
.architect-b_img {
  margin-top: 30px;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .architect-b_img {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .architect-b_img-ico {
    text-align: center;
    margin-bottom: 20px;
  }
}
.architect-b_img .custom-prev,
.architect-b_img .custom-next {
  position: absolute;
  width: 50px;
  height: 50px;
  cursor: pointer;
  bottom: 50%;
  border-radius: 50%;
  z-index: 200;
  background: rgba(248, 244, 241, 0.4);
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  transition: -webkit-transform .6s ease;
  transition: transform .6s ease;
  transition: transform .6s ease, -webkit-transform .6s ease;
}
.architect-b_img .custom-prev {
  left: 20%;
}
@media screen and (max-width: 767px) {
  .architect-b_img .custom-prev {
    left: 20px;
  }
}
.architect-b_img .custom-prev img {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.architect-b_img .custom-next {
  right: 20%;
}
@media screen and (max-width: 767px) {
  .architect-b_img .custom-next {
    right: 20px;
  }
}
.architect-b_img .custom-next img {
  position: absolute;
  top: 50%;
  left: -10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.architect-c {
  padding-top: 100px;
  padding-bottom: 120px;
}
@media screen and (max-width: 991px) {
  .architect-c {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .architect-c {
    padding-top: 0;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .architect-c .h4 {
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
.architect-c .h4 span {
  display: inline-block;
}
.architect-c .b-section_desc {
  text-align: left;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .architect-c .b-section_desc {
    margin-bottom: 10px;
  }
}
.architect-c_row {
  margin-top: 140px;
}
@media screen and (max-width: 991px) {
  .architect-c_row {
    margin-top: 80px;
  }
}
@media screen and (max-width: 767px) {
  .architect-c_row {
    margin-top: 40px;
  }
}
.architect-c_img-right {
  height: 100%;
}
.architect-c_img-right img {
  height: 100%;
  object-fit: cover;
}
.architect-c_slider .custom-prev,
.architect-c_slider .custom-next {
  position: absolute;
  width: 50px;
  height: 50px;
  cursor: pointer;
  bottom: 50%;
  border-radius: 50%;
  z-index: 200;
  background: rgba(248, 244, 241, 0.4);
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  transition: -webkit-transform .6s ease;
  transition: transform .6s ease;
  transition: transform .6s ease, -webkit-transform .6s ease;
}
.architect-c_slider .custom-prev {
  left: 20px;
}
.architect-c_slider .custom-prev img {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.architect-c_slider .custom-next {
  right: 20px;
}
.architect-c_slider .custom-next img {
  position: absolute;
  top: 50%;
  left: -10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.architect-d {
  position: relative;
  padding-top: 80px;
  padding-bottom: 90px;
}
@media screen and (max-width: 991px) {
  .architect-d {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 991px) {
  .architect-d {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.architect-d:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 34%;
  top: 0;
  left: 0;
  background: #f8f4f1;
}
.architect-d .b-section_desc {
  text-align: left;
}
@media screen and (max-width: 991px) {
  .architect-d .b-section_desc {
    margin-bottom: 10px;
  }
}
.architect-d .b-section_desc__go-link {
  margin-bottom: 30px;
}
.architect-d .b-section_desc__go-link a,
.architect-d .b-section_desc__go-link span {
  color: #be926e;
  margin-left: -24px;
}
@media screen and (max-width: 767px) {
  .architect-d .b-section_desc__go-link a,
  .architect-d .b-section_desc__go-link span {
    margin-left: 0;
  }
}
.architect-d .b-section_desc__go-link span:before {
  content: url('/public/img/wave-gold.svg');
}
.architect-d .b-section_desc__go-link a:before {
  content: url('/public/img/arrow-link-pink.svg');
}
@media screen and (max-width: 767px) {
  .architect-d .h4 {
    margin-bottom: 20px;
  }
}
.architect-d .h4 span {
  display: inline-block;
}
.architect-d_row {
  margin-top: 70px;
}
.architect-d_row .h4 {
  text-align: center;
  margin-top: 30px;
}
.architect-d_row .b-section_desc {
  text-align: center;
}
.architect-d_row .b-section_more {
  text-align: center;
}
@media screen and (max-width: 991px) {
  .architect-d_row .b-section_more {
    margin-top: 40px;
  }
}
.architect-d_img-icon {
  text-align: center;
}
.text-left {
  text-align: left;
}
.techno-a {
  padding-top: 190px;
  padding-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .techno-a {
    padding-top: 140px;
  }
}
.techno-a .h2 {
  color: #2a2e35;
}
@media screen and (max-width: 991px) {
  .techno-a .h2 {
    position: relative;
  }
}
@media screen and (max-width: 991px) {
  .techno-a .h4 {
    margin-bottom: 10px;
    margin-top: 30px;
  }
}
.techno-a .b-section_desc__go-link {
  margin-top: 0;
}
.techno-a .infra-a_bg {
  height: 10%;
}
@media screen and (max-width: 1199px) {
  .techno-a .infra-a_bg {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .techno-a .infra-a_bg {
    height: 9.5%;
  }
}
.techno-a .infra-a_bg.history-bg {
  height: 23%;
}
@media screen and (max-width: 1199px) {
  .techno-a .infra-a_bg.history-bg {
    display: none;
  }
}
.techno-a .techno-a_icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 991px) {
  .techno-a .techno-a_icon {
    margin-bottom: 40px;
  }
}
.techno-a .techno-a_icon__item {
  margin-right: 40px;
}
@media screen and (max-width: 991px) {
  .techno-b .h4 {
    margin-bottom: 10px;
  }
}
.techno-b .h4 span {
  display: inline-block;
}
.techno-c .h4 span {
  display: inline-block;
}
.techno-c .b-section_desc {
  margin-top: 20px;
}
.techno-d {
  background: #ffffff;
}
.techno-d .architect-d_row .h4 span {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .techno-d .b-section_key {
    text-align: center;
    margin-top: 20px;
  }
}
.techno-d .about-d_img img {
  width: auto;
  object-fit: contain;
}
@media screen and (max-width: 767px) {
  .techno-d .b-section_desc {
    margin-top: 20px;
  }
}
.techno-d .architect-d_row {
  margin-top: 0;
}
.history-b {
  padding-top: 100px;
  padding-bottom: 200px;
}
@media screen and (max-width: 1199px) {
  .history-b {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .history-b {
    padding-top: 30px;
    padding-bottom: 60px;
  }
}
.history-b .h4 {
  margin-top: 20px;
}
.history-b .h4 span {
  display: inline-block;
}
.history-b .b-section_desc {
  text-align: left;
}
.history-b .history_slider__item {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media screen and (max-width: 499px) {
  .history-b .history_slider__item {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.history-b .history_slider__item-left {
  -webkit-flex: 5;
      -ms-flex: 5;
          flex: 5;
}
.history-b .history_slider__item-right {
  -webkit-flex: 6;
      -ms-flex: 6;
          flex: 6;
  padding-left: 120px;
}
@media screen and (max-width: 991px) {
  .history-b .history_slider__item-right {
    padding-left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .history-b .history_slider__item-right {
    padding-left: 40px;
  }
}
@media screen and (max-width: 499px) {
  .history-b .history_slider__item-right {
    padding-left: 0;
  }
}
.history-b .history_slider .slick-list {
  margin: 0 -120px;
  overflow: visible;
}
@media screen and (max-width: 1441px) {
  .history-b .history_slider .slick-list {
    margin: 0 -40px;
  }
}
.history-b .history_slider .slick-slide {
  margin: 0 120px;
}
@media screen and (max-width: 1441px) {
  .history-b .history_slider .slick-slide {
    margin: 0 40px;
  }
}
.history-b .history_slider .slick-dots {
  padding-left: 200px;
}
@media screen and (max-width: 991px) {
  .history-b .history_slider .slick-dots {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .history-b .history_slider .slick-dots {
    text-align: left;
    padding-left: 0;
  }
}
@media screen and (max-width: 370px) {
  .history-b .history_slider .slick-dots {
    display: none;
  }
}
.history-b .history_slider .slick-dots li.slick-active button:before {
  opacity: 1;
  font-size: 10px;
  color: #be926e;
}
.history-b .history_slider .slick-dots li button:before {
  opacity: 1;
  font-size: 10px;
  color: #d9d4d0;
}
.history-b .history_slider .custom-prev,
.history-b .history_slider .custom-next {
  position: absolute;
  width: 50px;
  height: 50px;
  cursor: pointer;
  bottom: -40px;
  border-radius: 50%;
  z-index: 200;
  background: #f8f4f1;
  transition: -webkit-transform .6s ease;
  transition: transform .6s ease;
  transition: transform .6s ease, -webkit-transform .6s ease;
}
.history-b .history_slider .custom-prev {
  right: 100px;
}
.history-b .history_slider .custom-prev img {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.history-b .history_slider .custom-next {
  right: 0;
}
.history-b .history_slider .custom-next img {
  position: absolute;
  top: 50%;
  left: -10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.history-b .container {
  position: relative;
}
.history-b .container:before {
  content: '';
  position: absolute;
  top: 0;
  left: -99%;
  width: 100%;
  height: 100%;
  background: #ffffff;
  z-index: 200;
}
.history-b .b-section_desc__go-link {
  padding-left: 60px;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .history-b .b-section_desc__go-link {
    padding-left: 0;
  }
}
.history-b .b-section_desc__go-link a,
.history-b .b-section_desc__go-link span {
  color: #be926e;
}
.history-b .b-section_desc__go-link span:before {
  content: url('/public/img/wave-gold.svg');
}
.history-b .b-section_desc__go-link a:before {
  content: url('/public/img/arrow-link-pink.svg');
}
.zabud-a {
  padding-top: 190px;
}
.zabud-a .h2 {
  position: relative;
  color: #2a2e35;
  text-transform: uppercase;
  margin-top: 60px;
  z-index: 200;
}
@media screen and (max-width: 991px) {
  .zabud-a .h2 {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
.zabud-a .b-section_key {
  text-align: center;
}
@media screen and (max-width: 991px) {
  .zabud-a .b-section_key {
    margin-top: 40px;
  }
}
.zabud-b {
  padding-top: 80px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1199px) {
  .zabud-b {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 991px) {
  .zabud-b {
    padding-bottom: 10px;
  }
}
.zabud-b .b-section_desc {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .zabud-b .b-section_desc {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 991px) {
  .zabud-b .b-section_desc p:last-child {
    position: relative;
    left: -55%;
    width: 155%;
  }
}
@media screen and (max-width: 767px) {
  .zabud-b .b-section_desc p:last-child {
    position: static;
    width: auto;
  }
}
@media screen and (max-width: 991px) {
  .zabud-b .h4 {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
.zabud-b .h4 span {
  display: inline-block;
}
.zabud-b_img {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .zabud-b_img {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.zabud-c {
  padding-top: 70px;
  padding-bottom: 120px;
  background: #f8f4f1;
}
@media screen and (max-width: 991px) {
  .zabud-c {
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 767px) {
  .zabud-c {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 991px) {
  .zabud-c .h4 {
    margin-bottom: 20px;
  }
}
.zabud-c .h4 span {
  display: inline-block;
}
.zabud-c .b-section_desc {
  text-align: left;
  margin-bottom: 0;
}
.zabud-c .b-section_desc__go-link.zabud-c_gold a,
.zabud-c .b-section_desc__go-link.zabud-c_gold span {
  color: #be926e;
}
.zabud-c .b-section_desc__go-link.zabud-c_gold span:before {
  content: url('/public/img/wave-gold.svg');
}
.zabud-c .b-section_desc__go-link.zabud-c_gold a:before {
  content: url('/public/img/arrow-link-pink.svg');
}
.zabud-c .b-section_desc__go-link.zabud-c_line a {
  text-decoration: underline;
}
.zabud-c .b-section_desc.zabud-c_gold {
  color: #be926e;
}
.zabud-c_row-a {
  margin-bottom: 70px;
}
@media screen and (max-width: 991px) {
  .zabud-c_row-a {
    margin-bottom: 40px;
  }
}
.zabud-c_row-b {
  margin-top: 40px;
  margin-bottom: 10px;
}
@media screen and (max-width: 991px) {
  .zabud-c_row-b {
    margin-top: 20px;
  }
}
.zabud-c ul li {
  position: relative;
  display: block;
  padding-left: 20px;
}
.zabud-c ul li:before {
  content: '';
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #be926e;
}
.zabud-c ul li + li {
  margin-top: 15px;
  list-style: circle;
}
.b-section_desc__go-link.zabud-c_gold a,
.b-section_desc__go-link.zabud-c_gold span {
  color: #be926e;
}
.b-section_desc__go-link.zabud-c_gold span:before {
  content: url('/public/img/wave-gold.svg');
}
.b-section_desc__go-link.zabud-c_gold a:before {
  content: url('/public/img/arrow-link-pink.svg');
}
.b-section_desc__go-link.zabud-c_line a {
  text-decoration: underline;
}
.b-section_desc.zabud-c_gold {
  color: #be926e;
}
.zabud-d {
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .zabud-d {
    padding-top: 40px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 991px) {
  .zabud-d {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .zabud-d {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 991px) {
  .zabud-d h4.h4 {
    margin-bottom: 20px;
  }
}
.zabud-d h4.h4 span {
  display: inline-block;
}
.zabud-d .b-section_desc__go-link.zabud-c_line {
  margin-top: 60px;
}
@media screen and (max-width: 991px) {
  .zabud-d .b-section_desc__go-link.zabud-c_line {
    margin-top: 20px;
  }
}
.zabud-e {
  margin-top: 0;
  padding-bottom: 80px;
  background: #f8f4f1;
}
@media screen and (max-width: 991px) {
  .zabud-e {
    padding-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .zabud-e {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.zabud-e .b-section_desc__go-link.zabud-c_line {
  margin-top: 60px;
}
@media screen and (max-width: 991px) {
  .zabud-e .b-section_desc__go-link.zabud-c_line {
    margin-top: 20px;
  }
}
.zabud-e_row {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .zabud-e_row {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .zabud-e_row .b-section_desc {
    margin-top: 10px;
  }
}
@media screen and (max-width: 991px) {
  .zabud .h3 {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 991px) {
  .zabud .b-section_desc {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 991px) {
  .zabud .become-own_all {
    margin-bottom: 30px;
    text-align: center;
  }
}
.bg_white {
  background: #ffffff;
}
.bg_beige {
  background: #f8f4f1;
}
.step-a {
  margin-top: 140px;
  padding-top: 50px;
  padding-bottom: 100px;
  background: url("/public/img/step-bg.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (max-width: 991px) {
  .step-a {
    padding-bottom: 60px;
  }
}
.step-a .h2 {
  font-weight: 300;
  text-transform: uppercase;
}
.step-a .h2 span {
  display: block;
}
.step-a .slider-step {
  margin-top: 60px;
}
.step-a .slider-step .slick-list {
  overflow: visible;
}
.step-a .slider-step_item {
  color: #2a2e35;
  padding: 60px;
  margin-left: 10px;
  margin-right: 10px;
  transition: top .6s ease;
}
.step-a .slider-step_item:nth-child(odd) {
  position: relative;
  top: 120px;
  background: #f8f4f1;
}
@media screen and (max-width: 991px) {
  .step-a .slider-step_item:nth-child(odd) {
    top: 80px;
  }
}
.step-a .slider-step_item:nth-child(odd).invert {
  top: 0;
}
@media screen and (max-width: 991px) {
  .step-a .slider-step_item:nth-child(odd).invert {
    top: 160px;
  }
}
.step-a .slider-step_item:nth-child(odd) .with-house-section_planet__link a {
  color: #be926e;
}
.step-a .slider-step_item:nth-child(odd) .with-house-section_planet__link a:before {
  background: #be926e;
}
.step-a .slider-step_item:nth-child(even) {
  position: relative;
  top: 0;
  background: #be926e;
}
@media screen and (max-width: 991px) {
  .step-a .slider-step_item:nth-child(even) {
    top: 160px;
  }
}
.step-a .slider-step_item:nth-child(even).invert {
  top: 120px;
}
@media screen and (max-width: 991px) {
  .step-a .slider-step_item:nth-child(even).invert {
    top: 80px;
  }
}
.step-a .slider-step_item:nth-child(even) .with-house-section_planet__link a {
  color: #ffffff;
}
.step-a .slider-step_item:nth-child(even) .with-house-section_planet__link a:before {
  background: #ffffff;
}
.step-a .slider-step_item .b-section_desc {
  text-align: left;
}
.step-a .slider-step_item .with-house-section_planet__link {
  text-align: left;
}
.step-a .slider-step .custom-prev,
.step-a .slider-step .custom-next {
  position: absolute;
  width: 50px;
  height: 50px;
  cursor: pointer;
  top: 0;
  border-radius: 50%;
  z-index: 200;
  background: rgba(255, 255, 255, 0.3);
  transition: -webkit-transform .6s ease;
  transition: transform .6s ease;
  transition: transform .6s ease, -webkit-transform .6s ease;
}
.step-a .slider-step .custom-prev {
  left: 38%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .step-a .slider-step .custom-prev {
    left: 20%;
  }
}
.step-a .slider-step .custom-prev img {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.step-a .slider-step .custom-next {
  left: 62%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .step-a .slider-step .custom-next {
    left: 80%;
  }
}
.step-a .slider-step .custom-next img {
  position: absolute;
  top: 50%;
  left: -10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.step-a .slider-step_count {
  position: absolute;
  color: #ffffff;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.step-a .slider-step_count span:first-child {
  font-size: 60px;
  line-height: 1;
}
.step-a .slider-step_count span:last-child {
  font-size: 20px;
  vertical-align: top;
}
.step-a .slider-step_wrap {
  position: relative;
}
.docs-a {
  position: relative;
  background: url("/public/img/docs-bg.jpg") center no-repeat;
  background-size: cover;
}
.docs-a:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.2;
  background: #080808;
}
.docs-a_row {
  margin-top: 60px;
}
.docs-a [class*="col-"] {
  margin-bottom: 30px;
}
.docs-a [class*="col-"]:nth-child(odd) .docs-a_item {
  background: #f8f4f1;
}
.docs-a [class*="col-"]:nth-child(odd) .docs-a_item__load span {
  color: #be926e;
}
.docs-a [class*="col-"]:nth-child(odd) .docs-a_item__load span:before {
  content: url("/public/img/download-gold.svg");
  position: absolute;
  top: 0;
  left: 0;
}
.docs-a [class*="col-"]:nth-child(even) .docs-a_item {
  background: #be926e;
}
.docs-a [class*="col-"]:nth-child(even) .docs-a_item__load span {
  color: #ffffff;
}
.docs-a [class*="col-"]:nth-child(even) .docs-a_item__load span:before {
  content: url("/public/img/download-white.svg");
  position: absolute;
  top: 0;
  left: 0;
}
.docs-a_item {
  padding: 30px 50px;
}
.docs-a_item__date {
  font-size: 13px;
  margin-bottom: 10px;
}
.docs-a_item__name {
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.docs-a_item__load span {
  display: inline-block;
  position: relative;
  font-size: 13px;
  text-transform: uppercase;
  padding-left: 60px;
  padding-top: 25px;
  padding-bottom: 17px;
}
.blog-a_row__item {
  margin-top: 120px;
}
@media screen and (max-width: 991px) {
  .blog-a_row__item {
    margin-top: 60px;
  }
}
.blog-a .with-house-section_planet__link {
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .blog-a .with-house-section_planet__link {
    margin-bottom: 16px;
  }
}
.blog-a .with-house-section_planet__link a {
  color: #be926e;
}
.blog-a .with-house-section_planet__link a:before {
  background: #be926e;
}
.blog-a .docs-a_item__name {
  display: inline-block;
  color: #2a2e35;
}
@media screen and (max-width: 991px) {
  .blog-a .docs-a_item__name {
    margin-bottom: 10px;
  }
}
.blog-a .b-section_more {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 70px;
}
@media screen and (max-width: 991px) {
  .blog-a .b-section_more {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .blog-a .b-section_desc {
    margin-bottom: 20px;
  }
}
.article-a {
  margin-top: 190px;
  margin-bottom: 100px;
}
@media screen and (max-width: 991px) {
  .article-a {
    margin-top: 140px;
    margin-bottom: 60px;
  }
}
.article-a a {
  font-size: 17px;
  color: #be926e;
}
.article-a .h3 {
  font-weight: normal;
  color: #2a2e35;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #2a2e35;
  background-image: none;
}
.article-a .b-section_desc {
  text-align: left;
  margin-bottom: 0;
}
.article-a .docs-a_item__date {
  font-size: 17px;
  color: #c7bcb4;
  margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
  .article-a .docs-a_item__date {
    margin-top: 40px;
  }
}
.article-a_img {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .article-a_img {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991px) {
  .article-a_blockquote {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.article-a_blockquote span {
  display: inline-block;
  font-size: 17px;
  font-style: italic;
  font-weight: normal;
  line-height: 1.6;
}
.article-a_blockquote__img {
  margin-bottom: 10px;
}
.article-a_blockquote.zabud-c_top {
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .article-a_blockquote.zabud-c_top {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.article-a_back-link {
  margin-bottom: 10px;
}
.article-a_back-link img {
  margin-right: 20px;
}
.change-level {
  margin-top: 120px;
}
.change-level .h4 {
  display: none;
}
@media screen and (max-width: 991px) {
  .change-level .h4 {
    text-align: center;
  }
}
.change-level .h4.active {
  display: block;
}
@media screen and (max-width: 991px) {
  .change-level .h4.active {
    text-align: center;
  }
}
.change-level .h4 span {
  display: inline-block;
}
.change-level_container {
  position: absolute;
  top: 170px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}
@media screen and (max-width: 1199px) {
  .change-level_container {
    position: static;
  }
}
@media screen and (max-width: 991px) {
  .change-level_container {
    margin-bottom: 40px;
  }
}
.change-level_switch {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 991px) {
  .change-level_switch {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.change-level_switch span {
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  color: #d9d4d0;
  transition: -webkit-transform .6s ease;
  transition: transform .6s ease;
  transition: transform .6s ease, -webkit-transform .6s ease;
}
@media screen and (max-width: 374px) {
  .change-level_switch span {
    font-size: 14px;
  }
}
.change-level_switch span.active {
  color: #2a2e35;
}
.change-level_switch__wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60px;
  height: 30px;
  border-radius: 30px;
  border: solid 1px #d9d4d0;
  cursor: pointer;
  margin-right: 14px;
  margin-left: 14px;
}
.change-level_switch__wrap-round {
  width: 26px;
  height: 26px;
  margin: 2px;
  border-radius: 100%;
  background: #d9d4d0;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  transition: -webkit-transform .6s ease;
  transition: transform .6s ease;
  transition: transform .6s ease, -webkit-transform .6s ease;
}
.change-level_switch__wrap-round.active {
  -webkit-transform: translateX(106%);
      -ms-transform: translateX(106%);
          transform: translateX(106%);
  transition: -webkit-transform .6s ease;
  transition: transform .6s ease;
  transition: transform .6s ease, -webkit-transform .6s ease;
}
.change-level_bg {
  position: relative;
  display: none;
}
.change-level_bg.active {
  display: block;
}
.change-level_bg__param {
  margin-top: 260px;
}
@media screen and (max-width: 991px) {
  .change-level_bg__param {
    margin-top: 40px;
  }
}
.change-level_bg__param .plan-more {
  margin-top: 57px;
}
.change-level_bg__param .b-section_desc {
  font-style: normal;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 28px;
}
.filter {
  position: relative;
  padding-top: 60px;
  padding-bottom: 40px;
}
.filter:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 1000%;
  height: 100%;
  background: #f8f4f1;
  z-index: -1;
}
@media screen and (max-width: 991px) {
  .filter:before {
    display: none;
  }
}
.filter_item:first-child .filter_item__name {
  margin-top: 0;
}
.filter_item__name {
  font-size: 17px;
  font-weight: bold;
  color: #2a2e35;
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 30px;
}
.filter_item__quantity {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.filter_item__quantity .filter__selector {
  display: none;
}
.filter_item__quantity .filter__selector:checked + label {
  background: rgba(217, 212, 208, 0.3);
}
.filter_item__quantity .filter__selector:disabled + label {
  opacity: 0.2;
  cursor: default;
}
.filter_item__quantity-item {
  width: 75px;
  height: 55px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #d9d4d0;
  cursor: pointer;
}
.filter_item__quantity-item.active {
  border: 1px solid #2a2e35;
}
.filter_item__quantity-inputs {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 78%;
}
@media screen and (max-width: 991px) {
  .filter_item__quantity-inputs {
    width: 100%;
  }
}
.filter_item__quantity-input {
  font-size: 17px;
  color: #2a2e35;
  border: 0;
  margin-top: 20px;
  background: transparent;
  width: 75%;
}
.filter_item__quantity-input:last-child {
  text-align: right;
}
.filter_item__quantity .filter-main-option-wrapper {
  width: 73%;
  height: 2px;
  background: #d9d4d0;
  border: none;
}
@media screen and (max-width: 991px) {
  .filter_item__quantity .filter-main-option-wrapper {
    width: 100%;
  }
}
.filter_item__quantity .filter-main-option-wrapper .ui-widget-header {
  background: #be926e;
}
.filter_item__quantity .filter-main-option-wrapper .ui-slider-handle {
  width: 30px;
  height: 30px;
  background: #d9d4d0;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.filter_item__quantity .filter-main-option-wrapper .ui-slider-handle:hover,
.filter_item__quantity .filter-main-option-wrapper .ui-slider-handle:focus {
  border: 0;
}
.filter_item__quantity-chek {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}
.filter_item.range .filter_item__quantity {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 991px) {
  .filter_item.range .filter_item__quantity {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.filter .flat-button-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 90%;
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .filter .flat-button-wrap {
    width: auto;
  }
}
.filter .flat-button-wrap a {
  width: 50%;
  border-color: #be926e;
}
.filter .flat-button-wrap a.b-section_more__wrap-bg {
  color: #be926e;
  text-align: left;
  padding: 0;
  border: 0;
  background: transparent;
}
.filter .flat-button-wrap a.b-section_more__wrap-bg:before,
.filter .flat-button-wrap a.b-section_more__wrap-bg:after {
  display: none;
}
.filter .b-section_more__wrap:before,
.filter .b-section_more__wrap:after {
  background: #be926e;
}
@media screen and (max-width: 991px) {
  .filter_before-bg {
    background: #f8f4f1;
  }
}
.poly-house {
  position: absolute;
  top: 0;
  left: 0;
}
.plan_complex svg {
  position: absolute;
  top: 4.2%;
  left: -2%;
  right: 0;
  margin: 0 auto;
  width: 67.8%;
}
.checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px;
}
.checkbox + label {
  position: relative;
  padding: 0 0 0 34px;
  cursor: pointer;
  font-size: 17px;
  font-style: italic;
  font-weight: 300;
  margin-bottom: 20px;
}
.checkbox + label:before {
  content: url('/public/img/checkoff.svg');
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
}
.checkbox:checked + label:before {
  content: url('/public/img/checkon.svg');
}
.plan {
  margin-top: 190px;
  margin-bottom: 100px;
}
@media screen and (max-width: 991px) {
  .plan {
    margin-top: 140px;
    margin-bottom: 60px;
  }
}
.plan .h4 span {
  display: inline-block;
}
.plan .b-section_desc {
  font-weight: bold;
  font-style: normal;
  color: #d9d4d0;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .plan .b-section_desc {
    left: 50%;
  }
}
.plan .flat-room-list {
  margin-top: 80px;
}
@media screen and (max-width: 991px) {
  .plan .flat-room-list {
    display: inline-block;
    vertical-align: top;
    margin-top: 40px;
  }
}
.plan .flat-room-list .b-section_desc {
  position: relative;
  left: 0;
  top: 0;
  color: #d9d4d0;
  text-align: left;
  font-weight: normal;
  font-style: italic;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  padding-left: 40px;
  margin-bottom: 5px;
}
.plan .flat-room-list .b-section_desc.hover {
  font-weight: bold;
}
.plan .flat-room-list .b-section_desc:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 12px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.plan .flat-room-list .b-section_desc:first-child:before {
  background: #a9be88;
}
.plan .flat-room-list .b-section_desc:nth-child(2):before {
  background: #fae5a2;
}
.plan .flat-room-list .b-section_desc:nth-child(3):before {
  background: #a3b0c7;
}
.plan .flat-room-list .b-section_desc:last-child:before {
  background: #d9d4d0;
}
.plan .flat-back {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  font-style: normal;
  color: #d9d4d0;
  vertical-align: bottom;
}
.plan .flat-back img {
  padding-right: 10px;
}
.plan .flat-back_col {
  text-align: center;
}
@media screen and (max-width: 991px) {
  .plan .flat-back_col {
    text-align: left;
    margin-bottom: 40px;
  }
}
.plan-more {
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
  .plan-more {
    margin-top: 60px;
  }
}
.plan-more .h4 {
  margin-bottom: 40px;
}
.plan-more .h4 span {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .plan .flat-data-list {
    margin-top: 40px;
  }
}
.plan_floor .no-furniture {
  display: block;
}
.plan_floor .with-furniture {
  display: none;
}
.plan_floor.active .no-furniture {
  display: none;
}
.plan_floor.active .with-furniture {
  display: block;
}
.level-slider-dig_item {
  font-size: 100px;
  color: #d9d4d0;
}
.level-slider-dig .arrow-less {
  cursor: pointer;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 0;
  display: block;
}
.level-slider-dig.slick-slider {
  display: inline-block;
  width: 50%;
  text-align: center;
}
.wind-rose {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
@media screen and (max-width: 991px) {
  .wind-rose {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 30px;
  }
}
.wind-rose_col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.wind-rose_col .b-section_desc__go-link {
  color: #d9d4d0;
  margin-bottom: 20px;
}
.flat-button-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
  .flat-button-wrap {
    margin-top: 20px;
  }
}
.flat-button-wrap a {
  width: 70%;
  margin-bottom: 20px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .flat-button-wrap a {
    width: 100%;
  }
}
.flat-button-wrap a:hover {
  color: #ffffff;
}
.b-section_more__wrap-bg {
  color: #ffffff;
  background: #be926e;
}
.become-own.ask-me {
  background: url('/public/img/ask-me.jpg') no-repeat center;
  background-size: cover;
  text-align: center;
}
.become-own.ask-me .b-section_more {
  text-align: center;
  margin-top: 40px;
}
.flat-data-list_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flat-data-list_item__name,
.flat-data-list_item__prop {
  font-size: 17px;
  font-style: italic;
  color: #2a2e35;
  margin-bottom: 20px;
}
.flat-data-list_item__name {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 300;
}
.flat-data-list_item__prop {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 500;
}
.plan-more_wrap {
  border: 1px solid #d9d4d0;
  margin-bottom: 30px;
}
.plan-more .flat-data-list_item__name,
.plan-more .flat-data-list_item__prop {
  margin-bottom: 10px;
}
.plan-more_img {
  margin-bottom: 30px;
}
.plan-more_name {
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  color: #be926e;
  padding-bottom: 20px;
  border-bottom: 1px solid #d9d4d0;
  margin-left: 40px;
  margin-right: 40px;
}
.plan-more .flat-data-list {
  padding: 20px 40px;
}
.plan-more .flat-button-wrap {
  margin-top: 0;
}
.plan-more .flat-button-wrap a {
  width: calc(100% + 2px);
  margin-bottom: 0;
  border-color: #be926e;
  border-width: 2px;
  margin-left: -1px;
  transition: 0.25s ease-in-out;
}
.plan-more .flat-button-wrap a:hover {
  background: #ffffff;
  color: #be926e;
  transition: 0.25s ease-in-out;
}
.plan-more .flat-button-wrap a:before,
.plan-more .flat-button-wrap a:after {
  display: none;
}
.change-place {
  margin-top: 120px;
}
@media screen and (max-width: 1199px) {
  .change-place {
    margin-top: 40px;
  }
}
.change-place .next-watch {
  position: static;
  padding: 40px 100px;
  margin-left: -15px;
}
@media screen and (max-width: 1199px) {
  .change-place .next-watch {
    padding: 15px;
  }
}
@media screen and (max-width: 767px) {
  .change-place .next-watch {
    margin-left: 0;
  }
}
@media screen and (max-width: 499px) {
  .change-place .next-watch {
    padding: 10px;
  }
}
.change-place .next-watch_left {
  text-align: right;
  background-color: #000000;
  margin-right: -15px;
  padding-right: 115px;
}
@media screen and (max-width: 1199px) {
  .change-place .next-watch_left {
    padding-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .change-place .next-watch_left {
    margin-right: 0;
  }
}
.change-place .next-watch_left a {
  background: url('/public/img/comora-next.jpg') center no-repeat;
  background-size: cover;
  opacity: 0.6;
}
.change-place .next-watch_left .h4:before {
  content: url('/public/img/arrow-hover-prev.svg');
  position: relative;
  bottom: 5px;
}
.change-place .next-watch_right a {
  background: url('/public/img/parking-next.jpg') center no-repeat;
  background-size: cover;
}
.change-place .next-watch_right .h4:after {
  content: url('/public/img/arrow-hover-next.svg');
  position: relative;
  bottom: 5px;
}
.change-place .h4 {
  position: relative;
  color: #ffffff;
  margin-bottom: 0;
  pointer-events: none;
}
.change-place .h4 span {
  display: inline-block;
}
.comora .change-level_container {
  position: static;
  margin-top: 200px;
}
@media screen and (max-width: 991px) {
  .comora .change-level_container {
    margin-top: 120px;
  }
}
.comora .flat-room-list {
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  .comora .flat-room-list {
    margin-top: 40px;
  }
}
.comora .flat-room-list .b-section_desc {
  position: relative;
  left: 0;
  top: 0;
  color: #d9d4d0;
  text-align: left;
  font-weight: normal;
  font-style: italic;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  padding-left: 40px;
  margin-bottom: 5px;
}
.comora .flat-room-list .b-section_desc:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 12px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.comora .flat-room-list .b-section_desc:first-child:before {
  background: #a9be88;
}
.comora .flat-room-list .b-section_desc:last-child:before {
  background: #d9d4d0;
}
.comora_name {
  font-size: 17px;
  font-weight: bold;
  color: #be926e;
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .comora_name {
    margin-top: 30px;
  }
}
.comora .flat-data-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  margin-right: -15px;
}
.comora .flat-data-list_item {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.comora .flat-button-wrap {
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  .comora .flat-button-wrap {
    margin-top: 40px;
  }
}
.comora .flat-button-wrap a {
  width: 100%;
  border: 1px solid #be926e;
  transition: 0.25s ease-in-out;
}
.comora .flat-button-wrap a:before,
.comora .flat-button-wrap a:after {
  display: none;
}
.comora .flat-button-wrap a:hover {
  background: transparent;
  color: #be926e;
  transition: 0.25s ease-in-out;
}
.comora .plan-more {
  margin-top: 58px;
}
.comora .plan-more_head {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.comora .plan-more_head .b-section_desc {
  text-align: left;
  margin: 0;
  margin-bottom: 30px;
  -webkit-flex-basis: 16%;
      -ms-flex-preferred-size: 16%;
          flex-basis: 16%;
}
@media screen and (max-width: 767px) {
  .comora .plan-more_head .b-section_desc {
    -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
    text-align: right;
    padding-left: 10px;
  }
}
.comora .plan-more_head .b-section_desc:first-child {
  font-style: normal;
  text-transform: uppercase;
  -webkit-flex-basis: 35%;
      -ms-flex-preferred-size: 35%;
          flex-basis: 35%;
}
@media screen and (max-width: 767px) {
  .comora .plan-more_head .b-section_desc:first-child {
    -webkit-flex-basis: 37%;
        -ms-flex-preferred-size: 37%;
            flex-basis: 37%;
    text-align: left;
  }
}
.comora .plan-more_body__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 24px;
  border: 1px solid #d9d4d0;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .comora .plan-more_body__item {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 15px;
  }
}
.comora .plan-more_body__item .comora_name {
  margin-top: 0;
  text-align: center;
  -webkit-flex-basis: 30%;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
}
@media screen and (max-width: 767px) {
  .comora .plan-more_body__item .comora_name {
    -webkit-flex-basis: 37%;
        -ms-flex-preferred-size: 37%;
            flex-basis: 37%;
    text-align: left;
  }
}
.comora .plan-more_body__item .b-section_desc {
  font-weight: 500;
  text-align: left;
  margin: 0;
  -webkit-flex-basis: 14%;
      -ms-flex-preferred-size: 14%;
          flex-basis: 14%;
}
@media screen and (max-width: 767px) {
  .comora .plan-more_body__item .b-section_desc {
    -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
    text-align: right;
    padding-left: 10px;
  }
}
.comora .plan-more_body__item .flat-button-wrap {
  margin-top: 0;
  -webkit-flex-basis: 30%;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
}
@media screen and (max-width: 767px) {
  .comora .plan-more_body__item .flat-button-wrap {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin-top: 20px;
  }
}
.comora .plan-more_body__item .flat-button-wrap a {
  margin-left: 0;
  border: 1px solid #be926e;
}
.comora .plan-more_body__item .flat-button-wrap a:hover {
  background: transparent;
  color: #be926e;
}
.step-1__svg {
  position: absolute;
  top: -15px;
  left: 0;
  max-width: 100%;
  height: auto;
}
.step-1__svg .fill {
  fill: #7E6753;
  transition: all 0.2s;
  opacity: 0;
}
.step-1__svg .svg-hover {
  display: block;
}
.step-1__svg .svg-hover:hover .fill {
  opacity: 0.7;
  cursor: pointer;
}
.step-1__svg .svg-hover:hover text {
  opacity: 1;
  transition: opacity .1s .2s;
}
.step-1__svg .svg-hover text {
  fill: #ffffff;
  font-family: 'Gilroy', sans-serif;
  font-weight: bold;
  opacity: 0;
  transition: opacity 0.1s;
}
.step-1__svg .svg-hover .svg-text {
  font-size: 17px;
  letter-spacing: 0.05px;
}
.step-1__svg .svg-hover .svg-number {
  font-size: 100px;
  letter-spacing: 0.28px;
}
.parking .flat-data-list_item {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.parking .flat-data-list_item .flat-data-list_item__prop {
  margin-bottom: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.parking .plan-more_body__item .flat-button-wrap_parking {
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-basis: 47%;
      -ms-flex-preferred-size: 47%;
          flex-basis: 47%;
}
.parking .plan-more_body__item .flat-button-wrap_parking .b-section_more__wrap {
  border: 1px solid #be926e;
  -webkit-flex-basis: 47%;
      -ms-flex-preferred-size: 47%;
          flex-basis: 47%;
}
.parking .plan-more_body__item .comora_name {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}
.parking .plan-more_body__item .b-section_desc {
  -webkit-flex-basis: 40%;
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
}
.parking .plan-more_body__item .flat-button-wrap_parking {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
.parking .plan-more_body__item .flat-button-wrap_parking .b-section_more__wrap {
  padding: 18px 15px;
}
.parking .plan-more_head .b-section_desc {
  -webkit-flex-basis: 27%;
      -ms-flex-preferred-size: 27%;
          flex-basis: 27%;
}
.parking .plan-more_head .b-section_desc:first-child {
  -webkit-flex-basis: 55%;
      -ms-flex-preferred-size: 55%;
          flex-basis: 55%;
}
.gallery-body {
  margin-top: 60px;
}
.gallery-body_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}
.gallery-body .b-section_desc {
  text-align: left;
  margin-top: 20px;
}
.gallery-body .b-section_desc__go-link {
  text-align: center;
  margin-bottom: 50px;
}
.gallery-body .b-section_desc__go-link span {
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
.gallery-body .b-section_desc__go-link span:before {
  content: url('/public/img/load.svg');
  position: absolute;
  width: 20px;
  top: 0;
  left: 0;
  line-height: 1;
}
.gallery-body .gallery-body_col {
  display: none;
}
.gallery-body .gallery-body_col.active {
  display: block;
}
.lg-actions .lg-next:before,
.lg-actions .lg-prev:after {
  content: '' !important;
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
  background-color: transparent !important;
}
.lg-toolbar .lg-close:after {
  color: #d9c199 !important;
  font-size: 36px !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLzxpbnB1dCBjc3MgNT4iLCJmb250cy5sZXNzIiwiaGVhZGVyLmxlc3MiLCJlbGVtZW50cy5sZXNzIiwiY29udGFjdHMubGVzcyIsIm1haW4ubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQ0tIO0VBQ0Usc0JBQUE7RUFDQSwrQ0FBQTtFQUNBLDZSQUFBO0VBSUEsaUJBQUE7RUFDQSxtQkFBQTtDRE5EO0FDU0Q7RUFDRSxzQkFBQTtFQUNBLDJDQUFBO0VBQ0EseVFBQUE7RUFJQSxpQkFBQTtFQUNBLG1CQUFBO0NEVkQ7QUNhRDtFQUNFLHNCQUFBO0VBQ0EsaURBQUE7RUFDQSx3U0FBQTtFQUlBLGlCQUFBO0VBQ0EsbUJBQUE7Q0RkRDtBQ2lCRDtFQUNFLHNCQUFBO0VBQ0EsZ0RBQUE7RUFDQSxtU0FBQTtFQUlBLGlCQUFBO0VBQ0EsbUJBQUE7Q0RsQkQ7QUNxQkQ7RUFDRSxzQkFBQTtFQUNBLGlEQUFBO0VBQ0Esd1NBQUE7RUFJQSxpQkFBQTtFQUNBLG1CQUFBO0NEdEJEO0FDeUJEO0VBQ0Usc0JBQUE7RUFDQSxnREFBQTtFQUNBLG1TQUFBO0VBSUEsa0JBQUE7RUFDQSxtQkFBQTtDRDFCRDtBQzZCRDtFQUNFLHNCQUFBO0VBQ0EsOENBQUE7RUFDQSx3UkFBQTtFQUlBLGlCQUFBO0VBQ0EsbUJBQUE7Q0Q5QkQ7QUNpQ0Q7RUFDRSxzQkFBQTtFQUNBLHNEQUFBO0VBQ0EsaVVBQUE7RUFJQSxpQkFBQTtFQUNBLG1CQUFBO0NEbENEO0FDcUNEO0VBQ0Usc0JBQUE7RUFDQSxvREFBQTtFQUNBLHVUQUFBO0VBSUEsaUJBQUE7RUFDQSxtQkFBQTtDRHRDRDtBQ3lDRDtFQUNFLHNCQUFBO0VBQ0EsMkNBQUE7RUFDQSx5UUFBQTtFQUlBLGlCQUFBO0VBQ0EsbUJBQUE7Q0QxQ0Q7QUM2Q0Q7RUFDRSxzQkFBQTtFQUNBLGtEQUFBO0VBQ0EsNlNBQUE7RUFJQSxpQkFBQTtFQUNBLG1CQUFBO0NEOUNEO0FDaUREO0VBQ0Usc0JBQUE7RUFDQSxxREFBQTtFQUNBLDRUQUFBO0VBSUEsaUJBQUE7RUFDQSxtQkFBQTtDRGxERDtBQ3FERDtFQUNFLHNCQUFBO0VBQ0EsNkNBQUE7RUFDQSxtUkFBQTtFQUlBLG9CQUFBO0VBQ0EsbUJBQUE7Q0R0REQ7QUN5REQ7RUFDRSxzQkFBQTtFQUNBLGlEQUFBO0VBQ0Esd1NBQUE7RUFJQSxpQkFBQTtFQUNBLG1CQUFBO0NEMUREO0FDNkREO0VBQ0Usc0JBQUE7RUFDQSw0Q0FBQTtFQUNBLDhRQUFBO0VBSUEsaUJBQUE7RUFDQSxtQkFBQTtDRDlERDtBQ2lFRDtFQUNFLHNCQUFBO0VBQ0EsbURBQUE7RUFDQSxrVEFBQTtFQUlBLG9CQUFBO0VBQ0EsbUJBQUE7Q0RsRUQ7QUNxRUQ7RUFDRSxzQkFBQTtFQUNBLGdEQUFBO0VBQ0Esa1NBQUE7RUFJQSxpQkFBQTtFQUNBLG1CQUFBO0NEdEVEO0FDeUVEO0VBQ0Usc0JBQUE7RUFDQSwwQ0FBQTtFQUNBLG9RQUFBO0VBSUEsa0JBQUE7RUFDQSxtQkFBQTtDRDFFRDtBQzZFRDtFQUNFLHNCQUFBO0VBQ0EsMENBQUE7RUFDQSxvUUFBQTtFQUlBLGlCQUFBO0VBQ0EsbUJBQUE7Q0Q5RUQ7QUNpRkQ7RUFDRSxzQkFBQTtFQUNBLDJDQUFBO0VBQ0EseVFBQUE7RUFJQSxpQkFBQTtFQUNBLG1CQUFBO0NEbEZEO0FBQ0Q7O0dBRUc7QUU5SUg7RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUFBLG1EQUFBO0NGZ0pEO0FFL0lDO0VBQ0UscUNBQUE7TUFBQSxpQ0FBQTtVQUFBLDZCQUFBO0NGaUpIO0FFL0lDO0VBRUksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Q0ZnSkw7QUUvSUs7RUFtVkw7SUFsVk8sY0FBQTtHRmtKTDtDQUNGO0FFL0lDO0VBQ0Usc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7Q0ZpSkg7QUU3SUc7RUFDRSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLGtDQUFBO01BQUEsbUJBQUE7VUFBQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0NGK0lMO0FFOUlLO0VBOFRMO0lBN1RPLGFBQUE7R0ZpSkw7Q0FDRjtBRWhKSztFQTJUTDtJQTFUTyxjQUFBO0dGbUpMO0NBQ0Y7QUVsSks7RUF3VEw7SUF2VE8sYUFBQTtHRnFKTDtDQUNGO0FFcEpLO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFFQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtDRnFKUDtBRXBKTztFQTZTUDtJQTVTUyxlQUFBO0dGdUpQO0NBQ0Y7QUVqS0s7OztFQVlJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHNEQUFBO0VBQ0EsK0JBQUE7RUFDQSxvRUFBQTtFQUFBLDREQUFBO0VBQUEsK0VBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0NGMEpUO0FFakxLO0VBMEJJLG1CQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtNQUFBLHNCQUFBO1VBQUEsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7Q0YwSlQ7QUV6SlM7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0NGMkpYO0FFekpTO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtDRjJKWDtBRXhKTztFQUVJLHdCQUFBO0NGeUpYO0FFeEpXO0VBQ0UsaURBQUE7TUFBQSw2Q0FBQTtVQUFBLHlDQUFBO0NGMEpiO0FFeEpXO0VBQ0UsbURBQUE7TUFBQSwrQ0FBQTtVQUFBLDJDQUFBO0NGMEpiO0FFckpPO0VBRUksZ0JBQUE7RUFDQSw4QkFBQTtDRnNKWDtBRXpKTztFQU9JLGdCQUFBO0VBQ0EsOEJBQUE7Q0ZxSlg7QUVqSk87RUFHSSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7RUFDQSxTQUFBO0VBQ0EsdUVBQUE7RUFBQSwrREFBQTtFQUFBLG9HQUFBO0VBQ0Esd0JBQUE7Q0ZpSlg7QUV2Sk87RUFTSSxnQkFBQTtFQUNBLGtDQUFBO01BQUEsOEJBQUE7VUFBQSwwQkFBQTtFQUNBLDZFQUFBO0VBQUEscUVBQUE7RUFBQSwwR0FBQTtFQUNBLHdCQUFBO0NGaUpYO0FFN0pPO0VBZUksYUFBQTtFQUNBLHdDQUFBO0NGaUpYO0FFOUlPO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLG9DQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtDRmdKVDtBRTFJQztFQUNFLGtCQUFBO0NGNElIO0FFMUlDO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLGdDQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLG9DQUFBO01BQUEscUJBQUE7VUFBQSw0QkFBQTtFQU1BLFlBQUE7Q0Z1SUg7QUV0SUc7RUF1TUg7SUF0TUssYUFBQTtHRnlJSDtDQUNGO0FFeElHO0VBb01IO0lBbk1LLGFBQUE7SUFDQSxXQUFBO0dGMklIO0NBQ0Y7QUUxSUc7RUFDRSxjQUFBO0NGNElMO0FFalREOzs7OztFQXlLSSwwQkFBQTtDRitJSDtBRTdJQztFQUdFLG1CQUFBO0NGNklIO0FFNUlHO0VBcUxIO0lBcExLLG9CQUFBO0dGK0lIO0NBQ0Y7QUU5SUc7RUFrTEg7SUFqTEssaUJBQUE7R0ZpSkg7Q0FDRjtBRWhKRztFQStLSDtJQTlLSyxjQUFBO0dGbUpIO0NBQ0Y7QUVsSkc7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMENBQUE7Q0ZvSkw7QUVuSks7O0VBRUUsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUVBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUVBLHFDQUFBO01BQUEsaUNBQUE7VUFBQSw2QkFBQTtFQUNBLG9CQUFBO0VBRUEsZ0RBQUE7RUFBQSx3Q0FBQTtFQUFBLDZFQUFBO0NGa0pQO0FFL0lLO0VBQ0UsYUFBQTtFQUNBLHdCQUFBO0NGaUpQO0FFOUlLO0VBQ0UsV0FBQTtDRmdKUDtBRTdJSztFQUNFLGVBQUE7RUFDQSw2QkFBQTtDRitJUDtBRTdJTzs7RUFFRSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7Q0YrSVQ7QUU1SU87RUFDRSw4QkFBQTtDRjhJVDtBRTVJTztFQUNFLDhCQUFBO0VBQ0Esd0JBQUE7Q0Y4SVQ7QUV4SUM7RUFDRSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLGtDQUFBO01BQUEsbUJBQUE7VUFBQSwwQkFBQTtFQUNBLDRCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtDRjBJSDtBRXRJRDtFQUVJLHdCQUFBO0NGdUlIO0FFdElHOztFQUVFLG9CQUFBO0NGd0lMO0FFMUlHOztFQUlJLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0NGMElQO0FFeklPOztFQUNFLGNBQUE7Q0Y0SVQ7QUVsSkc7O0VBV00sZUFBQTtDRjJJVDtBRXRKRzs7RUFlSSxlQUFBO0NGMklQO0FFeElHO0VBR00sZUFBQTtDRndJVDtBRTNJRztFQU9JLGVBQUE7Q0Z1SVA7QUU5SUc7RUFVSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFFQSxpQkFBQTtDRnNJUDtBRXBJTzs7RUFFRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBRUEsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBRUEscUNBQUE7TUFBQSxpQ0FBQTtVQUFBLDZCQUFBO0VBQ0Esb0JBQUE7RUFFQSxnREFBQTtFQUFBLHdDQUFBO0VBQUEsNkVBQUE7Q0ZtSVQ7QUVoSU87RUFDRSxhQUFBO0VBQ0Esd0JBQUE7Q0ZrSVQ7QUUvSE87RUFDRSxXQUFBO0NGaUlUO0FFOUhPO0VBQ0UsZUFBQTtFQUNBLDZCQUFBO0NGZ0lUO0FFOUhTOztFQUVFLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtDRmdJWDtBRTdIUztFQUNFLDhCQUFBO0NGK0hYO0FFN0hTO0VBQ0UsOEJBQUE7RUFDQSx3QkFBQTtDRitIWDtBRTFMRzs7O0VBb0VNLG9CQUFBO0NGMkhUO0FFdkhHO0VBQ0UsY0FBQTtDRnlITDtBRXhISztFQUNFLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUFBLG1EQUFBO0NGMEhQO0FFdkhHO0VBRUkscUNBQUE7TUFBQSxpQ0FBQTtVQUFBLDZCQUFBO0NGd0hQO0FBQ0QsZUFBZTtBRzFkZjtFQUNFLG1CQUFBO0NINGREO0FHM2RDO0VBMGlCRDtJQXppQkcsaUJBQUE7R0g4ZEQ7Q0FDRjtBR2xlRDtFQU1JLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7Q0grZEg7QUd6ZUQ7RUFZTSxxQkFBQTtFQUNBLFdBQUE7Q0hnZUw7QUc3ZUQ7RUFnQk0sY0FBQTtDSGdlTDtBR2hmRDtFQW1CTSxjQUFBO0NIZ2VMO0FHbmZEO0VBc0JNLGNBQUE7Q0hnZUw7QUd0ZkQ7RUF5Qk0sY0FBQTtDSGdlTDtBR3pmRDtFQTRCTSxhQUFBO0NIZ2VMO0FHM2REO0VBQ0UsbUJBQUE7Q0g2ZEQ7QUc5ZEQ7RUFJSSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0NINmRIO0FHdGVEO0VBWUksY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtDSDZkSDtBRzNlRDs7RUFrQkksYUFBQTtDSDZkSDtBR3pkRDtFQUNFLG1CQUFBO0NIMmREO0FHNWREO0VBR0ksbUJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtDSDRkSDtBR3BlRDtFQVdJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7Q0g0ZEg7QUd6ZUQ7O0VBaUJJLGFBQUE7Q0g0ZEg7QUd4ZEQ7RUFFRSw4QkFBQTtDSHlkRDtBRzNkRDs7O0VBT0ksZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsOEJBQUE7Q0h5ZEg7QUd0ZEM7RUFFSSxnQkFBQTtFQUNBLDhCQUFBO0NIdWRMO0FHdGRLO0VBQ0UsZ0JBQUE7RUFDQSw4QkFBQTtDSHdkUDtBR2xkQztFQUdJLG9CQUFBO0VBQ0EsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0VBQ0EsU0FBQTtFQUNBLHVFQUFBO0VBQUEsK0RBQUE7RUFBQSxvR0FBQTtFQUNBLHdCQUFBO0NIa2RMO0FHemRDO0VBVUksb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtDQUFBO01BQUEsOEJBQUE7VUFBQSwwQkFBQTtFQUNBLDZFQUFBO0VBQUEscUVBQUE7RUFBQSwwR0FBQTtFQUNBLHdCQUFBO0NIa2RMO0FHaGVDO0VBaUJJLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLHdDQUFBO0NIa2RMO0FBQ0QscUJBQXFCO0FHNWNyQjtFQUVFLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUdBLDJEQUFBO0VBQ0EseUNBQUE7Q0g0Y0Q7QUcxY0M7RUFDRSxZQUFBO0NINGNIO0FHM2NHO0VBQ0UsV0FBQTtFQUNBLDZCQUFBO0NINmNMO0FHemNDO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFFQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUVBLFdBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0VBR0EsZ0VBQUE7RUFDQSx1QkFBQTtDSHVjSDtBR3BjQztFQUNFLG1CQUFBO0NIc2NIO0FHbmNDO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtDSHFjSDtBR3BjRztFQUNFLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBRUEsa0RBQUE7TUFBQSw4Q0FBQTtVQUFBLDBDQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0NIcWNMO0FHbmNLO0VBQ0UsZUFBQTtFQUNBLDhCQUFBO0NIcWNQO0FHbGNLO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBO0VBRUEsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHNEQUFBO0VBRUEsOEJBQUE7Q0hrY1A7QUc3Ykc7RUFDRSxnREFBQTtNQUFBLDRDQUFBO1VBQUEsd0NBQUE7RUFDQSxXQUFBO0VBQ0EsNkJBQUE7Q0grYkw7QUczYks7RUFFRSxxQ0FBQTtNQUFBLGlDQUFBO1VBQUEsNkJBQUE7RUFDQSw4QkFBQTtDSDRiUDtBRzFiTztFQUNFLGdCQUFBO0VBQ0EsOEJBQUE7Q0g0YlQ7QUdwY0c7RUFhSSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0NIMGJQO0FHcmJDO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtDSHNiSDtBR3BiRztFQUNFLGlCQUFBO0NIc2JMO0FHdmJHO0VBR0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0NIdWJQO0FHdGJPO0VBQ0UsZUFBQTtFQUNBLDhCQUFBO0NId2JUO0FBQ0QsZ0JBQWdCO0FHL2FkO0VBQ0UsZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLGtDQUFBO0VBRUEsV0FBQTtFQUNBLG1CQUFBO0NIZ2JIO0FHOWFHO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0NIZ2JMO0FHNWFDO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUVBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EseUNBQUE7TUFBQSxxQ0FBQTtVQUFBLGlDQUFBO0VBQ0EsYUFBQTtFQUdBLHFCQUFBO0VBQ0EsNkJBQUE7Q0gyYUg7QUczYkM7RUFzQkksY0FBQTtDSHdhTDtBR3ZhSztFQUNFLGVBQUE7Q0h5YVA7QUduYUM7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7Q0hxYUg7QUdqYUc7RUFDRSxvQkFBQTtDSG1hTDtBR2phRztFQUNFLGlCQUFBO0VBQ0EsZUFBQTtDSG1hTDtBR2hhRztFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7Q0hrYUw7QUdwYUc7RUFJSSxjQUFBO0NIbWFQO0FHamFLO0VBQ0UsZUFBQTtDSG1hUDtBR2hhRztFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxrQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7Q0hrYUw7QUcvWkc7RUFDRSxtQkFBQTtDSGlhTDtBRzlaRztFQUNFLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7Q0hnYUw7QUd6YUc7RUFZSSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtDQUFBO0NIZ2FQO0FHNVpLO0VBQ0Usd0JBQUE7RUFDQSxrQ0FBQTtDSDhaUDtBR2hhSztFQUtJLGVBQUE7RUFDQSxrQ0FBQTtDSDhaVDtBR3BaRDtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDJDQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtDSHNaRDtBR3JaQztFQUNFLDBCQUFBO0NIdVpIO0FHbGFEO0VBY0ksa0JBQUE7Q0h1Wkg7QUdyYUQ7RUFpQkksZUFBQTtFQUNBLGtCQUFBO0NIdVpIO0FHblpEO0VBR0k7SUFDRSxtQkFBQTtHSG1aSDtFRy9ZRztJQUNFLGdCQUFBO0dIaVpMO0VHL1lLO0lBQ0UsY0FBQTtHSGlaUDtFRzNZSztJQUVFLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtHSDRZUDtFRzFZTztJQUNFLGdCQUFBO0lBQ0EsOEJBQUE7R0g0WVQ7RUduWkc7SUFZSSxXQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLDhCQUFBO0dIMFlQO0VHcFlPOztJQUVFLDhCQUFBO0dIc1lUO0VHbllPO0lBQ0Usc0RBQUE7UUFBQSxrREFBQTtZQUFBLDhDQUFBO0lBQ0EsUUFBQTtHSHFZVDtFR2xZTztJQUNFLHdEQUFBO1FBQUEsb0RBQUE7WUFBQSxnREFBQTtJQUNBLFNBQUE7R0hvWVQ7RUdsWkc7SUFtQkksbUJBQUE7SUFDQSxXQUFBO0lBQ0Esb0JBQUE7R0hrWVA7RUc3WEM7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0dIK1hIO0VHM1hEO0lBQ0UsbUJBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLG9DQUFBO1FBQUEsZ0NBQUE7WUFBQSw0QkFBQTtJQUVBLFlBQUE7SUFDQSxhQUFBO0lBRUEsZ0JBQUE7R0gyWEQ7RUd6WEM7O0lBRUUsWUFBQTtJQUNBLG1CQUFBO0lBQ0EsT0FBQTtJQUVBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0EsOEJBQUE7R0gwWEg7RUd4WEM7SUFDRSxzREFBQTtRQUFBLGtEQUFBO1lBQUEsOENBQUE7SUFDQSxRQUFBO0dIMFhIO0VHdlhDO0lBQ0Usc0RBQUE7UUFBQSxrREFBQTtZQUFBLDhDQUFBO0lBQ0EsU0FBQTtHSHlYSDtDQUNGO0FHblhEO0VBR0k7SUFDRSxjQUFBO0dIbVhIO0VHaFhHO0lBQ0UsZ0JBQUE7R0hrWEw7Q0FDRjtBRzVXRDtFQUlNO0lBQ0UsZ0JBQUE7R0gyV0w7RUd2V0M7SUFDRSxnQkFBQTtJQUNBLGlCQUFBO0dIeVdIO0NBQ0Y7QUlsNUJEO0VBQ0Usa0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdFQUFBO0VBQ0EsdUJBQUE7Q0pvNUJEO0FJbDVCQztFQUNFLG9CQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7Q0pvNUJIO0FJajVCQztFQUNFLGNBQUE7Q0ptNUJIO0FJajVCRztFQUNFLG9CQUFBO0NKbTVCTDtBSS80QkM7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtDSmk1Qkg7QUk5NEJDO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0NKZzVCSDtBSTk0Qkc7RUFDRSxpQkFBQTtDSmc1Qkw7QUk1NEJDO0VBQ0Usc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxnQ0FBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtDSjY0Qkg7QUkzNEJHO0VBQ0Usb0JBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7Q0o2NEJMO0FJbjlCRDtFQTJFSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtDSjI0Qkg7QUkxOUJEO0VBbUZJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7Q0owNEJIO0FJcjRCRDtFQUNFO0lBRUUsZ0JBQUE7R0pzNEJEO0VJcjRCQztJQUNFLGdCQUFBO0lBQ0Esb0JBQUE7R0p1NEJIO0VJcjRCQztJQUNFLGNBQUE7R0p1NEJIO0VJcjRCRztJQUNFLGVBQUE7R0p1NEJMO0VJbDVCRDtJQWdCSSxnQkFBQTtHSnE0Qkg7RUlyNUJEO0lBb0JJLGVBQUE7SUFDQSxnQkFBQTtHSm80Qkg7Q0FDRjtBSWg0QkQ7RUFDRTtJQUNFLGdCQUFBO0dKazRCRDtFSW40QkQ7SUFHSSxlQUFBO0lBQ0EsZ0JBQUE7R0ptNEJIO0VJaDRCQztJQUNFLGdCQUFBO0lBQ0Esb0JBQUE7R0prNEJIO0VJMzRCRDtJQWFJLGdCQUFBO0dKaTRCSDtFSTk0QkQ7SUFpQkksZ0JBQUE7R0pnNEJIO0NBQ0Y7QUFDRCxXQUFXO0FLbmdDWDs7Ozs7Ozs7O0VBS0UsY0FBQTtFQUNBLHNCQUFBO0NMeWdDRDtBS3RnQ0Q7RUFDRSxVQUFBO0VBQ0EsV0FBQTtDTHdnQ0Q7QUtyZ0NEOztFQUNFLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7Q0x3Z0NEO0FLcmdDRDtFQUNFLG9CQUFBO0NMdWdDRDtBS3BnQ0Q7Ozs7Ozs7Ozs7OztFQUVFLGlCQUFBO0NMZ2hDRDtBSzdnQ0Q7RUFDRSxrQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0NMK2dDRDtBSzVnQ0Q7RUFDRSxpQkFBQTtDTDhnQ0Q7QUszZ0NEO0VBQ0UsZ0JBQUE7Q0w2Z0NEO0FLMWdDRDs7RUFDRSxrQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtDTDZnQ0Q7QUs1Z0NDO0VBbWpJRDs7SUFsaklHLGdCQUFBO0dMZ2hDRDtDQUNGO0FLN2dDRDs7RUFDRSxrQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7Q0xnaENEO0FLcmhDRDs7RUFPSSxrQkFBQTtDTGtoQ0g7QUtoaENDO0VBcWlJRDs7SUFwaUlHLGdCQUFBO0dMb2hDRDtDQUNGO0FLbmhDQztFQWtpSUQ7O0lBamlJRyxnQkFBQTtHTHVoQ0Q7Q0FDRjtBS3RoQ0M7RUEraElEOztJQTloSUcsZ0JBQUE7R0wwaENEO0NBQ0Y7QUt2aENEOztFQUNFLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0Esa0JBQUE7Q0wwaENEO0FLbGlDRDs7RUFVSSxpQkFBQTtDTDRoQ0g7QUsxaENDO0VBOGdJRDs7SUE3Z0lHLGdCQUFBO0dMOGhDRDtDQUNGO0FLN2hDQztFQTJnSUQ7O0lBMWdJRyxnQkFBQTtHTGlpQ0Q7Q0FDRjtBSzloQ0Q7O0VBQ0Usa0NBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtDTGlpQ0Q7QUt4aUNEOztFQVNJLGVBQUE7RUFDQSxpQkFBQTtDTG1pQ0g7QUtqaUNDO0VBMC9IRDs7SUF6L0hHLGdCQUFBO0dMcWlDRDtDQUNGO0FLcGlDQztFQXUvSEQ7O0lBdC9IRyxnQkFBQTtHTHdpQ0Q7Q0FDRjtBSzloQ0Q7RUFDRSxpQkFBQTtDTGdpQ0Q7QUtsaENDO0VBNDlIRDtJQTM5SEcsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxvQ0FBQTtZQUFBLDRCQUFBO0lBQ0EscUNBQUE7WUFBQSw2QkFBQTtJQUNBLFlBQUE7R0xxaENEO0NBQ0Y7QUtsaENEO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtFQUVBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0NMbWhDRDtBS2xoQ0M7RUEyOEhEO0lBMThIRyxvQkFBQTtHTHFoQ0Q7Q0FDRjtBS3BoQ0M7RUF3OEhEO0lBdjhIRyxtQkFBQTtJQUNBLGFBQUE7R0x1aENEO0NBQ0Y7QUt0aENDO0VBbzhIRDtJQW44SEcsV0FBQTtJQUNBLGFBQUE7R0x5aENEO0NBQ0Y7QUt4aENDO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlEQUFBO0VBQ0EsdUJBQUE7Q0wwaENIO0FLemhDRztFQTA3SEg7SUF6N0hLLGlCQUFBO0dMNGhDSDtDQUNGO0FLeGhDRztFQUNFLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0Esa0NBQUE7TUFBQSxtQkFBQTtVQUFBLDBCQUFBO0VBQ0EsZ0JBQUE7Q0wwaENMO0FLemhDSztFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtDTDJoQ1A7QUsxaENPO0VBdzZIUDtJQXY2SFMsU0FBQTtHTDZoQ1A7Q0FDRjtBSzVoQ087RUFxNkhQO0lBcDZIUyxlQUFBO0dMK2hDUDtDQUNGO0FLOWhDTztFQWs2SFA7SUFqNkhTLGlCQUFBO0dMaWlDUDtDQUNGO0FLampDSzs7O0VBa0JJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLCtCQUFBO0VBQ0Esb0VBQUE7RUFBQSw0REFBQTtFQUFBLCtFQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtDTG9pQ1Q7QUtuaUNTO0VBcTVIVDs7O0lBcDVIVyxZQUFBO0dMd2lDVDtDQUNGO0FLcmtDSztFQWdDSSxtQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7TUFBQSxzQkFBQTtVQUFBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0NMd2lDVDtBS3ZpQ1M7RUE0NEhUO0lBMzRIVyxTQUFBO0lBQ0EsWUFBQTtHTDBpQ1Q7Q0FDRjtBS3ppQ1M7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0NMMmlDWDtBSzFpQ1c7RUFvNEhYO0lBbjRIYSxXQUFBO0dMNmlDWDtDQUNGO0FLM2lDUztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7Q0w2aUNYO0FLNWlDVztFQTQzSFg7SUEzM0hhLFVBQUE7R0wraUNYO0NBQ0Y7QUs1aUNPO0VBRUksd0JBQUE7Q0w2aUNYO0FLNWlDVztFQUNFLGlEQUFBO01BQUEsNkNBQUE7VUFBQSx5Q0FBQTtDTDhpQ2I7QUs1aUNXO0VBQ0UsbURBQUE7TUFBQSwrQ0FBQTtVQUFBLDJDQUFBO0NMOGlDYjtBS3RpQ0M7RUFDRSxrQkFBQTtDTHdpQ0g7QUt2aUNHO0VBczJISDtJQXIySEssa0JBQUE7SUFDQSxvQkFBQTtHTDBpQ0g7Q0FDRjtBS3hpQ0M7RUFFRSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxnQ0FBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxtQkFBQTtFQUVBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsMkNBQUE7RUFDQSx1QkFBQTtDTHdpQ0g7QUt2aUNHO0VBdTFISDtJQXQxSEssWUFBQTtHTDBpQ0g7Q0FDRjtBS3ppQ0c7RUFvMUhIO0lBbjFISyxZQUFBO0dMNGlDSDtDQUNGO0FLM2lDRztFQWkxSEg7SUEvMEhLLGFBQUE7SUFDQSxjQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7R0w2aUNIO0NBQ0Y7QUtua0NDO0VBd0JJLGVBQUE7Q0w4aUNMO0FLdnJDRDs7Ozs7RUE2SUksMEJBQUE7Q0xpakNIO0FLL2lDQztFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0NMaWpDSDtBS2hqQ0c7RUErekhIO0lBOXpISyxhQUFBO0dMbWpDSDtDQUNGO0FLbGpDRztFQTR6SEg7SUEzekhLLG1CQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7R0xxakNIO0NBQ0Y7QUtwakNHO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7Q0xzakNMO0FLcmpDSztFQWd6SEw7SUEveUhPLG1CQUFBO0dMd2pDTDtDQUNGO0FLdmpDSztFQUNFLGVBQUE7Q0x5akNQO0FLcmpDQztFQUNFLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0Esa0NBQUE7TUFBQSxtQkFBQTtVQUFBLDBCQUFBO0NMdWpDSDtBS3JqQ0M7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0NMdWpDSDtBS25qQ0Q7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDTHFqQ0Q7QUtwakNDO0VBaXhIRDtJQWh4SEcsZ0JBQUE7R0x1akNEO0NBQ0Y7QUtsa0NEO0VBYUksaUJBQUE7Q0x3akNIO0FLcmtDRDtFQWdCSSxtQkFBQTtFQUNBLGVBQUE7Q0x3akNIO0FLdmpDRztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxvQkFBQTtDTHlqQ0w7QUt0akNDO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDTHdqQ0g7QUs1akNDOztFQU1JLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0NMMGpDTDtBS3ZqQ0s7RUFDRSxxQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0NMeWpDUDtBS3JqQ0s7RUFDRSwyQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtDTHVqQ1A7QUtuakNDO0VBQ0UsZUFBQTtDTHFqQ0g7QUtwakNHO0VBK3RISDtJQTl0SEssb0JBQUE7R0x1akNIO0NBQ0Y7QUtuakNEO0VBQ0UscUJBQUE7Q0xxakNEO0FLcGpDQztFQUNFLG1CQUFBO0NMc2pDSDtBS3JqQ0c7RUFxdEhIO0lBcHRISyxvQkFBQTtHTHdqQ0g7Q0FDRjtBS3RqQ0M7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtDTHdqQ0g7QUt2akNHO0VBNHNISDtJQTNzSEssbUJBQUE7SUFDQSxVQUFBO0lBQ0EsMENBQUE7UUFBQSxzQ0FBQTtZQUFBLGtDQUFBO0dMMGpDSDtDQUNGO0FLeGpDQztFQUNFLG1CQUFBO0NMMGpDSDtBS3pqQ0c7RUFvc0hIO0lBbnNISyxpQkFBQTtHTDRqQ0g7Q0FDRjtBS3RqQ0c7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFFQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFFQSxpQkFBQTtFQUVBLDZCQUFBO0NMcWpDTDtBS25qQ0s7O0VBRUUsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUVBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUVBLHFDQUFBO01BQUEsaUNBQUE7VUFBQSw2QkFBQTtFQUNBLG9CQUFBO0VBRUEsZ0RBQUE7RUFBQSx3Q0FBQTtFQUFBLDZFQUFBO0NMa2pDUDtBSy9pQ0s7RUFDRSxhQUFBO0VBQ0Esd0JBQUE7Q0xpakNQO0FLOWlDSztFQUNFLFdBQUE7Q0xnakNQO0FLN2lDSztFQUNFLGVBQUE7RUFFQSw2QkFBQTtDTDhpQ1A7QUs1aUNPOztFQUVFLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtDTDhpQ1Q7QUszaUNPO0VBQ0UsOEJBQUE7Q0w2aUNUO0FLM2lDTztFQUNFLDhCQUFBO0VBQ0Esd0JBQUE7Q0w2aUNUO0FLdGlDQztFQUNFLGlCQUFBO0NMd2lDSDtBS3BpQ0Q7RUFDRSxpQkFBQTtDTHNpQ0Q7QUtuaUNEO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDTHFpQ0Q7QUtwaUNDO0VBMG1IRDtJQXptSEcsa0JBQUE7SUFDQSxxQkFBQTtJQUNBLGlCQUFBO0dMdWlDRDtDQUNGO0FLdGlDQztFQXFtSEQ7SUFwbUhHLGtCQUFBO0lBQ0EscUJBQUE7SUFDQSxpQkFBQTtHTHlpQ0Q7Q0FDRjtBS3hqQ0Q7RUFpQkksaUJBQUE7Q0wwaUNIO0FLeGlDQztFQUNFLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsK0JBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUNBQUE7TUFBQSx1QkFBQTtVQUFBLCtCQUFBO0VBQ0EsbUJBQUE7Q0wwaUNIO0FLemlDRztFQUNFLGlDQUFBO0VBQUEsZ0NBQUE7RUFBQSx5QkFBQTtFQUNBLCtCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtFQUNBLHVDQUFBO01BQUEsdUJBQUE7VUFBQSwrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Q0wyaUNMO0FLMWlDSztFQWtsSEw7SUFqbEhPLHlCQUFBO0dMNmlDTDtDQUNGO0FLMWpDQztFQWdCSSxhQUFBO0NMNmlDTDtBSzNpQ0c7RUFFSSxvQkFBQTtDTDRpQ1A7QUtoa0NDO0VBd0JJLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxxQ0FBQTtNQUFBLGlDQUFBO1VBQUEsNkJBQUE7RUFDQSxZQUFBO0NMMmlDTDtBS3ZrQ0M7RUE4Qk0sZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0NMNGlDUDtBSzNpQ087O0VBQ0UsV0FBQTtDTDhpQ1Q7QUtybENDO0VBMENRLGNBQUE7Q0w4aUNUO0FLL2hDQztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtDTGlpQ0g7QUsvaENDO0VBQ0UsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtDTGlpQ0g7QUsvaENDO0VBQ0Usa0JBQUE7Q0xpaUNIO0FLL2hDQztFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7Q0xpaUNIO0FLaGlDRztFQTJnSEg7SUExZ0hLLGNBQUE7R0xtaUNIO0NBQ0Y7QUtsaUNHO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtDTG9pQ0w7QUs5b0NEO0VBaUhNLGFBQUE7Q0xnaUNMO0FLOWhDRztFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7Q0xnaUNMO0FLcnBDRDs7RUEwSE0sbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0EsdUNBQUE7RUFBQSwrQkFBQTtFQUFBLDJEQUFBO0NMK2hDTDtBS2xxQ0Q7RUFzSU0sV0FBQTtDTCtoQ0w7QUtycUNEO0VBd0lRLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxvQ0FBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7Q0xnaUNQO0FLM3FDRDtFQStJTSxZQUFBO0NMK2hDTDtBSzlxQ0Q7RUFpSlEsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtDTGdpQ1A7QUt6aENEO0VBQ0UsbUJBQUE7Q0wyaENEO0FLMWhDQztFQW05R0Q7SUFsOUdHLHlEQUFBO0lBQ0EsdUJBQUE7R0w2aENEO0NBQ0Y7QUs1aENDO0VBQ0UsbUJBQUE7Q0w4aENIO0FLN2hDRztFQTY4R0g7SUE1OEdLLGNBQUE7R0xnaUNIO0NBQ0Y7QUtwaUNDO0VBTUksWUFBQTtFQUNBLGdCQUFBO0NMaWlDTDtBSzloQ0M7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSwrQkFBQTtFQUNBLFdBQUE7Q0xnaUNIO0FLdmpDRDtFQTBCSSxpQkFBQTtDTGdpQ0g7QUs5aENDO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0NMZ2lDSDtBSy9oQ0c7RUFvN0dIO0lBbjdHSyxrQkFBQTtHTGtpQ0g7Q0FDRjtBS2ppQ0c7RUFpN0dIO0lBaDdHSyxpQkFBQTtHTG9pQ0g7Q0FDRjtBS25pQ0c7RUE4NkdIO0lBNzZHSyxrQkFBQTtHTHNpQ0g7Q0FDRjtBS25qQ0M7RUFlSSxvQkFBQTtDTHVpQ0w7QUt0akNDOztFQWlCTSxlQUFBO0NMeWlDUDtBS3hpQ087RUF1NkdQOztJQXQ2R1Msc0JBQUE7SUFDQSxpQkFBQTtHTDRpQ1A7Q0FDRjtBSzNpQ087RUFtNkdQOztJQWw2R1MsZ0JBQUE7R0wraUNQO0NBQ0Y7QUs1aUNPO0VBQ0UsMkNBQUE7Q0w4aUNUO0FLMWlDTztFQUNFLGlEQUFBO0NMNGlDVDtBSzdrQ0M7RUFzQ0ksZUFBQTtFQUNBLDhCQUFBO0VBQ0EsaUNBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0NMMGlDTDtBS3ppQ0s7RUE4NEdMO0lBNzRHTyxvQkFBQTtHTDRpQ0w7Q0FDRjtBSzNpQ0s7RUEyNEdMO0lBMTRHTyxtQkFBQTtJQUNBLFdBQUE7R0w4aUNMO0NBQ0Y7QUszaUNLO0VBcTRHTDtJQXA0R08sbUJBQUE7SUFDQSxXQUFBO0dMOGlDTDtDQUNGO0FLN2lDSztFQUVFLGVBQUE7RUFDQSwwQkFBQTtFQUNBLGFBQUE7Q0w4aUNQO0FLNWlDTzs7RUFFRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBRUEsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBRUEscUNBQUE7TUFBQSxpQ0FBQTtVQUFBLDZCQUFBO0VBQ0Esb0JBQUE7RUFFQSxnREFBQTtFQUFBLHdDQUFBO0VBQUEsNkVBQUE7Q0wyaUNUO0FLeGlDTztFQUNFLGFBQUE7RUFDQSx3QkFBQTtDTDBpQ1Q7QUt2aUNPO0VBQ0UsV0FBQTtDTHlpQ1Q7QUt0aUNPO0VBQ0UsZUFBQTtFQUNBLDZCQUFBO0NMd2lDVDtBS3RpQ1M7O0VBRUUsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0NMd2lDWDtBS3JpQ1M7RUFDRSw4QkFBQTtDTHVpQ1g7QUtyaUNTO0VBQ0UsOEJBQUE7RUFDQSx3QkFBQTtDTHVpQ1g7QUsvb0NDO0VBZ0hJLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7Q0xraUNMO0FLamlDSztFQWswR0w7SUFqMEdPLGdCQUFBO0lBQ0EsbUJBQUE7R0xvaUNMO0NBQ0Y7QUtsaUNHO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDTG9pQ0w7QUtuaUNLO0VBeXpHTDtJQXh6R08saUJBQUE7R0xzaUNMO0NBQ0Y7QUtyaUNLO0VBc3pHTDtJQXJ6R08sWUFBQTtHTHdpQ0w7Q0FDRjtBS3ZpQ0s7RUFDRSxhQUFBO0NMeWlDUDtBSzFpQ0s7O0VBR0ksbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsdUNBQUE7RUFBQSwrQkFBQTtFQUFBLDJEQUFBO0NMMmlDVDtBS3RqQ0s7RUFjSSxhQUFBO0NMMmlDVDtBS3pqQ0s7RUFnQk0sbUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtDTDRpQ1g7QUsvakNLO0VBdUJJLFlBQUE7Q0wyaUNUO0FLbGtDSztFQXlCTSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0NMNGlDWDtBS2xsQ0c7RUEyQ0ksb0JBQUE7Q0wwaUNQO0FLeGlDSztFQUNFLG1CQUFBO0VBQ0EsYUFBQTtDTDBpQ1A7QUs1aUNLO0VBSUksc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0RBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7Q0wyaUNUO0FLemlDUztFQUNFLHNCQUFBO0VBQ0EsNkJBQUE7Q0wyaUNYO0FLemlDUztFQTJ2R1Q7SUExdkdXLG1CQUFBO0dMNGlDVDtDQUNGO0FLM2lDUztFQXd2R1Q7SUF2dkdXLGdCQUFBO0dMOGlDVDtDQUNGO0FLN2lDUztFQUNFLDBDQUFBO0VBQ0EsbUJBQUE7Q0wraUNYO0FLM2lDSztFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0NMNmlDUDtBSzVpQ087RUEwdUdQO0lBenVHUyxjQUFBO0dMK2lDUDtDQUNGO0FLN2lDSztFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtDTCtpQ1A7QUs5aUNPO0VBK3RHUDtJQTl0R1MsbUJBQUE7SUFDQSxVQUFBO0dMaWpDUDtDQUNGO0FLM2pDSztFQVlJLG1CQUFBO0VBQ0EsYUFBQTtDTGtqQ1Q7QUtqakNTO0VBQ0UsYUFBQTtDTG1qQ1g7QUtqekNEO0VBcVFJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtDTCtpQ0g7QUs5aUNHO0VBT0Usb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0VBQ0EscUJBQUE7Q0wwaUNMO0FLeGlDRztFQUVJLGNBQUE7Q0x5aUNQO0FLM2lDRztFQUtJLGNBQUE7Q0x5aUNQO0FLcGlDRztFQXlyR0g7SUF4ckdLLGNBQUE7R0x1aUNIO0NBQ0Y7QUt0aUNHO0VBQ0UsV0FBQTtFQUNBLFlBQUE7Q0x3aUNMO0FLdmlDSztFQW1yR0w7SUFsckdPLFdBQUE7SUFDQSxZQUFBO0dMMGlDTDtDQUNGO0FLemlDSztFQStxR0w7SUE5cUdPLFNBQUE7R0w0aUNMO0NBQ0Y7QUsxaUNHO0VBQ0UsV0FBQTtFQUNBLFlBQUE7Q0w0aUNMO0FLM2lDSztFQXdxR0w7SUF2cUdPLFdBQUE7SUFDQSxZQUFBO0dMOGlDTDtDQUNGO0FLN2lDSztFQW9xR0w7SUFucUdPLFdBQUE7R0xnakNMO0NBQ0Y7QUs5aUNHO0VBQ0UsV0FBQTtFQUNBLFlBQUE7Q0xnakNMO0FLL2lDSztFQTZwR0w7SUE1cEdPLFdBQUE7R0xrakNMO0NBQ0Y7QUtqakNLO0VBMHBHTDtJQXpwR08sV0FBQTtHTG9qQ0w7Q0FDRjtBS2xqQ0c7RUFDRSxXQUFBO0VBQ0EsWUFBQTtDTG9qQ0w7QUtuakNLO0VBbXBHTDtJQWxwR08sV0FBQTtJQUNBLFlBQUE7R0xzakNMO0NBQ0Y7QUtwakNHO0VBQ0UsV0FBQTtFQUNBLFlBQUE7Q0xzakNMO0FLcmpDSztFQTJvR0w7SUExb0dPLFdBQUE7R0x3akNMO0NBQ0Y7QUt0akNHO0VBQ0UsV0FBQTtFQUNBLFlBQUE7Q0x3akNMO0FLdmpDSztFQW9vR0w7SUFub0dPLFdBQUE7R0wwakNMO0NBQ0Y7QUt6akNLO0VBaW9HTDtJQWhvR08sV0FBQTtHTDRqQ0w7Q0FDRjtBSzFqQ0c7RUFDRSxXQUFBO0VBQ0EsV0FBQTtDTDRqQ0w7QUszakNLO0VBMG5HTDtJQXpuR08sV0FBQTtJQUNBLFlBQUE7R0w4akNMO0NBQ0Y7QUs3akNLO0VBc25HTDtJQXJuR08sVUFBQTtJQUNBLFlBQUE7R0xna0NMO0NBQ0Y7QUs5akNHO0VBQ0UsV0FBQTtFQUNBLFlBQUE7Q0xna0NMO0FLL2pDSztFQThtR0w7SUE3bUdPLFdBQUE7R0xra0NMO0NBQ0Y7QUtqa0NLO0VBMm1HTDtJQTFtR08sWUFBQTtHTG9rQ0w7Q0FDRjtBSy9qQ0Q7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0NMaWtDRDtBS2hrQ0M7RUFpbUdEO0lBaG1HRyxrQkFBQTtJQUNBLHFCQUFBO0dMbWtDRDtDQUNGO0FLbGtDQztFQTZsR0Q7SUE1bEdHLGtCQUFBO0lBQ0EscUJBQUE7R0xxa0NEO0NBQ0Y7QUsva0NEO0VBWUksbUJBQUE7RUFDQSxtQkFBQTtDTHNrQ0g7QUtubENEO0VBZU0sZUFBQTtDTHVrQ0w7QUtoa0NHO0VBQ0Usa0JBQUE7Q0xra0NMO0FLbmtDRztFQUdJLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtDTG1rQ1A7QUtsa0NPO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7Q0xva0NUO0FLbmtDUztFQUNFLFlBQUE7RUFDQSw4QkFBQTtDTHFrQ1g7QUtqa0NPO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7Q0xta0NUO0FLL2pDRztFQUNFLGtCQUFBO0NMaWtDTDtBS2hrQ0s7RUEyaUdMO0lBemlHUyxnQkFBQTtHTGtrQ1A7Q0FDRjtBSzVtQ0M7RUE4Q0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q0xpa0NMO0FLaGtDSztFQWlpR0w7SUFoaUdPLGdCQUFBO0dMbWtDTDtDQUNGO0FLbGtDSztFQUNFLG1CQUFBO0VBQ0EsWUFBQTtDTG9rQ1A7QUtua0NPO0VBMmhHUDtJQTFoR1MsbUJBQUE7SUFDQSxRQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0dMc2tDUDtDQUNGO0FLcmtDTztFQW9oR1A7SUFuaEdTLGlCQUFBO0dMd2tDUDtDQUNGO0FLdGtDSztFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsUUFBQTtDTHdrQ1A7QUt2a0NPO0VBMmdHUDtJQTFnR1MsY0FBQTtHTDBrQ1A7Q0FDRjtBS3prQ087RUF3Z0dQO0lBdmdHUyxTQUFBO0lBQ0EsYUFBQTtHTDRrQ1A7Q0FDRjtBSzNrQ087RUFvZ0dQO0lBbmdHUyxVQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7R0w4a0NQO0NBQ0Y7QUs3a0NPO0VBKy9GUDtJQTkvRlMsU0FBQTtJQUNBLGFBQUE7R0xnbENQO0NBQ0Y7QUs5a0NLO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7Q0xnbENQO0FLL2tDTztFQW8vRlA7SUFuL0ZTLFVBQUE7SUFDQSxZQUFBO0dMa2xDUDtDQUNGO0FLamxDTztFQWcvRlA7SUEvK0ZTLFNBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0dMb2xDUDtDQUNGO0FLbmxDTztFQTArRlA7SUF6K0ZTLFVBQUE7SUFDQSxjQUFBO0lBQ0EsVUFBQTtHTHNsQ1A7Q0FDRjtBS3JsQ087RUFxK0ZQO0lBcCtGUyxjQUFBO0dMd2xDUDtDQUNGO0FLdmxDTztFQWsrRlA7SUFqK0ZTLGNBQUE7R0wwbENQO0NBQ0Y7QUt4bENLO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7Q0wwbENQO0FLemxDTztFQXc5RlA7SUF2OUZTLFNBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtHTDRsQ1A7Q0FDRjtBSzNsQ087RUFtOUZQO0lBbDlGUyxVQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0dMOGxDUDtDQUNGO0FLN2xDTztFQTY4RlA7SUE1OEZTLFVBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLGFBQUE7R0xnbUNQO0NBQ0Y7QUs5bENLO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7Q0xnbUNQO0FLL2xDTztFQWc4RlA7SUEvN0ZTLFdBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7R0xrbUNQO0NBQ0Y7QUtqbUNPO0VBMjdGUDtJQTE3RlMsV0FBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtHTG9tQ1A7Q0FDRjtBS25tQ087RUFzN0ZQO0lBcjdGUyxXQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0dMc21DUDtDQUNGO0FLeHhDRDtFQXVMSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q0xvbUNIO0FLbm1DRztFQTA2Rkg7SUF6NkZLLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtHTHNtQ0g7Q0FDRjtBS3JtQ0c7RUFxNkZIO0lBcDZGSyxtQkFBQTtJQUNBLGlCQUFBO0dMd21DSDtDQUNGO0FLcG1DRztFQUNFLHVDQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7Q0xzbUNMO0FLcm1DSztFQXc1Rkw7SUF2NUZPLFlBQUE7SUFDQSxhQUFBO0dMd21DTDtDQUNGO0FLdm1DSztFQW81Rkw7SUFuNUZPLFlBQUE7SUFDQSxhQUFBO0dMMG1DTDtDQUNGO0FLem1DSztFQWc1Rkw7SUEvNEZPLFlBQUE7R0w0bUNMO0NBQ0Y7QUszbUNLO0VBNjRGTDtJQTU0Rk8sWUFBQTtHTDhtQ0w7Q0FDRjtBS25vQ0M7RUF3QkksZ0JBQUE7RUFDQSxxQkFBQTtDTDhtQ0w7QUs3bUNLO0VBQ0UsUUFBQTtFQUNBLHFCQUFBO0NMK21DUDtBSzdtQ0s7RUFDRSxNQUFBO0NMK21DUDtBS2wxQ0Q7RUF3T0ksaUJBQUE7RUFDQSxtQkFBQTtDTDZtQ0g7QUs1bUNHO0VBMDNGSDtJQXozRksscUJBQUE7R0wrbUNIO0NBQ0Y7QUs5bUNHO0VBdTNGSDtJQXQzRkssaUJBQUE7SUFDQSxvQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7R0xpbkNIO0NBQ0Y7QUtuMkNEO0VBcVBJLG9CQUFBO0NMaW5DSDtBS2huQ0c7RUE4MkZIO0lBNzJGSyxvQkFBQTtHTG1uQ0g7Q0FDRjtBS2huQ0c7RUF5MkZIO0lBeDJGSyxvQkFBQTtHTG1uQ0g7Q0FDRjtBSy9tQ0Q7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0NMaW5DRDtBS2huQ0M7RUFnMkZEO0lBLzFGRyxrQkFBQTtJQUNBLHFCQUFBO0dMbW5DRDtDQUNGO0FLbG5DQztFQTQxRkQ7SUEzMUZHLGtCQUFBO0lBQ0EscUJBQUE7R0xxbkNEO0NBQ0Y7QUtwbkNDO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtDTHNuQ0g7QUtybkNHO0VBbzFGSDtJQW4xRkssWUFBQTtHTHduQ0g7Q0FDRjtBS3pvQ0Q7RUFxQkksaUJBQUE7Q0x1bkNIO0FLcm5DQztFQUNFLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO01BQUEsb0JBQUE7VUFBQSxzQkFBQTtFQUNBLHFCQUFBO0NMdW5DSDtBS3RuQ0c7RUF1MEZIO0lBdDBGSyxxQkFBQTtHTHluQ0g7Q0FDRjtBS3ZwQ0Q7RUFpQ0ksaUJBQUE7Q0x5bkNIO0FLeG5DRztFQWkwRkg7SUFoMEZLLGNBQUE7SUFDQSxpQkFBQTtHTDJuQ0g7Q0FDRjtBSzFuQ0c7RUE2ekZIO0lBNXpGSyxjQUFBO0lBQ0Esb0JBQUE7R0w2bkNIO0NBQ0Y7QUt0cUNEO0VBMkNNLGVBQUE7Q0w4bkNMO0FLem5DRDtFQUNFLG1CQUFBO0NMMm5DRDtBS3huQ0Q7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMENBQUE7RUFDQSx1QkFBQTtDTDBuQ0Q7QUt6bkNDO0VBMHlGRDtJQXp5Rkcsa0JBQUE7SUFDQSxxQkFBQTtHTDRuQ0Q7Q0FDRjtBSzNuQ0M7RUFzeUZEO0lBcnlGRyxrQkFBQTtJQUNBLHFCQUFBO0dMOG5DRDtDQUNGO0FLMW9DRDtFQWNJLDhCQUFBO0VBQ0EsaUNBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q0wrbkNIO0FLOW5DRztFQTR4Rkg7SUEzeEZLLHNCQUFBO0lBQ0Esb0JBQUE7SUFDQSxpQkFBQTtHTGlvQ0g7Q0FDRjtBS3hwQ0Q7RUEwQkksa0JBQUE7Q0xpb0NIO0FLaG9DRztFQW94Rkg7SUFueEZLLG1CQUFBO0dMbW9DSDtDQUNGO0FLbG9DRztFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0NMb29DTDtBS25vQ0s7RUE2d0ZMO0lBNXdGTyxjQUFBO0dMc29DTDtDQUNGO0FLcm9DSztFQTB3Rkw7SUF6d0ZPLG1CQUFBO0dMd29DTDtDQUNGO0FLcG9DRztFQW93Rkg7SUFud0ZLLG1CQUFBO0dMdW9DSDtDQUNGO0FLcHJDRDtFQWdESSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDTHVvQ0g7QUt0b0NHO0VBNHZGSDtJQTN2Rkssb0JBQUE7R0x5b0NIO0NBQ0Y7QUt2b0NDO0VBRUksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7Q0x3b0NMO0FLdm9DSztFQUNFLCtDQUFBO0VBQ0EsbUJBQUE7Q0x5b0NQO0FLbm9DRDtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7Q0xxb0NEO0FLdm9DRDs7RUFJSSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtDTHVvQ0g7QUt0b0NHOztFQUNFLGVBQUE7Q0x5b0NMO0FLanBDRDtFQVlJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7Q0x3b0NIO0FLdm9DRztFQTR0Rkg7SUEzdEZLLGtCQUFBO0dMMG9DSDtDQUNGO0FLeG9DRztFQXd0Rkg7SUF2dEZLLGlCQUFBO0lBQ0EsZ0JBQUE7R0wyb0NIO0NBQ0Y7QUtqcUNEO0VBd0JNLGtCQUFBO0NMNG9DTDtBS3ZvQ0Q7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0NMeW9DRDtBS3hvQ0M7RUEyc0ZEO0lBMXNGRyxxQkFBQTtHTDJvQ0Q7Q0FDRjtBSzFvQ0M7RUFDRSxvQkFBQTtDTDRvQ0g7QUszb0NHO0VBc3NGSDtJQXJzRkssb0JBQUE7R0w4b0NIO0NBQ0Y7QUt4cENEO0VBYUksMEJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7Q0w4b0NIO0FLNW9DQztFQUNFLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsK0JBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZ0NBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0NMOG9DSDtBSzdvQ0c7RUF1ckZIO0lBdHJGSyxlQUFBO0dMZ3BDSDtDQUNGO0FLL29DRztFQW9yRkg7SUFuckZLLGVBQUE7SUFDQSxpQkFBQTtHTGtwQ0g7Q0FDRjtBS2pwQ0c7RUFDRSxpQkFBQTtDTG1wQ0w7QUtscENLO0VBOHFGTDtJQTdxRk8sZ0JBQUE7R0xxcENMO0NBQ0Y7QUt6cENHO0VBTUksZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0NMc3BDUDtBS3JwQ087RUFDRSxZQUFBO0VBQ0EsY0FBQTtDTHVwQ1Q7QUtycENPO0VBQ0UsZUFBQTtDTHVwQ1Q7QUtyc0NEO0VBb0RJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDTG9wQ0g7QUtucENHO0VBdXBGSDtJQXRwRkssb0JBQUE7R0xzcENIO0NBQ0Y7QUsvc0NEO0VBNERJLGVBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsdUJBQUE7Q0xzcENIO0FLcnRDRDtFQWlFTSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7Q0x1cENMO0FLbHBDRDtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7Q0xvcENEO0FLbnBDQztFQW1vRkQ7SUFsb0ZHLG1CQUFBO0dMc3BDRDtDQUNGO0FLcnBDQztFQWdvRkQ7SUEvbkZHLHFCQUFBO0dMd3BDRDtDQUNGO0FLdnBDQztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7Q0x5cENIO0FLeHBDRztFQW9uRkg7SUFubkZLLFlBQUE7R0wycENIO0NBQ0Y7QUsxcENHO0VBaW5GSDtJQWhuRkssYUFBQTtHTDZwQ0g7Q0FDRjtBSzNwQ0M7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0NMNnBDSDtBSzVwQ0c7RUEwbUZIO0lBem1GSyxrQkFBQTtHTCtwQ0g7Q0FDRjtBSzlwQ0c7RUF1bUZIO0lBdG1GSyxjQUFBO0dMaXFDSDtDQUNGO0FLaHFDRztFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7Q0xrcUNMO0FLanFDSztFQThsRkw7SUE3bEZPLFdBQUE7R0xvcUNMO0NBQ0Y7QUs5c0NEO0VBOENJLGlCQUFBO0NMbXFDSDtBS2xxQ0c7RUF1bEZIO0lBdGxGSyxjQUFBO0dMcXFDSDtDQUNGO0FLcHFDRztFQW9sRkg7SUFubEZLLGlCQUFBO0lBQ0Esb0JBQUE7R0x1cUNIO0NBQ0Y7QUs1dENEO0VBd0RJLGlCQUFBO0NMdXFDSDtBS3RxQ0c7RUE2a0ZIO0lBNWtGSyxpQkFBQTtHTHlxQ0g7Q0FDRjtBS3B1Q0Q7RUE4REksaUJBQUE7Q0x5cUNIO0FLeHFDRztFQXVrRkg7SUF0a0ZLLGNBQUE7R0wycUNIO0NBQ0Y7QUsxcUNHO0VBb2tGSDtJQW5rRkssaUJBQUE7R0w2cUNIO0NBQ0Y7QUt6cUNEO0VBQ0UsbUJBQUE7Q0wycUNEO0FLMXFDQztFQTRqRkQ7SUEzakZHLGlCQUFBO0dMNnFDRDtDQUNGO0FLNXFDQztFQUNFLG1CQUFBO0VBQ0EsYUFBQTtDTDhxQ0g7QUs3cUNHO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q0wrcUNMO0FLNXFDQztFQUNFLG1CQUFBO0VBQ0EsWUFBQTtDTDhxQ0g7QUtockNDO0VBSUksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7Q0wrcUNMO0FLcnJDQztFQVNJLGtCQUFBO0VBQ0EsYUFBQTtDTCtxQ0w7QUsxc0NEO0VBK0JJLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0NMOHFDSDtBSzdxQ0c7RUE0aEZIO0lBM2hGSyxXQUFBO0dMZ3JDSDtDQUNGO0FLNXFDRDtFQUNFLHFCQUFBO0VBQ0Esb0JBQUE7Q0w4cUNEO0FLN3FDQztFQW1oRkQ7SUFsaEZHLHFCQUFBO0dMZ3JDRDtDQUNGO0FLcnJDRDtFQU9JLGlCQUFBO0VBQ0Esb0JBQUE7Q0xpckNIO0FLaHJDRztFQTZnRkg7SUE1Z0ZLLGlCQUFBO0dMbXJDSDtDQUNGO0FLOXJDRDtFQWNJLGlCQUFBO0VBQ0EsaUJBQUE7Q0xtckNIO0FLanJDQztFQUNFLGlCQUFBO0NMbXJDSDtBS2pyQ0s7RUFrZ0ZMO0lBamdGTyxZQUFBO0lBQ0Esa0JBQUE7R0xvckNMO0NBQ0Y7QUtqckNDO0VBQ0UsaUJBQUE7Q0xtckNIO0FLanJDQztFQUNFLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsdUNBQUE7TUFBQSx1QkFBQTtVQUFBLCtCQUFBO0NMbXJDSDtBS2pyQ0s7RUFxL0VMO0lBcC9FTyxzQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDRCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNBLG9CQUFBO0dMb3JDTDtDQUNGO0FLbnJDSztFQWcvRUw7SUEvK0VPLCtCQUFBO1FBQUEsMkJBQUE7WUFBQSx1QkFBQTtJQUNBLGdDQUFBO1FBQUEsc0JBQUE7WUFBQSx3QkFBQTtHTHNyQ0w7Q0FDRjtBS3JyQ0s7RUFDRSxvQkFBQTtDTHVyQ1A7QUt0ckNPO0VBMCtFUDtJQXorRVMsaUJBQUE7SUFDQSxtQkFBQTtHTHlyQ1A7Q0FDRjtBS3hyQ087RUFzK0VQO0lBcitFUyxvQkFBQTtHTDJyQ1A7Q0FDRjtBS3pyQ0s7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDTDJyQ1A7QUt2ckNDO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtDTHlyQ0g7QUszckNDO0VBVUksaUJBQUE7Q0xvckNMO0FLL3FDRDtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7Q0xpckNEO0FLaHJDQztFQXk4RUQ7SUF4OEVHLHNCQUFBO0dMbXJDRDtDQUNGO0FLbHJDQztFQXM4RUQ7SUFyOEVHLGtCQUFBO0lBQ0EscUJBQUE7R0xxckNEO0NBQ0Y7QUtwckNDO0VBazhFRDtJQWo4RUcsa0JBQUE7SUFDQSxxQkFBQTtHTHVyQ0Q7Q0FDRjtBS3BzQ0Q7RUFlSSxpQkFBQTtFQUNBLG9CQUFBO0NMd3JDSDtBS3ZyQ0c7RUEyN0VIO0lBMTdFSyxjQUFBO0dMMHJDSDtDQUNGO0FLenJDRztFQXc3RUg7SUF2N0VLLGlCQUFBO0lBQ0Esb0JBQUE7R0w0ckNIO0NBQ0Y7QUtudENEO0VBMEJJLGlCQUFBO0NMNHJDSDtBSzNyQ0c7RUFpN0VIO0lBaDdFSyxvQkFBQTtHTDhyQ0g7Q0FDRjtBSzNyQ0c7RUFDRSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtDTDZyQ0w7QUs1ckNLO0VBcTZFTDtJQXA2RU8sVUFBQTtHTCtyQ0w7Q0FDRjtBSzlyQ0s7RUFrNkVMO0lBajZFTyxjQUFBO0dMaXNDTDtDQUNGO0FLNXJDRDtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx1REFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7Q0w4ckNEO0FLN3JDQztFQXE1RUQ7SUFwNUVHLGtCQUFBO0lBQ0EscUJBQUE7R0xnc0NEO0NBQ0Y7QUt6c0NEO0VBV0ksaUJBQUE7RUFDQSxlQUFBO0NMaXNDSDtBS2hzQ0c7RUE4NEVIO0lBNzRFSyxvQkFBQTtHTG1zQ0g7Q0FDRjtBS2xzQ0c7O0VBRUksZUFBQTtDTG9zQ1A7QUtqc0NPO0VBQ0UsMkNBQUE7Q0xtc0NUO0FLL3JDTztFQUNFLGlEQUFBO0NMaXNDVDtBSzV0Q0Q7RUFrQ00sZUFBQTtFQUNBLDBCQUFBO0NMNnJDTDtBSzFyQ0M7RUFDRSxtQkFBQTtFQUNBLFdBQUE7Q0w0ckNIO0FLM3JDRztFQWszRUg7SUFqM0VLLE9BQUE7SUFDQSxvQkFBQTtHTDhyQ0g7Q0FDRjtBSzFyQ0Q7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7Q0w0ckNEO0FLM3JDQztFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtDTDZyQ0g7QUs1ckNHO0VBaTJFSDtJQWgyRUssYUFBQTtJQUNBLFVBQUE7R0wrckNIO0NBQ0Y7QUs5ckNHO0VBNjFFSDtJQTUxRUssVUFBQTtHTGlzQ0g7Q0FDRjtBS2p0Q0Q7RUFtQkksZUFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7Q0xpc0NIO0FLaHNDRztFQXExRUg7SUFwMUVLLGdCQUFBO0dMbXNDSDtDQUNGO0FLM3RDRDtFQTJCSSxpQkFBQTtFQUNBLHFCQUFBO0NMbXNDSDtBS2xzQ0c7RUE4MEVIO0lBNzBFSyxvQkFBQTtHTHFzQ0g7Q0FDRjtBS2xzQ0c7RUF5MEVIO0lBeDBFSywrQkFBQTtRQUFBLDJCQUFBO1lBQUEsdUJBQUE7SUFDQSxnQ0FBQTtRQUFBLHNCQUFBO1lBQUEsd0JBQUE7R0xxc0NIO0NBQ0Y7QUtwc0NHO0VBcTBFSDtJQXAwRUssNEJBQUE7UUFBQSx3QkFBQTtZQUFBLG9CQUFBO0lBQ0EsOEJBQUE7UUFBQSxvQkFBQTtZQUFBLHNCQUFBO0dMdXNDSDtDQUNGO0FLcnNDSztFQWcwRUw7SUEvekVPLG9CQUFBO0dMd3NDTDtDQUNGO0FLdnNDSztFQTZ6RUw7SUE1ekVPLGlCQUFBO0lBQ0EsZ0JBQUE7UUFBQSxZQUFBO1lBQUEsUUFBQTtHTDBzQ0w7Q0FDRjtBS3ZzQ0s7RUF1ekVMO0lBdHpFTyxnQkFBQTtRQUFBLFlBQUE7WUFBQSxRQUFBO0dMMHNDTDtDQUNGO0FLcnNDRDtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtDTHVzQ0Q7QUt0c0NDO0VBNHlFRDtJQTN5RUcsY0FBQTtHTHlzQ0Q7Q0FDRjtBS3hzQ0M7RUF5eUVEO0lBeHlFRyxrQkFBQTtJQUNBLHFCQUFBO0dMMnNDRDtDQUNGO0FLMXNDQztFQXF5RUQ7SUFweUVHLGVBQUE7R0w2c0NEO0NBQ0Y7QUs1c0NDO0VBa3lFRDtJQWp5RUcscUJBQUE7R0wrc0NEO0NBQ0Y7QUsvdENEO0VBa0JJLGlCQUFBO0VBQ0EsaUJBQUE7Q0xndENIO0FLN3NDRztFQTB4RUg7SUF6eEVLLGlCQUFBO0lBQ0Esb0JBQUE7R0xndENIO0NBQ0Y7QUs1c0NEO0VBQ0UscUJBQUE7RUFDQSxvQkFBQTtDTDhzQ0Q7QUtodENEO0VBSUksaUJBQUE7Q0wrc0NIO0FLbnRDRDtFQU1NLG9CQUFBO0NMZ3RDTDtBSzlzQ0c7RUEyd0VIO0lBMXdFSyxpQkFBQTtJQUNBLG9CQUFBO0dMaXRDSDtDQUNGO0FLaHRDRztFQXV3RUg7SUF0d0VLLGlCQUFBO0lBQ0Esb0JBQUE7R0xtdENIO0NBQ0Y7QUtsdUNEO0VBa0JJLGlCQUFBO0NMbXRDSDtBS2x0Q0c7RUFnd0VIO0lBL3ZFSyxpQkFBQTtHTHF0Q0g7Q0FDRjtBSzF1Q0Q7RUF3Qkksb0JBQUE7Q0xxdENIO0FLcHRDRztFQTB2RUg7SUF6dkVLLG9CQUFBO0dMdXRDSDtDQUNGO0FLdHRDRztFQXV2RUg7SUF0dkVLLGlCQUFBO0lBQ0Esb0JBQUE7R0x5dENIO0NBQ0Y7QUt2dENLO0VBa3ZFTDtJQWp2RU8saUJBQUE7R0wwdENMO0NBQ0Y7QUtydENEO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLDBEQUFBO0VBQ0EsdUJBQUE7Q0x1dENEO0FLdHRDQztFQXN1RUQ7SUFydUVHLG1CQUFBO0lBQ0EscUJBQUE7R0x5dENEO0NBQ0Y7QUt4dENDO0VBa3VFRDtJQWp1RUcsa0JBQUE7SUFDQSxxQkFBQTtHTDJ0Q0Q7Q0FDRjtBS3Z1Q0Q7RUFjSSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDTDR0Q0g7QUs3dUNEO0VBb0JJLGdCQUFBO0VBQ0EsZUFBQTtDTDR0Q0g7QUszdENHO0VBcXRFSDtJQXB0RUssZ0JBQUE7R0w4dENIO0NBQ0Y7QUt0dkNEO0VBMEJNLG9CQUFBO0NMK3RDTDtBS3p2Q0Q7RUE4QkksbUJBQUE7RUFDQSxjQUFBO0NMOHRDSDtBSzF0Q0Q7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0NMNHRDRDtBSzN0Q0M7RUFxc0VEO0lBcHNFRyxrQkFBQTtHTDh0Q0Q7Q0FDRjtBSzd0Q0M7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0NMK3RDSDtBS3Z1Q0Q7RUFXSSxtQkFBQTtFQUNBLG9CQUFBO0NMK3RDSDtBSzN1Q0Q7RUFjTSxnQkFBQTtDTGd1Q0w7QUszdENEO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7Q0w2dENEO0FLanVDRDtFQU1JLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7Q0w4dENIO0FLMXVDRDs7RUFlSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0NMK3RDSDtBS3R2Q0Q7RUEwQkksaUJBQUE7RUFDQSxpQkFBQTtDTCt0Q0g7QUs5dENHO0VBQ0UsaURBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHVDQUFBO0VBQUEsK0JBQUE7RUFBQSwyREFBQTtDTGd1Q0w7QUsvdENLO0VBbXBFTDtJQWxwRU8sbUJBQUE7R0xrdUNMO0NBQ0Y7QUtqdUNLO0VBZ3BFTDtJQS9vRU8sK0NBQUE7SUFDQSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxVQUFBO0lBQ0Esb0NBQUE7UUFBQSxnQ0FBQTtZQUFBLDRCQUFBO0lBQ0EsZUFBQTtHTG91Q0w7Q0FDRjtBS2p1Q0M7RUFFSSx1Q0FBQTtFQUFBLCtCQUFBO0VBQUEsMkRBQUE7RUFDQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7Q0xrdUNMO0FLNXRDQztFQTZuRUQ7SUE1bkVHLHFCQUFBO0dMK3RDRDtDQUNGO0FLbHVDRDtFQUtJLG9CQUFBO0NMZ3VDSDtBS3J1Q0Q7RUFRSSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtDTGd1Q0g7QUsvdENHO0VBaW5FSDtJQWhuRUssbUJBQUE7R0xrdUNIO0NBQ0Y7QUtqdkNEO0VBa0JJLGFBQUE7Q0xrdUNIO0FLanVDRztFQTJtRUg7SUExbUVLLGNBQUE7R0xvdUNIO0NBQ0Y7QUtodUNEO0VBQ0UsY0FBQTtDTGt1Q0Q7QUtqdUNDO0VBbW1FRDtJQWxtRUcsa0JBQUE7R0xvdUNEO0NBQ0Y7QUt4dUNEO0VBT00sc0JBQUE7Q0xvdUNMO0FLaHVDRztFQTBsRUg7SUF6bEVLLHFCQUFBO0dMbXVDSDtDQUNGO0FLanVDQztFQUNFLGlCQUFBO0NMbXVDSDtBS3B1Q0M7RUFHSSxvQkFBQTtDTG91Q0w7QUsvdENEO0VBQ0UsbUJBQUE7Q0xpdUNEO0FLbHVDRDtFQUdJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0NMa3VDSDtBS2p1Q0c7RUF3a0VIO0lBdmtFSyxtQkFBQTtHTG91Q0g7Q0FDRjtBS251Q0c7RUFxa0VIO0lBcGtFSyxtQkFBQTtJQUNBLG9CQUFBO0dMc3VDSDtDQUNGO0FLbHZDRDtFQWdCTSxzQkFBQTtDTHF1Q0w7QUtydkNEO0VBb0JJLGlCQUFBO0NMb3VDSDtBS251Q0c7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0NMcXVDTDtBS3B1Q0s7RUFzakVMO0lBcmpFTyxrQkFBQTtHTHV1Q0w7Q0FDRjtBS3R1Q0s7RUFtakVMO0lBbGpFTyxtQkFBQTtJQUNBLGlCQUFBO0dMeXVDTDtDQUNGO0FLbHZDRzs7RUFXSSxlQUFBO0VBQ0EsbUJBQUE7Q0wydUNQO0FLMXVDTztFQTRpRVA7O0lBM2lFUyxlQUFBO0dMOHVDUDtDQUNGO0FLM3VDTztFQUNFLDBDQUFBO0NMNnVDVDtBS3p1Q087RUFDRSxnREFBQTtDTDJ1Q1Q7QUt4eENEO0VBbURJLFdBQUE7Q0x3dUNIO0FLdnVDRztFQTBoRUg7SUF6aEVLLGNBQUE7R0wwdUNIO0NBQ0Y7QUt4dUNDO0VBQ0Usa0JBQUE7Q0wwdUNIO0FLenVDRztFQW9oRUg7SUFuaEVLLGtCQUFBO0dMNHVDSDtDQUNGO0FLM3VDRztFQWloRUg7SUFoaEVLLGNBQUE7R0w4dUNIO0NBQ0Y7QUszdUNHO0VBNGdFSDtJQTNnRUssbUJBQUE7SUFDQSxjQUFBO0dMOHVDSDtDQUNGO0FLMXVDRDtFQUNFLG1CQUFBO0NMNHVDRDtBSzN1Q0M7RUFtZ0VEO0lBbGdFRyxrQkFBQTtHTDh1Q0Q7Q0FDRjtBSzd1Q0M7RUFnZ0VEO0lBLy9ERyxrQkFBQTtHTGd2Q0Q7Q0FDRjtBS3Z2Q0Q7RUFTSSxtQkFBQTtDTGl2Q0g7QUsxdkNEO0VBV00sc0JBQUE7Q0xrdkNMO0FLN3ZDRDtFQWdCSSxpQkFBQTtDTGd2Q0g7QUsvdUNHO0VBby9ESDtJQW4vREssb0JBQUE7R0xrdkNIO0NBQ0Y7QUtodkNDO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtDTGt2Q0g7QUtqdkNHO0VBNitESDtJQTUrREssb0JBQUE7R0xvdkNIO0NBQ0Y7QUtsdkNLO0VBeStETDtJQXgrRE8sbUJBQUE7SUFDQSxvQkFBQTtHTHF2Q0w7Q0FDRjtBSy92Q0M7O0VBY0ksbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0EsdUNBQUE7RUFBQSwrQkFBQTtFQUFBLDJEQUFBO0NMcXZDTDtBSzV3Q0M7RUEwQkksVUFBQTtDTHF2Q0w7QUtwdkNLO0VBcTlETDtJQXA5RE8sV0FBQTtHTHV2Q0w7Q0FDRjtBS3B4Q0M7RUErQk0sbUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtDTHd2Q1A7QUsxeENDO0VBc0NJLFdBQUE7Q0x1dkNMO0FLdHZDSztFQXk4REw7SUF4OERPLFlBQUE7R0x5dkNMO0NBQ0Y7QUtseUNDO0VBMkNNLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7Q0wwdkNQO0FLcHZDRDtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7Q0xzdkNEO0FLcnZDQztFQXk3REQ7SUF4N0RHLGtCQUFBO0lBQ0EscUJBQUE7R0x3dkNEO0NBQ0Y7QUt2dkNDO0VBcTdERDtJQXA3REcsZUFBQTtJQUNBLHFCQUFBO0dMMHZDRDtDQUNGO0FLeHZDRztFQWc3REg7SUEvNkRLLGlCQUFBO0lBQ0Esb0JBQUE7R0wydkNIO0NBQ0Y7QUsxd0NEO0VBaUJNLHNCQUFBO0NMNHZDTDtBSzd3Q0Q7RUFxQkksaUJBQUE7RUFDQSxpQkFBQTtDTDJ2Q0g7QUsxdkNHO0VBcTZESDtJQXA2REssb0JBQUE7R0w2dkNIO0NBQ0Y7QUszdkNDO0VBQ0Usa0JBQUE7Q0w2dkNIO0FLNXZDRztFQSs1REg7SUE5NURLLGlCQUFBO0dMK3ZDSDtDQUNGO0FLOXZDRztFQTQ1REg7SUEzNURLLGlCQUFBO0dMaXdDSDtDQUNGO0FLL3ZDQztFQUNFLGFBQUE7Q0xpd0NIO0FLbHdDQztFQUdJLGFBQUE7RUFDQSxrQkFBQTtDTGt3Q0w7QUsvdkNDOztFQUVJLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLHVDQUFBO0VBQUEsK0JBQUE7RUFBQSwyREFBQTtDTGl3Q0w7QUs1d0NDO0VBY0ksV0FBQTtDTGl3Q0w7QUsvd0NDO0VBZ0JNLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxvQ0FBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7Q0xrd0NQO0FLcnhDQztFQXVCSSxZQUFBO0NMaXdDTDtBS3h4Q0M7RUF5Qk0sbUJBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtDTGt3Q1A7QUs1dkNEO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0NMOHZDRDtBSzd2Q0M7RUEyMkREO0lBMTJERyxrQkFBQTtJQUNBLHFCQUFBO0dMZ3dDRDtDQUNGO0FLL3ZDQztFQXUyREQ7SUF0MkRHLGtCQUFBO0lBQ0EscUJBQUE7R0xrd0NEO0NBQ0Y7QUtqd0NDO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLG9CQUFBO0NMbXdDSDtBS3R4Q0Q7RUFzQkksaUJBQUE7Q0xtd0NIO0FLbHdDRztFQXcxREg7SUF2MURLLG9CQUFBO0dMcXdDSDtDQUNGO0FLcHdDRztFQUNFLG9CQUFBO0NMc3dDTDtBS3Z3Q0c7O0VBR0ksZUFBQTtFQUNBLG1CQUFBO0NMd3dDUDtBS3Z3Q087RUFnMURQOztJQS8wRFMsZUFBQTtHTDJ3Q1A7Q0FDRjtBS3h3Q087RUFDRSwwQ0FBQTtDTDB3Q1Q7QUt0d0NPO0VBQ0UsZ0RBQUE7Q0x3d0NUO0FLbHdDRztFQSt6REg7SUE5ekRLLG9CQUFBO0dMcXdDSDtDQUNGO0FLdnpDRDtFQW9ETSxzQkFBQTtDTHN3Q0w7QUtud0NDO0VBQ0UsaUJBQUE7Q0xxd0NIO0FLdHdDQztFQUdJLG1CQUFBO0VBQ0EsaUJBQUE7Q0xzd0NMO0FLMXdDQztFQU9JLG1CQUFBO0NMc3dDTDtBSzd3Q0M7RUFVSSxtQkFBQTtDTHN3Q0w7QUtyd0NLO0VBNnlETDtJQTV5RE8saUJBQUE7R0x3d0NMO0NBQ0Y7QUtyd0NDO0VBQ0UsbUJBQUE7Q0x1d0NIO0FLbndDRDtFQUNFLGlCQUFBO0NMcXdDRDtBS2x3Q0Q7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0NMb3dDRDtBS253Q0M7RUE0eEREO0lBM3hERyxtQkFBQTtHTHN3Q0Q7Q0FDRjtBSzN3Q0Q7RUFPSSxlQUFBO0NMdXdDSDtBS3R3Q0c7RUF1eERIO0lBdHhESyxtQkFBQTtHTHl3Q0g7Q0FDRjtBS3R3Q0c7RUFreERIO0lBanhESyxvQkFBQTtJQUNBLGlCQUFBO0dMeXdDSDtDQUNGO0FLenhDRDtFQW1CSSxjQUFBO0NMeXdDSDtBSzV4Q0Q7RUFzQkksWUFBQTtDTHl3Q0g7QUt4d0NHO0VBd3dESDtJQXR3REssY0FBQTtHTDB3Q0g7Q0FDRjtBS3h3Q0c7RUFtd0RIO0lBbHdESyxhQUFBO0dMMndDSDtDQUNGO0FLMXdDRztFQUNFLFlBQUE7Q0w0d0NMO0FLM3dDSztFQTh2REw7SUE3dkRPLGNBQUE7R0w4d0NMO0NBQ0Y7QUtqekNEO0VBdUNJLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0NMNndDSDtBSzV3Q0c7RUF1dkRIO0lBdHZESyxvQkFBQTtHTCt3Q0g7Q0FDRjtBSzl3Q0c7RUFDRSxtQkFBQTtDTGd4Q0w7QUt6d0NHO0VBNHVESDtJQTN1REssb0JBQUE7R0w0d0NIO0NBQ0Y7QUtoeENEO0VBTU0sc0JBQUE7Q0w2d0NMO0FLeHdDRDtFQUdNLHNCQUFBO0NMd3dDTDtBSzN3Q0Q7RUFPSSxpQkFBQTtDTHV3Q0g7QUtud0NEO0VBQ0Usb0JBQUE7Q0xxd0NEO0FLdHdDRDtFQUlNLHNCQUFBO0NMcXdDTDtBS2p3Q0c7RUFndERIO0lBL3NESyxtQkFBQTtJQUNBLGlCQUFBO0dMb3dDSDtDQUNGO0FLL3dDRDtFQWVNLFlBQUE7RUFDQSxvQkFBQTtDTG13Q0w7QUsvdkNHO0VBb3NESDtJQWxzREssaUJBQUE7R0xpd0NIO0NBQ0Y7QUt4eENEO0VBMEJJLGNBQUE7Q0xpd0NIO0FLN3ZDRDtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7Q0wrdkNEO0FLOXZDQztFQXVyREQ7SUF0ckRHLGtCQUFBO0lBQ0EscUJBQUE7R0xpd0NEO0NBQ0Y7QUtod0NDO0VBbXJERDtJQWxyREcsa0JBQUE7SUFDQSxxQkFBQTtHTG13Q0Q7Q0FDRjtBSzd3Q0Q7RUFZSSxpQkFBQTtDTG93Q0g7QUtoeENEO0VBY00sc0JBQUE7Q0xxd0NMO0FLbnhDRDtFQWtCSSxpQkFBQTtDTG93Q0g7QUtqd0NHO0VBQ0UsaUNBQUE7RUFBQSxnQ0FBQTtFQUFBLHlCQUFBO0NMbXdDTDtBS2x3Q0s7RUFtcURMO0lBbHFETywrQkFBQTtRQUFBLDJCQUFBO1lBQUEsdUJBQUE7R0xxd0NMO0NBQ0Y7QUtwd0NLO0VBQ0UsZ0JBQUE7TUFBQSxZQUFBO1VBQUEsUUFBQTtDTHN3Q1A7QUtwd0NLO0VBQ0UsZ0JBQUE7TUFBQSxZQUFBO1VBQUEsUUFBQTtFQUNBLG9CQUFBO0NMc3dDUDtBS3J3Q087RUEwcERQO0lBenBEUyxtQkFBQTtHTHd3Q1A7Q0FDRjtBS3Z3Q087RUF1cERQO0lBdHBEUyxtQkFBQTtHTDB3Q1A7Q0FDRjtBS3p3Q087RUFvcERQO0lBbnBEUyxnQkFBQTtHTDR3Q1A7Q0FDRjtBS3B6Q0Q7RUE0Q00saUJBQUE7RUFDQSxrQkFBQTtDTDJ3Q0w7QUsxd0NLO0VBNG9ETDtJQTNvRE8sZ0JBQUE7R0w2d0NMO0NBQ0Y7QUs3ekNEO0VBbURNLGdCQUFBO0NMNndDTDtBSzV3Q0s7RUFzb0RMO0lBcm9ETyxlQUFBO0dMK3dDTDtDQUNGO0FLcjBDRDtFQXlETSxvQkFBQTtDTCt3Q0w7QUs5d0NLO0VBZ29ETDtJQS9uRE8sZ0JBQUE7R0xpeENMO0NBQ0Y7QUtoeENLO0VBNm5ETDtJQTVuRE8saUJBQUE7SUFDQSxnQkFBQTtHTG14Q0w7Q0FDRjtBS2x4Q0s7RUF5bkRMO0lBeG5ETyxjQUFBO0dMcXhDTDtDQUNGO0FLeDFDRDtFQXNFTSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0NMcXhDTDtBSzcxQ0Q7RUEyRU0sV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtDTHF4Q0w7QUtsMkNEOztFQWlGTSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSx1Q0FBQTtFQUFBLCtCQUFBO0VBQUEsMkRBQUE7Q0xxeENMO0FLOTJDRDtFQTRGTSxhQUFBO0NMcXhDTDtBS2ozQ0Q7RUE4RlEsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtDTHN4Q1A7QUt2M0NEO0VBcUdNLFNBQUE7Q0xxeENMO0FLMTNDRDtFQXVHUSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0NMc3hDUDtBS2g0Q0Q7RUErR0ksbUJBQUE7Q0xveENIO0FLbnhDRztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7Q0xxeENMO0FLNzRDRDtFQTRISSxtQkFBQTtFQUNBLGlCQUFBO0NMb3hDSDtBS254Q0c7RUE0akRIO0lBM2pESyxnQkFBQTtHTHN4Q0g7Q0FDRjtBS3Q1Q0Q7O0VBa0lNLGVBQUE7Q0x3eENMO0FLcnhDSztFQUNFLDBDQUFBO0NMdXhDUDtBS254Q0s7RUFDRSxnREFBQTtDTHF4Q1A7QUsvd0NEO0VBQ0UsbUJBQUE7Q0xpeENEO0FLbHhDRDtFQUdJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0NMa3hDSDtBS2p4Q0c7RUFpaURIO0lBaGlESyxjQUFBO0lBQ0Esb0JBQUE7R0xveENIO0NBQ0Y7QUsveENEO0VBY0ksbUJBQUE7Q0xveENIO0FLbnhDRztFQTBoREg7SUF6aERLLGlCQUFBO0dMc3hDSDtDQUNGO0FLbHhDRDtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7Q0xveENEO0FLbnhDQztFQWloREQ7SUFoaERHLHFCQUFBO0dMc3hDRDtDQUNGO0FLcnhDQztFQThnREQ7SUE3Z0RHLHFCQUFBO0dMd3hDRDtDQUNGO0FLaHlDRDtFQVVJLGlCQUFBO0NMeXhDSDtBS3h4Q0c7RUF5Z0RIO0lBeGdESyxvQkFBQTtHTDJ4Q0g7Q0FDRjtBS3p4Q0s7RUFxZ0RMO0lBcGdETyxtQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0dMNHhDTDtDQUNGO0FLM3hDSztFQWdnREw7SUEvL0NPLGlCQUFBO0lBQ0EsWUFBQTtHTDh4Q0w7Q0FDRjtBS3p4Q0c7RUF3L0NIO0lBdi9DSyxpQkFBQTtJQUNBLG9CQUFBO0dMNHhDSDtDQUNGO0FLM3pDRDtFQWlDTSxzQkFBQTtDTDZ4Q0w7QUsxeENDO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtDTDR4Q0g7QUszeENHO0VBNitDSDtJQTUrQ0ssbUJBQUE7SUFDQSxvQkFBQTtHTDh4Q0g7Q0FDRjtBSzF4Q0Q7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7Q0w0eENEO0FLM3hDQztFQWsrQ0Q7SUFqK0NHLHFCQUFBO0dMOHhDRDtDQUNGO0FLN3hDQztFQSs5Q0Q7SUE5OUNHLGtCQUFBO0lBQ0EscUJBQUE7R0xneUNEO0NBQ0Y7QUs5eENHO0VBMDlDSDtJQXo5Q0ssb0JBQUE7R0xpeUNIO0NBQ0Y7QUsveUNEO0VBZ0JNLHNCQUFBO0NMa3lDTDtBS2x6Q0Q7RUFvQkksaUJBQUE7RUFDQSxpQkFBQTtDTGl5Q0g7QUsveENLOztFQUVJLGVBQUE7Q0xpeUNUO0FLOXhDUztFQUNFLDBDQUFBO0NMZ3lDWDtBSzV4Q1M7RUFDRSxnREFBQTtDTDh4Q1g7QUsxeENLO0VBRUksMkJBQUE7Q0wyeENUO0FLdnhDRztFQUNFLGVBQUE7Q0x5eENMO0FLbnhDRztFQUNFLG9CQUFBO0NMcXhDTDtBS3B4Q0s7RUFpN0NMO0lBaDdDTyxvQkFBQTtHTHV4Q0w7Q0FDRjtBS3J4Q0c7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0NMdXhDTDtBS3R4Q0s7RUEwNkNMO0lBejZDTyxpQkFBQTtHTHl4Q0w7Q0FDRjtBS3YxQ0Q7RUFtRU0sbUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Q0x1eENMO0FLcnhDSztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDTHV4Q1A7QUtweENLO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtDTHN4Q1A7QUs3d0NHOztFQUVJLGVBQUE7Q0wrd0NQO0FLNXdDTztFQUNFLDBDQUFBO0NMOHdDVDtBSzF3Q087RUFDRSxnREFBQTtDTDR3Q1Q7QUt4d0NHO0VBRUksMkJBQUE7Q0x5d0NQO0FLcndDQztFQUNFLGVBQUE7Q0x1d0NIO0FLbndDRDtFQUNFLGlCQUFBO0NMcXdDRDtBS3B3Q0M7RUE0MkNEO0lBMzJDRyxrQkFBQTtJQUNBLHFCQUFBO0dMdXdDRDtDQUNGO0FLdHdDQztFQXcyQ0Q7SUF2MkNHLGNBQUE7R0x5d0NEO0NBQ0Y7QUt4d0NDO0VBcTJDRDtJQXAyQ0csa0JBQUE7SUFDQSxxQkFBQTtHTDJ3Q0Q7Q0FDRjtBS3p3Q0c7RUFnMkNIO0lBLzFDSyxvQkFBQTtHTDR3Q0g7Q0FDRjtBSzV4Q0Q7RUFrQk0sc0JBQUE7Q0w2d0NMO0FLL3hDRDtFQXNCSSxpQkFBQTtDTDR3Q0g7QUszd0NHO0VBdTFDSDtJQXQxQ0ssaUJBQUE7R0w4d0NIO0NBQ0Y7QUsxd0NEO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7Q0w0d0NEO0FLM3dDQztFQTYwQ0Q7SUE1MENHLGtCQUFBO0dMOHdDRDtDQUNGO0FLN3dDQztFQTAwQ0Q7SUF6MENHLGtCQUFBO0lBQ0EscUJBQUE7R0xneENEO0NBQ0Y7QUsxeENEO0VBWUksaUJBQUE7Q0xpeENIO0FLaHhDRztFQW8wQ0g7SUFuMENLLGlCQUFBO0dMbXhDSDtDQUNGO0FLanhDQztFQUNFLGlCQUFBO0NMbXhDSDtBS2x4Q0c7RUE4ekNIO0lBN3pDSyxjQUFBO0dMcXhDSDtDQUNGO0FLbnhDSztFQTB6Q0w7SUF6ekNPLGlCQUFBO0dMc3hDTDtDQUNGO0FLL3dDRztFQWl6Q0g7SUFoekNLLGlCQUFBO0dMa3hDSDtDQUNGO0FLL3dDRztFQTR5Q0g7SUEzeUNLLG9CQUFBO0dMa3hDSDtDQUNGO0FLL3dDRztFQXV5Q0g7SUF0eUNLLG9CQUFBO0lBQ0EsbUJBQUE7R0xreENIO0NBQ0Y7QUs3d0NDO0VBQ0Usb0JBQUE7Q0wrd0NIO0FLN3dDQztFQUNFLG9CQUFBO0NMK3dDSDtBSzN3Q0Q7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0REFBQTtFQUNBLHVCQUFBO0NMNndDRDtBSzV3Q0M7RUFpeENEO0lBaHhDRyxxQkFBQTtHTCt3Q0Q7Q0FDRjtBS3Z4Q0Q7RUFVSSxpQkFBQTtFQUNBLDBCQUFBO0NMZ3hDSDtBSzN4Q0Q7RUFhTSxlQUFBO0NMaXhDTDtBSzl4Q0Q7RUFpQkksaUJBQUE7Q0xneENIO0FLanlDRDtFQW1CTSxrQkFBQTtDTGl4Q0w7QUsvd0NHO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7Q0xpeENMO0FLaHhDSztFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0NMa3hDUDtBS2p4Q087RUF3dkNQO0lBdnZDUyxVQUFBO0dMb3hDUDtDQUNGO0FLbnhDTztFQUNFLE9BQUE7Q0xxeENUO0FLcHhDUztFQW12Q1Q7SUFsdkNXLFdBQUE7R0x1eENUO0NBQ0Y7QUtseUNLO0VBZU0sZUFBQTtDTHN4Q1g7QUtyeENXO0VBQ0Usb0JBQUE7Q0x1eENiO0FLbHhDSztFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQVVBLG9CQUFBO0NMMndDUDtBS3B4Q087RUFtdUNQO0lBbHVDUyxXQUFBO0dMdXhDUDtDQUNGO0FLdHhDTztFQUNFLFdBQUE7Q0x3eENUO0FLdnhDUztFQTh0Q1Q7SUE3dENXLFVBQUE7R0wweENUO0NBQ0Y7QUtweUNLO0VBZU0sZUFBQTtDTHd4Q1g7QUt2eENXO0VBQ0Usb0JBQUE7Q0x5eENiO0FLdDBDRztFQW1ESSxpQkFBQTtDTHN4Q1A7QUt6MENHO0VBa0VJLGlCQUFBO0NMMHdDUDtBS2oyQ0Q7O0VBMkZNLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLE9BQUE7RUFFQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLHVDQUFBO0VBQUEsK0JBQUE7RUFBQSwyREFBQTtDTHl3Q0w7QUs3MkNEO0VBdUdNLFVBQUE7RUFDQSxvQ0FBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7Q0x5d0NMO0FLeHdDSztFQThxQ0w7SUE3cUNPLFVBQUE7R0wyd0NMO0NBQ0Y7QUt0M0NEO0VBNkdRLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxvQ0FBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7Q0w0d0NQO0FLNTNDRDtFQW9ITSxVQUFBO0VBQ0Esb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0NMMndDTDtBSzF3Q0s7RUFpcUNMO0lBaHFDTyxVQUFBO0dMNndDTDtDQUNGO0FLcjRDRDtFQTBIUSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0NMOHdDUDtBSzN3Q0c7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0Esb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0NMNndDTDtBS2p4Q0c7RUFNSSxnQkFBQTtFQUNBLGVBQUE7Q0w4d0NQO0FLcnhDRztFQVVJLGdCQUFBO0VBQ0Esb0JBQUE7Q0w4d0NQO0FLM3dDRztFQUNFLG1CQUFBO0NMNndDTDtBS3h3Q0Q7RUFDRSxtQkFBQTtFQUNBLDREQUFBO0VBQ0EsdUJBQUE7Q0wwd0NEO0FLendDQztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7Q0wyd0NIO0FLendDQztFQUNFLGlCQUFBO0NMMndDSDtBSzF4Q0Q7RUFrQkksb0JBQUE7Q0wyd0NIO0FLMXdDRztFQUVJLG9CQUFBO0NMMndDUDtBSzF3Q087RUFFSSxlQUFBO0NMMndDWDtBSzF3Q1c7RUFDRSw4Q0FBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7Q0w0d0NiO0FLdHdDRztFQUVJLG9CQUFBO0NMdXdDUDtBS3R3Q087RUFFSSxlQUFBO0NMdXdDWDtBS3R3Q1c7RUFDRSwrQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7Q0x3d0NiO0FLandDQztFQUNFLG1CQUFBO0NMbXdDSDtBS2x3Q0c7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0NMb3dDTDtBS2x3Q0c7RUFDRSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7Q0xvd0NMO0FLbHdDRztFQUVJLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0NMbXdDUDtBSzN2Q0c7RUFDRSxrQkFBQTtDTDZ2Q0w7QUs1dkNLO0VBa2pDTDtJQWpqQ08saUJBQUE7R0wrdkNMO0NBQ0Y7QUtyd0NEO0VBVUksb0JBQUE7Q0w4dkNIO0FLN3ZDRztFQTJpQ0g7SUExaUNLLG9CQUFBO0dMZ3dDSDtDQUNGO0FLN3dDRDtFQWVNLGVBQUE7Q0xpd0NMO0FLaHdDSztFQUNFLG9CQUFBO0NMa3dDUDtBS254Q0Q7RUFzQkksc0JBQUE7RUFDQSxlQUFBO0NMZ3dDSDtBSy92Q0c7RUE4aENIO0lBN2hDSyxvQkFBQTtHTGt3Q0g7Q0FDRjtBSzV4Q0Q7RUE2QkksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0NMa3dDSDtBS2p3Q0c7RUFzaENIO0lBcmhDSyxpQkFBQTtJQUNBLG9CQUFBO0dMb3dDSDtDQUNGO0FLandDRztFQWdoQ0g7SUEvZ0NLLG9CQUFBO0dMb3dDSDtDQUNGO0FLaHdDRDtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7Q0xrd0NEO0FLandDQztFQXVnQ0Q7SUF0Z0NHLGtCQUFBO0lBQ0Esb0JBQUE7R0xvd0NEO0NBQ0Y7QUsxd0NEO0VBUUksZ0JBQUE7RUFDQSxlQUFBO0NMcXdDSDtBSzl3Q0Q7RUFZSSxvQkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsdUJBQUE7Q0xxd0NIO0FLcnhDRDtFQW1CSSxpQkFBQTtFQUNBLGlCQUFBO0NMcXdDSDtBS3p4Q0Q7RUF1QkksZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7Q0xxd0NIO0FLcHdDRztFQWcvQkg7SUEvK0JLLGlCQUFBO0dMdXdDSDtDQUNGO0FLcndDQztFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7Q0x1d0NIO0FLdHdDRztFQXkrQkg7SUF4K0JLLGlCQUFBO0lBQ0Esb0JBQUE7R0x5d0NIO0NBQ0Y7QUt0d0NHO0VBbStCSDtJQWwrQkssaUJBQUE7SUFDQSxvQkFBQTtHTHl3Q0g7Q0FDRjtBSzd3Q0M7RUFNSSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0NMMHdDTDtBS3h3Q0c7RUFDRSxvQkFBQTtDTDB3Q0w7QUt4d0NHO0VBQ0UsaUJBQUE7Q0wwd0NMO0FLendDSztFQW05Qkw7SUFsOUJPLGlCQUFBO0lBQ0Esb0JBQUE7R0w0d0NMO0NBQ0Y7QUt6d0NDO0VBQ0Usb0JBQUE7Q0wyd0NIO0FLNXdDQztFQUdJLG1CQUFBO0NMNHdDTDtBS3Z3Q0Q7RUFDRSxrQkFBQTtDTHl3Q0Q7QUsxd0NEO0VBR0ksY0FBQTtDTDB3Q0g7QUt6d0NHO0VBaThCSDtJQWg4QkssbUJBQUE7R0w0d0NIO0NBQ0Y7QUszd0NHO0VBQ0UsZUFBQTtDTDZ3Q0w7QUs1d0NLO0VBNDdCTDtJQTM3Qk8sbUJBQUE7R0wrd0NMO0NBQ0Y7QUsxeENEO0VBY00sc0JBQUE7Q0wrd0NMO0FLNXdDQztFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7Q0w4d0NIO0FLN3dDRztFQTY2Qkg7SUE1NkJLLGlCQUFBO0dMZ3hDSDtDQUNGO0FLL3dDRztFQTA2Qkg7SUF6NkJLLG9CQUFBO0dMa3hDSDtDQUNGO0FLaHhDQztFQUNFLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0Esa0NBQUE7TUFBQSxtQkFBQTtVQUFBLDBCQUFBO0VBQ0EsNEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0NMa3hDSDtBS2p4Q0c7RUFrNkJIO0lBajZCSyxnQ0FBQTtRQUFBLHNCQUFBO1lBQUEsd0JBQUE7R0xveENIO0NBQ0Y7QUsxeENDO0VBVUksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLHVDQUFBO0VBQUEsK0JBQUE7RUFBQSwyREFBQTtDTG14Q0w7QUtseENLO0VBdTVCTDtJQXQ1Qk8sZ0JBQUE7R0xxeENMO0NBQ0Y7QUtweENLO0VBQ0UsZUFBQTtDTHN4Q1A7QUtueENHO0VBQ0Usc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Q0xxeENMO0FLcHhDSztFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7RUFDQSx1Q0FBQTtFQUFBLCtCQUFBO0VBQUEsMkRBQUE7Q0xzeENQO0FLcnhDTztFQUNFLG9DQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtFQUNBLHVDQUFBO0VBQUEsK0JBQUE7RUFBQSwyREFBQTtDTHV4Q1Q7QUtseENDO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0NMb3hDSDtBS2x4Q0c7RUFDRSxlQUFBO0NMb3hDTDtBS2x4Q0c7RUFDRSxrQkFBQTtDTG94Q0w7QUtueENLO0VBODJCTDtJQTcyQk8saUJBQUE7R0xzeENMO0NBQ0Y7QUsxeENHO0VBTUksaUJBQUE7Q0x1eENQO0FLN3hDRztFQVNJLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0NMdXhDUDtBS2p4Q0Q7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7Q0xteENEO0FLbHhDQztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7Q0xveENIO0FLbnhDRztFQWkxQkg7SUFoMUJLLGNBQUE7R0xzeENIO0NBQ0Y7QUtueENHO0VBRUksY0FBQTtDTG94Q1A7QUtqeENHO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q0xteENMO0FLanhDRztFQUNFLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0Esd0JBQUE7TUFBQSxvQkFBQTtVQUFBLGdCQUFBO0NMbXhDTDtBS3J4Q0c7RUFJSSxjQUFBO0NMb3hDUDtBS254Q087RUFFRSxxQ0FBQTtDTG94Q1Q7QUtseENPO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0NMb3hDVDtBS2p4Q0s7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsZ0NBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtDTG14Q1A7QUtseENPO0VBQ0UsMEJBQUE7Q0xveENUO0FLanhDSztFQUNFLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsdUNBQUE7TUFBQSx1QkFBQTtVQUFBLCtCQUFBO0VBQ0EsV0FBQTtDTG14Q1A7QUtseENPO0VBaXlCUDtJQWh5QlMsWUFBQTtHTHF4Q1A7Q0FDRjtBS254Q0s7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7Q0xxeENQO0FLcHhDTztFQUNFLGtCQUFBO0NMc3hDVDtBS2gwQ0c7RUE4Q0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7Q0xxeENQO0FLcHhDTztFQTZ3QlA7SUE1d0JTLFlBQUE7R0x1eENQO0NBQ0Y7QUszMENHO0VBc0RNLG9CQUFBO0NMd3hDVDtBSzkwQ0c7RUF5RE0sWUFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLG9DQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtDTHd4Q1Q7QUt0eENTOztFQUNFLFVBQUE7Q0x5eENYO0FLcnhDSztFQUNFLGdCQUFBO01BQUEsWUFBQTtVQUFBLFFBQUE7RUFDQSx3QkFBQTtNQUFBLDZCQUFBO1VBQUEsZ0JBQUE7Q0x1eENQO0FLcHhDRztFQUVJLCtCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtDTHF4Q1A7QUtweENPO0VBZ3ZCUDtJQS91QlMsb0JBQUE7SUFDQSxtQkFBQTtHTHV4Q1A7Q0FDRjtBS3g0Q0Q7RUFzSEksc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw0QkFBQTtNQUFBLHdCQUFBO1VBQUEsb0JBQUE7RUFDQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSx1Q0FBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7Q0xxeENIO0FLcHhDRztFQWt1Qkg7SUFqdUJLLFlBQUE7R0x1eENIO0NBQ0Y7QUtyNUNEO0VBZ0lNLFdBQUE7RUFDQSxzQkFBQTtDTHd4Q0w7QUt2eENLO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtDTHl4Q1A7QUt2eENPOztFQUVFLGNBQUE7Q0x5eENUO0FLanhDRzs7RUFFRSxvQkFBQTtDTG14Q0w7QUs5d0NLO0VBb3NCTDtJQW5zQk8sb0JBQUE7R0xpeENMO0NBQ0Y7QUs1d0NEO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtDTDh3Q0Q7QUszd0NEO0VBSUksbUJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtDTDB3Q0g7QUtod0NEO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0NMa3dDRDtBSy92Q0Q7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDTGl3Q0Q7QUs5dkNEO0VBQ0UseUNBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q0xnd0NEO0FLN3ZDRDtFQUNFLHdDQUFBO0NMK3ZDRDtBSzV2Q0Q7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0NMOHZDRDtBSzd2Q0M7RUFtb0JEO0lBbG9CRyxrQkFBQTtJQUNBLG9CQUFBO0dMZ3dDRDtDQUNGO0FLdHdDRDtFQVNNLHNCQUFBO0NMZ3dDTDtBS3p3Q0Q7RUFpQkksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtDTDJ2Q0g7QUt4dkNHO0VBK21CSDtJQTltQkssVUFBQTtHTDJ2Q0g7Q0FDRjtBS3B4Q0Q7RUE0QkksaUJBQUE7Q0wydkNIO0FLMXZDRztFQXltQkg7SUF4bUJLLHNCQUFBO0lBQ0Esb0JBQUE7SUFDQSxpQkFBQTtHTDZ2Q0g7Q0FDRjtBSzl4Q0Q7RUFtQ00sbUJBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0NMOHZDTDtBSzd2Q0s7RUFDRSxrQkFBQTtDTCt2Q1A7QUs3dkNLO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9DQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtDTCt2Q1A7QUs1dkNPO0VBQ0Usb0JBQUE7Q0w4dkNUO0FLMXZDTztFQUNFLG9CQUFBO0NMNHZDVDtBS3h2Q087RUFDRSxvQkFBQTtDTDB2Q1Q7QUt0dkNPO0VBQ0Usb0JBQUE7Q0x3dkNUO0FLbDBDRDtFQWdGSSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtDTHF2Q0g7QUsxMENEO0VBdUZNLG9CQUFBO0NMc3ZDTDtBS3B2Q0c7RUFDRSxtQkFBQTtDTHN2Q0w7QUtydkNLO0VBMmlCTDtJQTFpQk8saUJBQUE7SUFDQSxvQkFBQTtHTHd2Q0w7Q0FDRjtBS3J2Q0M7RUFDRSxrQkFBQTtDTHV2Q0g7QUt0dkNHO0VBbWlCSDtJQWxpQkssaUJBQUE7R0x5dkNIO0NBQ0Y7QUs3dkNDO0VBTUksb0JBQUE7Q0wwdkNMO0FLaHdDQztFQVFNLHNCQUFBO0NMMnZDUDtBS3R2Q0c7RUF3aEJIO0lBdmhCSyxpQkFBQTtHTHl2Q0g7Q0FDRjtBS3Z2Q0M7RUFFSSxlQUFBO0NMd3ZDTDtBSzF2Q0M7RUFLSSxjQUFBO0NMd3ZDTDtBS3R2Q0c7RUFFSSxjQUFBO0NMdXZDUDtBS3p2Q0c7RUFLSSxlQUFBO0NMdXZDUDtBS2h2Q0M7RUFDRSxpQkFBQTtFQUNBLGVBQUE7Q0xrdkNIO0FLcnZDRDtFQU1JLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0NMa3ZDSDtBS2h2Q0M7RUFDRSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtDTGt2Q0g7QUs5dUNEO0VBQ0Usc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw4QkFBQTtNQUFBLG9CQUFBO1VBQUEsc0JBQUE7RUFDQSxnQ0FBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxhQUFBO0NMZ3ZDRDtBSy91Q0M7RUEwZUQ7SUF6ZUcsNEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0lBQ0EsaUJBQUE7R0xrdkNEO0NBQ0Y7QUtqdkNDO0VBQ0Usc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwrQkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7Q0xtdkNIO0FLcnZDQztFQUlJLGVBQUE7RUFDQSxvQkFBQTtDTG92Q0w7QUsvdUNEO0VBQ0Usc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwrQkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxrQkFBQTtDTGl2Q0Q7QUtodkNDO0VBd2REO0lBdmRHLGlCQUFBO0dMbXZDRDtDQUNGO0FLenZDRDtFQVFJLFdBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NMb3ZDSDtBS252Q0c7RUFpZEg7SUFoZEssWUFBQTtHTHN2Q0g7Q0FDRjtBS3J2Q0c7RUFDRSxlQUFBO0NMdXZDTDtBS2x2Q0Q7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7Q0xvdkNEO0FLanZDRDtFQUNFLDJEQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtDTG12Q0Q7QUt0dkNEO0VBS0ksbUJBQUE7RUFDQSxpQkFBQTtDTG92Q0g7QUsvdUNDO0VBQ0Usc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7Q0xpdkNIO0FLaHZDRzs7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0NMbXZDTDtBS2p2Q0c7RUFDRSxnQkFBQTtNQUFBLFlBQUE7VUFBQSxRQUFBO0VBQ0EsaUJBQUE7Q0xtdkNMO0FLanZDRztFQUNFLGdCQUFBO01BQUEsWUFBQTtVQUFBLFFBQUE7RUFDQSxpQkFBQTtDTG12Q0w7QUs3dUNDO0VBQ0UsMEJBQUE7RUFDQSxvQkFBQTtDTCt1Q0g7QUs1dUNHOztFQUNFLG9CQUFBO0NMK3VDTDtBSzV1Q0M7RUFDRSxvQkFBQTtDTDh1Q0g7QUs1dUNDO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NMOHVDSDtBS253Q0Q7RUF3QkksbUJBQUE7Q0w4dUNIO0FLdHdDRDtFQTRCSSxjQUFBO0NMNnVDSDtBS3p3Q0Q7RUE4Qk0sd0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0NMOHVDTDtBSzd1Q0s7RUFDRSxvQkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtDTCt1Q1A7QUs1dUNLOztFQUVFLGNBQUE7Q0w4dUNQO0FLeHVDRDtFQUNFLGtCQUFBO0NMMHVDRDtBS3p1Q0M7RUFpWEQ7SUFoWEcsaUJBQUE7R0w0dUNEO0NBQ0Y7QUtodkNEO0VBTUksaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NMNnVDSDtBSzV1Q0c7RUEwV0g7SUF6V0ssY0FBQTtHTCt1Q0g7Q0FDRjtBSzl1Q0c7RUF1V0g7SUF0V0ssZUFBQTtHTGl2Q0g7Q0FDRjtBS2h2Q0c7RUFvV0g7SUFuV0ssY0FBQTtHTG12Q0g7Q0FDRjtBS2x2Q0c7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtDTG92Q0w7QUtudkNLO0VBNFZMO0lBM1ZPLG9CQUFBO0dMc3ZDTDtDQUNGO0FLcnZDSztFQXlWTDtJQXhWTyxnQkFBQTtHTHd2Q0w7Q0FDRjtBS2x3Q0c7RUFZSSxnRUFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtDTHl2Q1A7QUt0dkNPO0VBQ0UsaURBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q0x3dkNUO0FLcHZDRztFQUVJLGlFQUFBO0VBQ0EsdUJBQUE7Q0xxdkNQO0FLbHZDTztFQUNFLGlEQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0NMb3ZDVDtBS3Z5Q0Q7RUF5REksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtDTGl2Q0g7QUs3eUNEO0VBOERNLHNCQUFBO0NMa3ZDTDtBSzd1Q0Q7RUFFSSxpQkFBQTtFQUNBLGtCQUFBO0NMOHVDSDtBSzd1Q0c7RUE0U0g7SUEzU0ssa0JBQUE7R0xndkNIO0NBQ0Y7QUt0dkNEO0VBU0ksaUJBQUE7Q0xndkNIO0FLL3VDRztFQXNTSDtJQXJTSyxpQkFBQTtHTGt2Q0g7Q0FDRjtBSzl2Q0Q7RUFjTSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7Q0xtdkNMO0FLbHZDSztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxvQ0FBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7Q0xvdkNQO0FLanZDTztFQUNFLG9CQUFBO0NMbXZDVDtBSy91Q087RUFDRSxvQkFBQTtDTGl2Q1Q7QUs1dUNDO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q0w4dUNIO0FLN3VDRztFQTRQSDtJQTNQSyxpQkFBQTtHTGd2Q0g7Q0FDRjtBS3R5Q0Q7RUF5REksc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0NMZ3ZDSDtBSy91Q0c7RUFDRSwrQkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxnQkFBQTtNQUFBLFlBQUE7VUFBQSxRQUFBO0NMaXZDTDtBSy95Q0Q7RUFrRUksaUJBQUE7Q0xndkNIO0FLL3VDRztFQTZPSDtJQTVPSyxpQkFBQTtHTGt2Q0g7Q0FDRjtBS3Z6Q0Q7RUF1RU0sWUFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7Q0xtdkNMO0FLanZDSzs7RUFFRSxjQUFBO0NMbXZDUDtBS2h2Q0s7RUFDRSx3QkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtDTGt2Q1A7QUtyMENEO0VBd0ZJLGlCQUFBO0NMZ3ZDSDtBSy91Q0c7RUFDRSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtDTGl2Q0w7QUtsdkNHO0VBR0ksaUJBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtNQUFBLDZCQUFBO1VBQUEsZ0JBQUE7Q0xrdkNQO0FLanZDTztFQWdOUDtJQS9NUyx3QkFBQTtRQUFBLDZCQUFBO1lBQUEsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0dMb3ZDUDtDQUNGO0FLbnZDTztFQUNFLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtNQUFBLDZCQUFBO1VBQUEsZ0JBQUE7Q0xxdkNUO0FLcHZDUztFQXVNVDtJQXRNVyx3QkFBQTtRQUFBLDZCQUFBO1lBQUEsZ0JBQUE7SUFDQSxpQkFBQTtHTHV2Q1Q7Q0FDRjtBS2x2Q0s7RUFDRSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHVDQUFBO01BQUEsdUJBQUE7VUFBQSwrQkFBQTtFQUNBLDRCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtDTG92Q1A7QUtudkNPO0VBdUxQO0lBdExTLHdCQUFBO1FBQUEsb0JBQUE7WUFBQSxnQkFBQTtJQUNBLGNBQUE7R0xzdkNQO0NBQ0Y7QUtqd0NLO0VBYUksY0FBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSw2QkFBQTtVQUFBLGdCQUFBO0NMdXZDVDtBS3R2Q1M7RUErS1Q7SUE5S1csd0JBQUE7UUFBQSw2QkFBQTtZQUFBLGdCQUFBO0lBQ0EsaUJBQUE7R0x5dkNUO0NBQ0Y7QUs1d0NLO0VBc0JJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7TUFBQSw2QkFBQTtVQUFBLGdCQUFBO0NMeXZDVDtBS3h2Q1M7RUFxS1Q7SUFwS1csd0JBQUE7UUFBQSw2QkFBQTtZQUFBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtHTDJ2Q1Q7Q0FDRjtBS3p4Q0s7RUFpQ0ksY0FBQTtFQUNBLHdCQUFBO01BQUEsNkJBQUE7VUFBQSxnQkFBQTtDTDJ2Q1Q7QUsxdkNTO0VBNEpUO0lBM0pXLHlCQUFBO1FBQUEsOEJBQUE7WUFBQSxpQkFBQTtJQUNBLGlCQUFBO0dMNnZDVDtDQUNGO0FLbnlDSztFQXlDTSxlQUFBO0VBRUEsMEJBQUE7Q0w0dkNYO0FLMXZDVztFQUNFLHdCQUFBO0VBQ0EsZUFBQTtDTDR2Q2I7QUtudkNEO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtDTHF2Q0Q7QUsxdkNEO0VBT0ksY0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtDTHN2Q0g7QUsvdkNEO0VBWUksZUFBQTtDTHN2Q0g7QUtydkNHO0VBRUksYUFBQTtFQUNBLGdCQUFBO0NMc3ZDUDtBS3p2Q0c7RUFNSSxXQUFBO0VBQ0EsNEJBQUE7Q0xzdkNQO0FLMXdDRDtFQXdCTSxjQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtDTHF2Q0w7QUtqeENEO0VBK0JNLGdCQUFBO0VBQ0EsdUJBQUE7Q0xxdkNMO0FLcnhDRDtFQW1DTSxpQkFBQTtFQUNBLHVCQUFBO0NMcXZDTDtBS2h2Q0Q7RUFFSSwrQkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxnQ0FBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSx1Q0FBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7Q0xpdkNIO0FLcnZDRDtFQU1NLGlCQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO1VBQUEsV0FBQTtDTGt2Q0w7QUs3dUNLO0VBQ0UsNEJBQUE7TUFBQSx3QkFBQTtVQUFBLG9CQUFBO0VBQ0EsdUNBQUE7TUFBQSx1QkFBQTtVQUFBLCtCQUFBO0VBQ0Esd0JBQUE7TUFBQSw2QkFBQTtVQUFBLGdCQUFBO0NMK3VDUDtBS2x2Q0s7RUFLSSwwQkFBQTtFQUNBLHdCQUFBO01BQUEsNkJBQUE7VUFBQSxnQkFBQTtDTGd2Q1Q7QUtsd0NEO0VBeUJNLHdCQUFBO01BQUEsNkJBQUE7VUFBQSxnQkFBQTtDTDR1Q0w7QUtyd0NEO0VBNEJNLHdCQUFBO01BQUEsNkJBQUE7VUFBQSxnQkFBQTtDTDR1Q0w7QUt4d0NEO0VBK0JNLHlCQUFBO01BQUEsOEJBQUE7VUFBQSxpQkFBQTtDTDR1Q0w7QUszd0NEO0VBaUNRLG1CQUFBO0NMNnVDUDtBSzl3Q0Q7RUF1Q00sd0JBQUE7TUFBQSw2QkFBQTtVQUFBLGdCQUFBO0NMMHVDTDtBS2p4Q0Q7RUEwQ00sd0JBQUE7TUFBQSw2QkFBQTtVQUFBLGdCQUFBO0NMMHVDTDtBS3R1Q0Q7RUFDRSxpQkFBQTtDTHd1Q0Q7QUt2dUNDO0VBRUksWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0NMd3VDTDtBSy91Q0Q7RUFXSSxpQkFBQTtFQUNBLGlCQUFBO0NMdXVDSDtBS3R1Q0c7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0NMd3VDTDtBSzF1Q0c7RUFJSSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7Q0x5dUNQO0FLeHVDTztFQUNFLHFDQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0NMMHVDVDtBS3B3Q0Q7RUFnQ0ksY0FBQTtDTHV1Q0g7QUt2d0NEO0VBbUNJLGVBQUE7Q0x1dUNIO0FLbnVDRDs7RUFDRSx1QkFBQTtDTHN1Q0Q7QUtwdUNEOztFQUNFLHlDQUFBO0NMdXVDRDtBS3J1Q0Q7RUFDRSwwQkFBQTtFQUNBLDJCQUFBO0NMdXVDRCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRm9udHNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUV4dHJhQm9sZC5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3kgRXh0cmFCb2xkJyksIGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1FeHRyYUJvbGQnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1FeHRyYUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1IZWF2eS5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3kgSGVhdnknKSwgbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95LUhlYXZ5JyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktSGVhdnkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktSGVhdnkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktTGlnaHRJdGFsaWMuZW90Jyk7XG4gIHNyYzogbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95IExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3ktTGlnaHRJdGFsaWMnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1MaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1UaGluSXRhbGljLmVvdCcpO1xuICBzcmM6IGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveSBUaGluIEl0YWxpYycpLCBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3ktVGhpbkl0YWxpYycpLCB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVRoaW5JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1UaGluSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUJsYWNrSXRhbGljLmVvdCcpO1xuICBzcmM6IGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveSBCbGFjayBJdGFsaWMnKSwgbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95LUJsYWNrSXRhbGljJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktQmxhY2tJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktQmxhY2tJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktQm9sZEl0YWxpYy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3kgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95LUJvbGRJdGFsaWMnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktU2VtaUJvbGQuZW90Jyk7XG4gIHNyYzogbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95IFNlbWlCb2xkJyksIGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1TZW1pQm9sZCcpLCB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVVsdHJhTGlnaHRJdGFsaWMuZW90Jyk7XG4gIHNyYzogbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95IFVsdHJhTGlnaHQgSXRhbGljJyksIGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0SXRhbGljJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktVWx0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVVsdHJhTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVVsdHJhTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktU2VtaUJvbGRJdGFsaWMuZW90Jyk7XG4gIHNyYzogbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95IFNlbWlCb2xkIEl0YWxpYycpLCBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3ktU2VtaUJvbGRJdGFsaWMnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1TZW1pQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1MaWdodC5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3kgTGlnaHQnKSwgbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95LUxpZ2h0JyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktTWVkaXVtSXRhbGljLmVvdCcpO1xuICBzcmM6IGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveSBNZWRpdW0gSXRhbGljJyksIGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1NZWRpdW1JdGFsaWMnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1FeHRyYUJvbGRJdGFsaWMuZW90Jyk7XG4gIHNyYzogbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95IEV4dHJhQm9sZCBJdGFsaWMnKSwgbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95LUV4dHJhQm9sZEl0YWxpYycpLCB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUV4dHJhQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktRXh0cmFCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95IFJlZ3VsYXInKSwgbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95LVJlZ3VsYXInKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1IZWF2eUl0YWxpYy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3kgSGVhdnkgSXRhbGljJyksIGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1IZWF2eUl0YWxpYycpLCB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUhlYXZ5SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktSGVhdnlJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUhlYXZ5SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LU1lZGl1bS5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3kgTWVkaXVtJyksIGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1NZWRpdW0nKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1SZWd1bGFySXRhbGljLmVvdCcpO1xuICBzcmM6IGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveSBSZWd1bGFyIEl0YWxpYycpLCBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3ktUmVndWxhckl0YWxpYycpLCB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVJlZ3VsYXJJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1SZWd1bGFySXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1SZWd1bGFySXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVVsdHJhTGlnaHQuZW90Jyk7XG4gIHNyYzogbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95IFVsdHJhTGlnaHQnKSwgbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95LVVsdHJhTGlnaHQnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktVWx0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktVWx0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1Cb2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveSBCb2xkJyksIGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1Cb2xkJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVRoaW4uZW90Jyk7XG4gIHNyYzogbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95IFRoaW4nKSwgbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95LVRoaW4nKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1CbGFjay5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3kgQmxhY2snKSwgbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95LUJsYWNrJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKipcbiAqIEZvbnRzIEVuZFxuICovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMDBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiA1MDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG4uaGVhZGVyLmhpZGRlbjpub3QoLm9wZW5lZCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmhlYWRlcl9waG9uZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2JlOTI2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9waG9uZSBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZWFkZXJfY2VudGVyX19idXJnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyX2NlbnRlcl9fYnVyZ2VyIHtcbiAgICByaWdodDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyX2NlbnRlcl9fYnVyZ2VyIHtcbiAgICByaWdodDogLTEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuaGVhZGVyX2NlbnRlcl9fYnVyZ2VyIHtcbiAgICByaWdodDogLTgwcHg7XG4gIH1cbn1cbi5oZWFkZXJfY2VudGVyX19idXJnZXItd3JhcCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9jZW50ZXJfX2J1cmdlci13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlcl9jZW50ZXJfX2J1cmdlci13cmFwIHNwYW4sXG4uaGVhZGVyX2NlbnRlcl9fYnVyZ2VyLXdyYXAgc3BhbjpiZWZvcmUsXG4uaGVhZGVyX2NlbnRlcl9fYnVyZ2VyLXdyYXAgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM3ZTY3NTMsICNlOGI5OTQpO1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybSwgbWF4LXdpZHRoO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaGVhZGVyX2NlbnRlcl9fYnVyZ2VyLXdyYXAgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OSU7XG59XG4uaGVhZGVyX2NlbnRlcl9fYnVyZ2VyLXdyYXAgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xN3B4O1xufVxuLmhlYWRlcl9jZW50ZXJfX2J1cmdlci13cmFwIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG59XG4uaGVhZGVyX2NlbnRlcl9fYnVyZ2VyLXdyYXAuY2xpY2tlZCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyX2NlbnRlcl9fYnVyZ2VyLXdyYXAuY2xpY2tlZCBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGVhZGVyX2NlbnRlcl9fYnVyZ2VyLXdyYXAuY2xpY2tlZCBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhlYWRlcl9jZW50ZXJfX2J1cmdlci13cmFwOmhvdmVyIHNwYW4ge1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9jZW50ZXJfX2J1cmdlci13cmFwOmhvdmVyIHNwYW46YWZ0ZXIge1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9jZW50ZXJfX2J1cmdlci13cmFwLm9wZW5lZCBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgdG9wOiA0OSU7XG4gIHRyYW5zaXRpb246IHRvcCAwLjE1cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cbi5oZWFkZXJfY2VudGVyX19idXJnZXItd3JhcC5vcGVuZWQgc3BhbiB7XG4gIG1heC13aWR0aDogODBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuMTVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuLmhlYWRlcl9jZW50ZXJfX2J1cmdlci13cmFwLm9wZW5lZCBzcGFuOmFmdGVyIHtcbiAgbWF4LXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyX2NlbnRlcl9fYnVyZ2VyLXdyYXAtbWVudSB7XG4gIGNvbG9yOiAjYmU5MjZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uaGVhZGVyX2hlYWQge1xuICBtYXJnaW4tdG9wOiAxODBweDtcbn1cbi5oZWFkZXJfbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGVmdDogLTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlYWRlcl9sb2dvIHtcbiAgICBsZWZ0OiAtMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfbG9nbyB7XG4gICAgbGVmdDogLTE4MHB4O1xuICAgIHRvcDogLTMxcHg7XG4gIH1cbn1cbi5oZWFkZXJfbG9nby0taG9tZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5oMSxcbi5oZWFkZXIgaDEsXG4uaGVhZGVyIC5oMixcbi5oZWFkZXIgaDIsXG4uaGVhZGVyX2NoYW5nZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVhZGVyX2NoYW5nZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyX2NoYW5nZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXJfY2hhbmdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX2NoYW5nZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9jaGFuZ2VfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNiZTkyNmU7XG4gIHBhZGRpbmc6IDE4cHggMjdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlOTI2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uaGVhZGVyX2NoYW5nZV9fd3JhcDpiZWZvcmUsXG4uaGVhZGVyX2NoYW5nZV9fd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgYmFja2dyb3VuZDogI2JlOTI2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9jaGFuZ2VfX3dyYXA6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbn1cbi5oZWFkZXJfY2hhbmdlX193cmFwOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXJfY2hhbmdlX193cmFwOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3Q7XG59XG4uaGVhZGVyX2NoYW5nZV9fd3JhcDpob3ZlcjpiZWZvcmUsXG4uaGVhZGVyX2NoYW5nZV9fd3JhcDpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuLmhlYWRlcl9jaGFuZ2VfX3dyYXA6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyX2NoYW5nZV9fd3JhcDpob3ZlcjphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbn1cbi5oZWFkZXJfY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21lIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ob21lIC5oZWFkZXIuZml4ZWQsXG4uaG9tZSAuaGVhZGVyLm9wZW5lZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uaG9tZSAuaGVhZGVyLmZpeGVkIC5oZWFkZXJfbG9nbyxcbi5ob21lIC5oZWFkZXIub3BlbmVkIC5oZWFkZXJfbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG9tZSAuaGVhZGVyLmZpeGVkIC5oZWFkZXJfbG9nby0taG9tZSxcbi5ob21lIC5oZWFkZXIub3BlbmVkIC5oZWFkZXJfbG9nby0taG9tZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZSAuaGVhZGVyLmZpeGVkIC5oZWFkZXJfcGhvbmUgYSxcbi5ob21lIC5oZWFkZXIub3BlbmVkIC5oZWFkZXJfcGhvbmUgYSB7XG4gIGNvbG9yOiAjYmU5MjZlO1xufVxuLmhvbWUgLmhlYWRlci5maXhlZCAuaGVhZGVyX2NlbnRlcl9fYnVyZ2VyLXdyYXAtbWVudSxcbi5ob21lIC5oZWFkZXIub3BlbmVkIC5oZWFkZXJfY2VudGVyX19idXJnZXItd3JhcC1tZW51IHtcbiAgY29sb3I6ICNiZTkyNmU7XG59XG4uaG9tZSAuaGVhZGVyOm5vdCguZml4ZWQpOm5vdCgub3BlbmVkKSAuaGVhZGVyX3Bob25lIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ob21lIC5oZWFkZXI6bm90KC5maXhlZCk6bm90KC5vcGVuZWQpIC5oZWFkZXJfY2VudGVyX19idXJnZXItd3JhcC1tZW51IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaG9tZSAuaGVhZGVyOm5vdCguZml4ZWQpOm5vdCgub3BlbmVkKSAuaGVhZGVyX2NoYW5nZV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lIC5oZWFkZXI6bm90KC5maXhlZCk6bm90KC5vcGVuZWQpIC5oZWFkZXJfY2hhbmdlX193cmFwOmJlZm9yZSxcbi5ob21lIC5oZWFkZXI6bm90KC5maXhlZCk6bm90KC5vcGVuZWQpIC5oZWFkZXJfY2hhbmdlX193cmFwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uaG9tZSAuaGVhZGVyOm5vdCguZml4ZWQpOm5vdCgub3BlbmVkKSAuaGVhZGVyX2NoYW5nZV9fd3JhcDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLmhvbWUgLmhlYWRlcjpub3QoLmZpeGVkKTpub3QoLm9wZW5lZCkgLmhlYWRlcl9jaGFuZ2VfX3dyYXA6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhvbWUgLmhlYWRlcjpub3QoLmZpeGVkKTpub3QoLm9wZW5lZCkgLmhlYWRlcl9jaGFuZ2VfX3dyYXA6aG92ZXIge1xuICBjb2xvcjogIzJhMmUzNTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdDtcbn1cbi5ob21lIC5oZWFkZXI6bm90KC5maXhlZCk6bm90KC5vcGVuZWQpIC5oZWFkZXJfY2hhbmdlX193cmFwOmhvdmVyOmJlZm9yZSxcbi5ob21lIC5oZWFkZXI6bm90KC5maXhlZCk6bm90KC5vcGVuZWQpIC5oZWFkZXJfY2hhbmdlX193cmFwOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG4uaG9tZSAuaGVhZGVyOm5vdCguZml4ZWQpOm5vdCgub3BlbmVkKSAuaGVhZGVyX2NoYW5nZV9fd3JhcDpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5ob21lIC5oZWFkZXI6bm90KC5maXhlZCk6bm90KC5vcGVuZWQpIC5oZWFkZXJfY2hhbmdlX193cmFwOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLmhvbWUgLmhlYWRlcjpub3QoLmZpeGVkKTpub3QoLm9wZW5lZCkgLmhlYWRlcl9jZW50ZXJfX2J1cmdlciBzcGFuLFxuLmhvbWUgLmhlYWRlcjpub3QoLmZpeGVkKTpub3QoLm9wZW5lZCkgLmhlYWRlcl9jZW50ZXJfX2J1cmdlciBzcGFuOmJlZm9yZSxcbi5ob21lIC5oZWFkZXI6bm90KC5maXhlZCk6bm90KC5vcGVuZWQpIC5oZWFkZXJfY2VudGVyX19idXJnZXIgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uaG9tZSAuaGVhZGVyX2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUgLmhlYWRlcl9sb2dvLS1ob21lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHM7XG59XG4uaG9tZSAuaGVhZGVyLmhpZGRlbjpub3QoLm9wZW5lZCkgLmhlYWRlcl9sb2dvLS1ob21lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi8qIFZBUklBQkxFUyAqL1xuLnBsYW5fZmxvb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGxhbl9mbG9vciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnBsYW5fZmxvb3Igc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBsYW5fZmxvb3Igc3ZnIC5maWxsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGxhbl9mbG9vciBzdmcgLnN2Zy1ob3Zlci5yb29tcy0xIC5maWxsIHtcbiAgZmlsbDogI0E5QkU4ODtcbn1cbi5wbGFuX2Zsb29yIHN2ZyAuc3ZnLWhvdmVyLnJvb21zLTIgLmZpbGwge1xuICBmaWxsOiAjRkFFNUEyO1xufVxuLnBsYW5fZmxvb3Igc3ZnIC5zdmctaG92ZXIucm9vbXMtMyAuZmlsbCB7XG4gIGZpbGw6ICNBM0IwQzc7XG59XG4ucGxhbl9mbG9vciBzdmcgLnN2Zy1ob3Zlci5zb2xkIC5maWxsIHtcbiAgZmlsbDogIzdFNjc1Mztcbn1cbi5wbGFuX2Zsb29yIHN2ZyAuc3ZnLWhvdmVyOmhvdmVyIC5maWxsIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBsYW5fcGFya2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbGFuX3Bhcmtpbmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbGFuX3BhcmtpbmcgLmZpbGwge1xuICBmaWxsOiAjQTlCRTg4O1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGxhbl9wYXJraW5nIC5maWxsOmhvdmVyLFxuLnBsYW5fcGFya2luZyAuZmlsbC5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGxhbl9wYW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxhbl9wYW50cnkgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjc1JTtcbiAgbGVmdDogMCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxhbl9wYW50cnkgLmZpbGwge1xuICBmaWxsOiAjQTlCRTg4O1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGxhbl9wYW50cnkgLmZpbGw6aG92ZXIsXG4ucGxhbl9wYW50cnkgLmZpbGwuYWN0aXZlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmEtc2NyZWVuX2NlbnRlcl9fYnVyZ2VyLXdyYXAge1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5hLXNjcmVlbl9jZW50ZXJfX2J1cmdlci13cmFwIHNwYW4sXG4uYS1zY3JlZW5fY2VudGVyX19idXJnZXItd3JhcCBzcGFuOmFmdGVyLFxuLmEtc2NyZWVuX2NlbnRlcl9fYnVyZ2VyLXdyYXAgc3BhbjpiZWZvcmUge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5hLXNjcmVlbl9jZW50ZXJfX2J1cmdlci13cmFwOmhvdmVyIHNwYW4ge1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmEtc2NyZWVuX2NlbnRlcl9fYnVyZ2VyLXdyYXA6aG92ZXIgc3BhbjphZnRlciB7XG4gIG1heC13aWR0aDogNDBweDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYS1zY3JlZW5fY2VudGVyX19idXJnZXItd3JhcC5vcGVuZWQgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYmU5MjZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIHRvcDogNDklO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG4uYS1zY3JlZW5fY2VudGVyX19idXJnZXItd3JhcC5vcGVuZWQgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNiZTkyNmU7XG4gIG1heC13aWR0aDogODBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuMTVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuLmEtc2NyZWVuX2NlbnRlcl9fYnVyZ2VyLXdyYXAub3BlbmVkIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmU5MjZlO1xuICBtYXgtd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi8qIGZ1bGxzY3JlZW4gbWVudSAqL1xuLm0tbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNDAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjJ2aCAwIDV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGN1YmljLWJlemllcigwLjc1LCAwLjI1LCAwLjM3LCAwLjgpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGN1YmljLWJlemllcigwLjc1LCAwLjI1LCAwLjM3LCAwLjgpO1xuICBib3gtc2hhZG93OiAwIDAgNzlweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xufVxuLm0tbWVudS5vcGVuZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tLW1lbnUub3BlbmVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuN3MgZWFzZS1pbi1vdXQ7XG59XG4ubS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltZy9nb2xkLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5tLW1lbnVfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG4ubS1tZW51X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm0tbWVudV9faXRlbSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2JlOTI2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLm0tbWVudV9faXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzdlNjc1MztcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ubS1tZW51X19pdGVtID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYygxMDAlICsgNzBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgbWF4LXdpZHRoOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzdlNjc1MywgI2U4Yjk5NCk7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLm0tbWVudV9faXRlbS5pcy1tb3ZlZCA+IGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ubS1tZW51X19pdGVtOmhvdmVyID4gYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gIHRyYW5zaXRpb246IDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuLm0tbWVudV9faXRlbTpob3ZlciA+IGE6YmVmb3JlIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5tLW1lbnVfX2l0ZW06aG92ZXIgLm0tbWVudV9fc3VibWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogMC43NXMgZWFzZS1pbi1vdXQ7XG59XG4ubS1tZW51X19zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm0tbWVudV9fc3VibWVudS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tLW1lbnVfX3N1Ym1lbnUtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2JlOTI2ZTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ubS1tZW51X19zdWJtZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjN2U2NzUzO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi8qIG1vZGFsIGZvcm0gKi9cbi5tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDYwMDtcbiAgYmFja2dyb3VuZDogcmdiYSg0MiwgNDYsIDUzLCAwLjgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubW9kYWwtb3ZlcmxheS5vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1vZGFsLXdpbmRvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4NXB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWluLXdpZHRoOiAyOTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcGFkZGluZzogNTBweCA2MHB4IDc1cHggNTBweDtcbn1cbi5tb2RhbC13aW5kb3cgW2RhdGEtbW9kYWxdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC13aW5kb3cgW2RhdGEtbW9kYWxdLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsLWZvcm1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tb2RhbC1mb3JtX190ZXh0LmItc2VjdGlvbl9kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNkOWQ0ZDA7XG59XG4ubW9kYWwtZm9ybV9fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtZm9ybV9fZmllbGQgLmZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLWZvcm1fX2ZpZWxkLmVycm9yX2ZpZWxkIC5mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWwtZm9ybV9faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZTkyNmU7XG4gIGNvbG9yOiAjZDRjMWEyO1xuICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1vZGFsLWZvcm1fX2J1dHRvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsLWZvcm1fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTkyNmU7XG4gIHdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmU5MjZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWwtZm9ybV9fYnV0dG9uIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFsLWZvcm1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWwtZm9ybV9fYnV0dG9uOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2JlOTI2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmN0YSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDExMCwgNzgsIDAuODUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xufVxuLmN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTZlNGU7XG59XG4uY3RhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmN0YSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubS1tZW51X19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLm0tbWVudV9faXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAubS1tZW51X19pdGVtID4gYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm0tbWVudV9faXRlbTpob3ZlciA+IGEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIC5tLW1lbnVfX2l0ZW06aG92ZXIgPiBhOmJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5tLW1lbnVfX2l0ZW06aG92ZXIgLm0tbWVudV9fc3VibWVudSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIHRyYW5zaXRpb246IDAuNzVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5tLW1lbnVfX2l0ZW0ub3BlbmVkIC5zaG93LW1vcmU6YmVmb3JlLFxuICAubS1tZW51X19pdGVtLm9wZW5lZCAuc2hvdy1tb3JlOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuICAubS1tZW51X19pdGVtLm9wZW5lZCAuc2hvdy1tb3JlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC0zcHgpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm0tbWVudV9faXRlbS5vcGVuZWQgLnNob3ctbW9yZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTNweCwgLTNweCk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm0tbWVudV9faXRlbS5vcGVuZWQgLm0tbWVudV9fc3VibWVudSB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAubS1tZW51X19zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAuc2hvdy1tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnNob3ctbW9yZTpiZWZvcmUsXG4gIC5zaG93LW1vcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2JlOTI2ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc2hvdy1tb3JlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoM3B4LCAzcHgpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNob3ctbW9yZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtM3B4LCAzcHgpO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1lbnU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tLW1lbnVfX2l0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm0tbWVudV9faXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubS1tZW51X19zdWJtZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5jb250YWN0cyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nOiAxMDVweCAwIDE0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltZy9jb250YWN0cy1tYXAuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNvbnRhY3RzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbnRhY3RzX19ibG9jayB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG4uY29udGFjdHNfX2Jsb2NrX2xpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjRmMTtcbn1cbi5jb250YWN0c19fdXBwZXJjYXNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjYmU5MjZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbnRhY3RzX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzJhMmUzNTtcbn1cbi5jb250YWN0c19fdGV4dCArIC5jb250YWN0c19fdXBwZXJjYXNlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jb250YWN0c19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlOTI2ZTtcbiAgYmFja2dyb3VuZDogI2JlOTI2ZTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFjdHNfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjYmU5MjZlO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5jb250YWN0cyAud2hpdGUtdGV4dCB7XG4gIG1hcmdpbjogMzZweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250YWN0cyAud2hpdGUtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0cyB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5jb250YWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jb250YWN0c19fYmxvY2sge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbiAgLmNvbnRhY3RzX19ibG9ja19saWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbnRhY3RzIC53aGl0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5jb250YWN0cyAud2hpdGUtdGV4dCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb250YWN0cyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5jb250YWN0cyAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgLmNvbnRhY3RzIC53aGl0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5jb250YWN0cyAud2hpdGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4vKiBSRVNFVCAqL1xuKixcbmE6aG92ZXIsXG5idXR0b246aG92ZXIsXG5hOnZpc2l0ZWQsXG5idXR0b246dmlzaXRlZCxcbmE6YWN0aXZlLFxuYnV0dG9uOmFjdGl2ZSxcbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwsXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMyYTJlMzU7XG59XG4ucGFnZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5oMSxcbmgxIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDc1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmgxLFxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG4uaDIsXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaDIgc3BhbixcbmgyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaDIsXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oMixcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmgyLFxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uaDMsXG5oMyB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNjNkZWcsICM3ZTY3NTMsICNlOGI5OTQpO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi5oMyBzcGFuLFxuaDMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmgzLFxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaDMsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICMyYTJlMzU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5oNCBzcGFuLFxuLmg0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTlweCkge1xuICAuc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweCAyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYS1zY3JlZW4ge1xuICAgIHBhZGRpbmc6IDgwcHggMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYS1zY3JlZW4ge1xuICAgIHBhZGRpbmc6IDgwcHggODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hLXNjcmVlbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hLXNjcmVlbl9jZW50ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1nL2hvdXNlLTEtbGF5ZXIuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYS1zY3JlZW5fY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uYS1zY3JlZW5fY2VudGVyX19idXJnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYS1zY3JlZW5fY2VudGVyX19idXJnZXItd3JhcCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjdweDtcbiAgcmlnaHQ6IC0xNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmEtc2NyZWVuX2NlbnRlcl9fYnVyZ2VyLXdyYXAge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYS1zY3JlZW5fY2VudGVyX19idXJnZXItd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hLXNjcmVlbl9jZW50ZXJfX2J1cmdlci13cmFwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uYS1zY3JlZW5fY2VudGVyX19idXJnZXItd3JhcCBzcGFuLFxuLmEtc2NyZWVuX2NlbnRlcl9fYnVyZ2VyLXdyYXAgc3BhbjpiZWZvcmUsXG4uYS1zY3JlZW5fY2VudGVyX19idXJnZXItd3JhcCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtLCBtYXgtd2lkdGg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hLXNjcmVlbl9jZW50ZXJfX2J1cmdlci13cmFwIHNwYW4sXG4gIC5hLXNjcmVlbl9jZW50ZXJfX2J1cmdlci13cmFwIHNwYW46YmVmb3JlLFxuICAuYS1zY3JlZW5fY2VudGVyX19idXJnZXItd3JhcCBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLmEtc2NyZWVuX2NlbnRlcl9fYnVyZ2VyLXdyYXAgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYS1zY3JlZW5fY2VudGVyX19idXJnZXItd3JhcCBzcGFuIHtcbiAgICB0b3A6IDMwJTtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLmEtc2NyZWVuX2NlbnRlcl9fYnVyZ2VyLXdyYXAgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmEtc2NyZWVuX2NlbnRlcl9fYnVyZ2VyLXdyYXAgc3BhbjpiZWZvcmUge1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbn1cbi5hLXNjcmVlbl9jZW50ZXJfX2J1cmdlci13cmFwIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYS1zY3JlZW5fY2VudGVyX19idXJnZXItd3JhcCBzcGFuOmFmdGVyIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi5hLXNjcmVlbl9jZW50ZXJfX2J1cmdlci13cmFwLmNsaWNrZWQgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmEtc2NyZWVuX2NlbnRlcl9fYnVyZ2VyLXdyYXAuY2xpY2tlZCBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYS1zY3JlZW5fY2VudGVyX19idXJnZXItd3JhcC5jbGlja2VkIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKC00NWRlZyk7XG59XG4uYS1zY3JlZW5faGVhZCB7XG4gIG1hcmdpbi10b3A6IDE4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmEtc2NyZWVuX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5hLXNjcmVlbl9sb2dvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1nL2xvZ28tYmcuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmEtc2NyZWVuX2xvZ28ge1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmEtc2NyZWVuX2xvZ28ge1xuICAgIGxlZnQ6IC03MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYS1zY3JlZW5fbG9nbyB7XG4gICAgd2lkdGg6IDEwOXB4O1xuICAgIGhlaWdodDogMTA5cHg7XG4gICAgbGVmdDogLTE5M3B4O1xuICAgIHRvcDogLTMzcHg7XG4gIH1cbn1cbi5hLXNjcmVlbl9sb2dvIGltZyB7XG4gIG1heC13aWR0aDogODAlO1xufVxuLmEtc2NyZWVuIC5oMSxcbi5hLXNjcmVlbiBoMSxcbi5hLXNjcmVlbiAuaDIsXG4uYS1zY3JlZW4gaDIsXG4uYS1zY3JlZW5fY2hhbmdlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hLXNjcmVlbl9jaGFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTY3cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hLXNjcmVlbl9jaGFuZ2Uge1xuICAgIHJpZ2h0OiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmEtc2NyZWVuX2NoYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogNjRweDtcbiAgfVxufVxuLmEtc2NyZWVuX2NoYW5nZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE4cHggMjdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hLXNjcmVlbl9jaGFuZ2VfX3dyYXAge1xuICAgIHBhZGRpbmc6IDE0cHggMThweDtcbiAgfVxufVxuLmEtc2NyZWVuX2NoYW5nZV9fd3JhcDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmEtc2NyZWVuX2NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYS1zY3JlZW5faW1nLW92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTI7XG59XG4uYi1zZWN0aW9uX2Rlc2Mge1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzJhMmUzNTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYi1zZWN0aW9uX2Rlc2Mgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYi1zZWN0aW9uX2Rlc2MgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNiZTkyNmU7XG59XG4uYi1zZWN0aW9uX2Rlc2MgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2JlOTI2ZTtcbn1cbi5iLXNlY3Rpb25fZGVzY19fZ28tbGluayB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYTJlMzU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5iLXNlY3Rpb25fZGVzY19fZ28tbGluayBhLFxuLmItc2VjdGlvbl9kZXNjX19nby1saW5rIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMmEyZTM1O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL3dhdmUuc3ZnJyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5iLXNlY3Rpb25fZGVzY19fZ28tbGluayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWcvYXJyb3ctbGluay5zdmcnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYi1zZWN0aW9uX2Rlc2NfX2dvbGQge1xuICBjb2xvcjogI2JlOTI2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iLXNlY3Rpb25fZGVzY19fZ29sZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmItc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmItc2VjdGlvbl9kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmItc2VjdGlvbl9kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYi1zZWN0aW9uX3AtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogLTM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYi1zZWN0aW9uX3AtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEyMCUpO1xuICB9XG59XG4uYi1zZWN0aW9uX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYi1zZWN0aW9uX2NlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLmItc2VjdGlvbl9tb3JlX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMjdweDtcbiAgY29sb3I6ICNiZTkyNmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDRkMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdDtcbn1cbi5iLXNlY3Rpb25fbW9yZV9fd3JhcDpiZWZvcmUsXG4uYi1zZWN0aW9uX21vcmVfX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGJhY2tncm91bmQ6ICNkOWQ0ZDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5iLXNlY3Rpb25fbW9yZV9fd3JhcDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLmItc2VjdGlvbl9tb3JlX193cmFwOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iLXNlY3Rpb25fbW9yZV9fd3JhcDpob3ZlciB7XG4gIGNvbG9yOiAjMmEyZTM1O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW90O1xufVxuLmItc2VjdGlvbl9tb3JlX193cmFwOmhvdmVyOmJlZm9yZSxcbi5iLXNlY3Rpb25fbW9yZV9fd3JhcDpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuLmItc2VjdGlvbl9tb3JlX193cmFwOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmItc2VjdGlvbl9tb3JlX193cmFwOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLmItc2VjdGlvbl9rZXkge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jLXNlY3Rpb24gLmItc2VjdGlvbl9kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLXNlY3Rpb25fbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2VjdGlvbl9sX19zbGlkZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXNlY3Rpb25fbF9fc2xpZGVyLXdyYXAge1xuICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmMtc2VjdGlvbl9sIC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXNlY3Rpb25fbC10b3AgLmItc2VjdGlvbl9kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cbi5jLXNlY3Rpb25fbCAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1zZWN0aW9uX2wgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNiZTkyNmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXNlY3Rpb25fbCAuc2xpY2stZG90cyBsaTpob3Zlcixcbi5jLXNlY3Rpb25fbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtc2VjdGlvbl9sIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zZWN0aW9uX2NvdW50ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNiZTkyNmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy1zZWN0aW9uX25vdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxO1xuICBjb2xvcjogIzJhMmUzNTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uYy1zZWN0aW9uX3Ige1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLXNlY3Rpb25fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y4ZjRmMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jLXNlY3Rpb25fYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXNlY3Rpb25fYmdfX2ltZyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG4uYy1zZWN0aW9uIC5jLXNlY3Rpb25fbF9fc2xpZGVyIC5zbGljay1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtc2VjdGlvbiAuYy1zZWN0aW9uX2xfX3NsaWRlci1oMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYy1zZWN0aW9uIC5jLXNlY3Rpb25fcl9fc2xpZGVyIC5jdXN0b20tcHJldixcbi5jLXNlY3Rpb24gLmMtc2VjdGlvbl9yX19zbGlkZXIgLmN1c3RvbS1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvdHRvbTogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDIwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0NCwgMjQxLCAwLjQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlO1xufVxuLmMtc2VjdGlvbiAuYy1zZWN0aW9uX3JfX3NsaWRlciAuY3VzdG9tLXByZXYge1xuICBsZWZ0OiAyMHB4O1xufVxuLmMtc2VjdGlvbiAuYy1zZWN0aW9uX3JfX3NsaWRlciAuY3VzdG9tLXByZXYgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtc2VjdGlvbiAuYy1zZWN0aW9uX3JfX3NsaWRlciAuY3VzdG9tLW5leHQge1xuICByaWdodDogMjBweDtcbn1cbi5jLXNlY3Rpb24gLmMtc2VjdGlvbl9yX19zbGlkZXIgLmN1c3RvbS1uZXh0IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWcvcGxhbi5qcGcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbi5kLXNlY3Rpb25faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kLXNlY3Rpb25faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZC1zZWN0aW9uX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmQtc2VjdGlvbl9vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogMDtcbn1cbi5kLXNlY3Rpb24gLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZC1zZWN0aW9uX2xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmQtc2VjdGlvbl9sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kLXNlY3Rpb25fbGVmdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmQtc2VjdGlvbl9sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLmQtc2VjdGlvbl9sZWZ0IC5iLXNlY3Rpb25fZGVzY19fZ28tbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZC1zZWN0aW9uX2xlZnQgLmItc2VjdGlvbl9kZXNjX19nby1saW5rIGEsXG4uZC1zZWN0aW9uX2xlZnQgLmItc2VjdGlvbl9kZXNjX19nby1saW5rIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZC1zZWN0aW9uX2xlZnQgLmItc2VjdGlvbl9kZXNjX19nby1saW5rIGEsXG4gIC5kLXNlY3Rpb25fbGVmdCAuYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kLXNlY3Rpb25fbGVmdCAuYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsgYSxcbiAgLmQtc2VjdGlvbl9sZWZ0IC5iLXNlY3Rpb25fZGVzY19fZ28tbGluayBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5kLXNlY3Rpb25fbGVmdCAuYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL3dhdmUtd2hpdGUuc3ZnJyk7XG59XG4uZC1zZWN0aW9uX2xlZnQgLmItc2VjdGlvbl9kZXNjX19nby1saW5rIGE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltZy9hcnJvdy1saW5rLXdoaXRlLnN2ZycpO1xufVxuLmQtc2VjdGlvbl9sZWZ0IC5oMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmQtc2VjdGlvbl9sZWZ0IC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmQtc2VjdGlvbl9sZWZ0IC5oMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kLXNlY3Rpb25fbGVmdCAuYi1zZWN0aW9uX21vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uZC1zZWN0aW9uX2xlZnQgLmItc2VjdGlvbl9tb3JlX193cmFwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5kLXNlY3Rpb25fbGVmdCAuYi1zZWN0aW9uX21vcmVfX3dyYXA6YmVmb3JlLFxuLmQtc2VjdGlvbl9sZWZ0IC5iLXNlY3Rpb25fbW9yZV9fd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmQtc2VjdGlvbl9sZWZ0IC5iLXNlY3Rpb25fbW9yZV9fd3JhcDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLmQtc2VjdGlvbl9sZWZ0IC5iLXNlY3Rpb25fbW9yZV9fd3JhcDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZC1zZWN0aW9uX2xlZnQgLmItc2VjdGlvbl9tb3JlX193cmFwOmhvdmVyIHtcbiAgY29sb3I6ICNiZTkyNmU7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3Q7XG59XG4uZC1zZWN0aW9uX2xlZnQgLmItc2VjdGlvbl9tb3JlX193cmFwOmhvdmVyOmJlZm9yZSxcbi5kLXNlY3Rpb25fbGVmdCAuYi1zZWN0aW9uX21vcmVfX3dyYXA6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbi5kLXNlY3Rpb25fbGVmdCAuYi1zZWN0aW9uX21vcmVfX3dyYXA6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uZC1zZWN0aW9uX2xlZnQgLmItc2VjdGlvbl9tb3JlX193cmFwOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLmQtc2VjdGlvbl9sZWZ0IC5iLXNlY3Rpb25fZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgcGFkZGluZzogNjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmNGYxO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB6LWluZGV4OiAyMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZC1zZWN0aW9uX2xlZnQgLmItc2VjdGlvbl9kZXNjIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG4uZC1zZWN0aW9uX2xlZnRfX2ZlYXR1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICB3aWR0aDogMzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmQtc2VjdGlvbl9sZWZ0X19mZWF0dXJlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZC1zZWN0aW9uX2xlZnRfX2ZlYXR1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZC1zZWN0aW9uX2xlZnRfX2ZlYXR1cmUtc2xpZGVyIHtcbiAgei1pbmRleDogMjAwO1xufVxuLmQtc2VjdGlvbl9sZWZ0X19mZWF0dXJlLXNsaWRlciAuY3VzdG9tLXByZXYsXG4uZC1zZWN0aW9uX2xlZnRfX2ZlYXR1cmUtc2xpZGVyIC5jdXN0b20tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5MCwgMTQ2LCAxMTEsIDAuMik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZTtcbn1cbi5kLXNlY3Rpb25fbGVmdF9fZmVhdHVyZS1zbGlkZXIgLmN1c3RvbS1wcmV2IHtcbiAgcmlnaHQ6IDE0MHB4O1xufVxuLmQtc2VjdGlvbl9sZWZ0X19mZWF0dXJlLXNsaWRlciAuY3VzdG9tLXByZXYgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmQtc2VjdGlvbl9sZWZ0X19mZWF0dXJlLXNsaWRlciAuY3VzdG9tLW5leHQge1xuICByaWdodDogNDBweDtcbn1cbi5kLXNlY3Rpb25fbGVmdF9fZmVhdHVyZS1zbGlkZXIgLmN1c3RvbS1uZXh0IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZC1zZWN0aW9uX2xlZnRfX2ZlYXR1cmUgLnNsaWNrLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjRmMTtcbn1cbi5kLXNlY3Rpb25fbGVmdF9fZmVhdHVyZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwMDtcbn1cbi5kLXNlY3Rpb25fbGVmdF9fZmVhdHVyZS1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWcvYnV0dG9uLWJnLWdvbGQucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmQtc2VjdGlvbl9sZWZ0X19mZWF0dXJlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmQtc2VjdGlvbl9sZWZ0X19mZWF0dXJlLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kLXNlY3Rpb25fbGVmdF9fZmVhdHVyZS1idXR0b24gYSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uZC1zZWN0aW9uX2xlZnRfX2ZlYXR1cmUtYnV0dG9uIGE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltZy9rZXktd2hpdGUuc3ZnJyk7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5kLXNlY3Rpb25fbGVmdF9fZmVhdHVyZS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMjBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmQtc2VjdGlvbl9sZWZ0X19mZWF0dXJlLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmQtc2VjdGlvbl9sZWZ0X19mZWF0dXJlLWRpZ2l0YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQycHg7XG4gIGxlZnQ6IDY0cHg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjYmU5MjZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kLXNlY3Rpb25fbGVmdF9fZmVhdHVyZS1kaWdpdGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzNHB4O1xuICB9XG59XG4uZC1zZWN0aW9uX2xlZnRfX2ZlYXR1cmUtZGlnaXRhbCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDA7XG59XG4uZC1zZWN0aW9uX2xlZnRfX2ZlYXR1cmUtZGlnaXRhbCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgei1pbmRleDogMTAwO1xufVxuLmQtc2VjdGlvbiBbY2xhc3MqPVwiZC1zZWN0aW9uX21hcmtfX1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuNnMgZWFzZTtcbn1cbi5kLXNlY3Rpb24gW2NsYXNzKj1cImQtc2VjdGlvbl9tYXJrX19cIl06aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIHRyYW5zaXRpb246IC42cyBlYXNlO1xufVxuLmQtc2VjdGlvbiBbY2xhc3MqPVwiZC1zZWN0aW9uX21hcmtfX1wiXS5hY3RpdmUgY2lyY2xlI092YWwge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLmQtc2VjdGlvbiBbY2xhc3MqPVwiZC1zZWN0aW9uX21hcmtfX1wiXS5hY3RpdmUgdGV4dCB7XG4gIGZpbGw6ICNiZTkyNmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmQtc2VjdGlvbiAuZC1zZWN0aW9uX21hcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kLXNlY3Rpb24gLmQtc2VjdGlvbl9tYXJrX18xIHtcbiAgcmlnaHQ6IDE5JTtcbiAgYm90dG9tOiA0NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmQtc2VjdGlvbiAuZC1zZWN0aW9uX21hcmtfXzEge1xuICAgIHJpZ2h0OiAxNCU7XG4gICAgYm90dG9tOiA0NCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kLXNlY3Rpb24gLmQtc2VjdGlvbl9tYXJrX18xIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmQtc2VjdGlvbiAuZC1zZWN0aW9uX21hcmtfXzIge1xuICByaWdodDogNjMlO1xuICBib3R0b206IDQ1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZC1zZWN0aW9uIC5kLXNlY3Rpb25fbWFya19fMiB7XG4gICAgcmlnaHQ6IDYyJTtcbiAgICBib3R0b206IDQ0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kLXNlY3Rpb24gLmQtc2VjdGlvbl9tYXJrX18yIHtcbiAgICByaWdodDogMzklO1xuICB9XG59XG4uZC1zZWN0aW9uIC5kLXNlY3Rpb25fbWFya19fMyB7XG4gIHJpZ2h0OiA0NSU7XG4gIGJvdHRvbTogMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kLXNlY3Rpb24gLmQtc2VjdGlvbl9tYXJrX18zIHtcbiAgICByaWdodDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZC1zZWN0aW9uIC5kLXNlY3Rpb25fbWFya19fMyB7XG4gICAgcmlnaHQ6IDM1JTtcbiAgfVxufVxuLmQtc2VjdGlvbiAuZC1zZWN0aW9uX21hcmtfXzQge1xuICByaWdodDogNDYlO1xuICBib3R0b206IDY5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZC1zZWN0aW9uIC5kLXNlY3Rpb25fbWFya19fNCB7XG4gICAgcmlnaHQ6IDQ1JTtcbiAgICBib3R0b206IDY1JTtcbiAgfVxufVxuLmQtc2VjdGlvbiAuZC1zZWN0aW9uX21hcmtfXzUge1xuICByaWdodDogMzglO1xuICBib3R0b206IDY4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZC1zZWN0aW9uIC5kLXNlY3Rpb25fbWFya19fNSB7XG4gICAgcmlnaHQ6IDM1JTtcbiAgfVxufVxuLmQtc2VjdGlvbiAuZC1zZWN0aW9uX21hcmtfXzYge1xuICByaWdodDogMjclO1xuICBib3R0b206IDMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZC1zZWN0aW9uIC5kLXNlY3Rpb25fbWFya19fNiB7XG4gICAgcmlnaHQ6IDM0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmQtc2VjdGlvbiAuZC1zZWN0aW9uX21hcmtfXzYge1xuICAgIHJpZ2h0OiAyNiU7XG4gIH1cbn1cbi5kLXNlY3Rpb24gLmQtc2VjdGlvbl9tYXJrX183IHtcbiAgcmlnaHQ6IDMzJTtcbiAgYm90dG9tOiA3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZC1zZWN0aW9uIC5kLXNlY3Rpb25fbWFya19fNyB7XG4gICAgcmlnaHQ6IDE5JTtcbiAgICBib3R0b206IDI3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmQtc2VjdGlvbiAuZC1zZWN0aW9uX21hcmtfXzcge1xuICAgIHJpZ2h0OiA3JTtcbiAgICBib3R0b206IDI3JTtcbiAgfVxufVxuLmQtc2VjdGlvbiAuZC1zZWN0aW9uX21hcmtfXzgge1xuICByaWdodDogMjElO1xuICBib3R0b206IDg0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZC1zZWN0aW9uIC5kLXNlY3Rpb25fbWFya19fOCB7XG4gICAgcmlnaHQ6IDExJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kLXNlY3Rpb24gLmQtc2VjdGlvbl9tYXJrX184IHtcbiAgICBib3R0b206IDg4JTtcbiAgfVxufVxuLndpdGgtaG91c2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpdGgtaG91c2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXRoLWhvdXNlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4ud2l0aC1ob3VzZS1zZWN0aW9uIC5iLXNlY3Rpb25fZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLndpdGgtaG91c2Utc2VjdGlvbiAuYi1zZWN0aW9uX2Rlc2MgYSB7XG4gIGNvbG9yOiAjMmEyZTM1O1xufVxuLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXRfX2xpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53aXRoLWhvdXNlLXNlY3Rpb25fcGxhbmV0X19saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmEyZTM1O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXRfX2xpbmsgYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgY29sb3I6ICMyYTJlMzU7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXRfX2xpbmsgYTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogNDBweDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ud2l0aC1ob3VzZS1zZWN0aW9uX3BsYW5ldF9fbGluayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyYTJlMzU7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXRfX2JpZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXRfX2JpZyBzdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXQgLmItc2VjdGlvbl9kZXNjIHtcbiAgY29sb3I6ICNiZTkyNmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAud2l0aC1ob3VzZS1zZWN0aW9uX3BsYW5ldCAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXQgLmItc2VjdGlvbl9kZXNjOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2l0aC1ob3VzZS1zZWN0aW9uX3BsYW5ldCAuYi1zZWN0aW9uX2Rlc2M6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC53aXRoLWhvdXNlLXNlY3Rpb25fcGxhbmV0IC5iLXNlY3Rpb25fZGVzYzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXQgLmItc2VjdGlvbl9kZXNjOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXQgLmItc2VjdGlvbl9kZXNjOm50aC1jaGlsZCgyKSB7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXQgLmItc2VjdGlvbl9kZXNjOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2l0aC1ob3VzZS1zZWN0aW9uX3BsYW5ldCAuYi1zZWN0aW9uX2Rlc2M6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAud2l0aC1ob3VzZS1zZWN0aW9uX3BsYW5ldCAuYi1zZWN0aW9uX2Rlc2M6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDU4JTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi53aXRoLWhvdXNlLXNlY3Rpb25fcGxhbmV0IC5iLXNlY3Rpb25fZGVzYzpudGgtY2hpbGQoMykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsZWZ0OiAyODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2l0aC1ob3VzZS1zZWN0aW9uX3BsYW5ldCAuYi1zZWN0aW9uX2Rlc2M6bnRoLWNoaWxkKDMpIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXRoLWhvdXNlLXNlY3Rpb25fcGxhbmV0IC5iLXNlY3Rpb25fZGVzYzpudGgtY2hpbGQoMykge1xuICAgIHRvcDogNjUlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2l0aC1ob3VzZS1zZWN0aW9uX3BsYW5ldCAuYi1zZWN0aW9uX2Rlc2M6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBsZWZ0OiAzNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC53aXRoLWhvdXNlLXNlY3Rpb25fcGxhbmV0IC5iLXNlY3Rpb25fZGVzYzpudGgtY2hpbGQoMykge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC53aXRoLWhvdXNlLXNlY3Rpb25fcGxhbmV0IC5iLXNlY3Rpb25fZGVzYzpudGgtY2hpbGQoMykge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cbn1cbi53aXRoLWhvdXNlLXNlY3Rpb25fcGxhbmV0IC5iLXNlY3Rpb25fZGVzYzpudGgtY2hpbGQoNCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsZWZ0OiA0OTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXRoLWhvdXNlLXNlY3Rpb25fcGxhbmV0IC5iLXNlY3Rpb25fZGVzYzpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogNzElO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXQgLmItc2VjdGlvbl9kZXNjOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAud2l0aC1ob3VzZS1zZWN0aW9uX3BsYW5ldCAuYi1zZWN0aW9uX2Rlc2M6bnRoLWNoaWxkKDQpIHtcbiAgICBsZWZ0OiA3MiU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXQgLmItc2VjdGlvbl9kZXNjOm50aC1jaGlsZCg1KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXRoLWhvdXNlLXNlY3Rpb25fcGxhbmV0IC5iLXNlY3Rpb25fZGVzYzpudGgtY2hpbGQoNSkge1xuICAgIHRvcDogMTgwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2l0aC1ob3VzZS1zZWN0aW9uX3BsYW5ldCAuYi1zZWN0aW9uX2Rlc2M6bnRoLWNoaWxkKDUpIHtcbiAgICB0b3A6IDE4MHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXQgLmItc2VjdGlvbl9kZXNjOm50aC1jaGlsZCg1KSB7XG4gICAgdG9wOiAxNjBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cbi53aXRoLWhvdXNlLXNlY3Rpb24gLmItc2VjdGlvbl9rZXkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXRoLWhvdXNlLXNlY3Rpb24gLmItc2VjdGlvbl9rZXkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXRoLWhvdXNlLXNlY3Rpb24gLmItc2VjdGlvbl9rZXkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ud2l0aC1ob3VzZS1zZWN0aW9uX3BsYW5ldDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL21hcC1iZy5qcGcnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogLTE1MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2l0aC1ob3VzZS1zZWN0aW9uX3BsYW5ldDpiZWZvcmUge1xuICAgIHRvcDogLTEyMHB4O1xuICAgIGxlZnQ6IC0yNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXQ6YmVmb3JlIHtcbiAgICB0b3A6IC0xNDBweDtcbiAgICBsZWZ0OiAtMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXRoLWhvdXNlLXNlY3Rpb25fcGxhbmV0OmJlZm9yZSB7XG4gICAgdG9wOiAtMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC53aXRoLWhvdXNlLXNlY3Rpb25fcGxhbmV0OmJlZm9yZSB7XG4gICAgdG9wOiAtMTYwcHg7XG4gIH1cbn1cbi53aXRoLWhvdXNlLXNlY3Rpb25fcGxhbmV0IGNpcmNsZSNPdmFsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuNnMgZWFzZTtcbn1cbi53aXRoLWhvdXNlLXNlY3Rpb25fcGxhbmV0IGNpcmNsZSNPdmFsOmhvdmVyIHtcbiAgcjogMTYuNTtcbiAgdHJhbnNpdGlvbjogLjZzIGVhc2U7XG59XG4ud2l0aC1ob3VzZS1zZWN0aW9uX3BsYW5ldCBjaXJjbGUjT3ZhbC5hY3RpdmUge1xuICByOiAxNDtcbn1cbi53aXRoLWhvdXNlLXNlY3Rpb24gLmMtc2VjdGlvbl9ub3RlIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpdGgtaG91c2Utc2VjdGlvbiAuYy1zZWN0aW9uX25vdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2l0aC1ob3VzZS1zZWN0aW9uIC5jLXNlY3Rpb25fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLndpdGgtaG91c2Utc2VjdGlvbiAuaDMge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpdGgtaG91c2Utc2VjdGlvbiAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXRoLWhvdXNlLXNlY3Rpb24gLmItc2VjdGlvbl9kZXNjX19nby1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYnVpbGQtZm9yIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnVpbGQtZm9yIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1aWxkLWZvciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5idWlsZC1mb3JfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xODBweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ1aWxkLWZvcl9pbWcge1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG59XG4uYnVpbGQtZm9yIC5iLXNlY3Rpb25fZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnVpbGQtZm9yX3F1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ1aWxkLWZvcl9xdW90ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5idWlsZC1mb3IgLmItc2VjdGlvbl9tb3JlIHtcbiAgbWFyZ2luLXRvcDogNzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idWlsZC1mb3IgLmItc2VjdGlvbl9tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idWlsZC1mb3IgLmItc2VjdGlvbl9tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5idWlsZC1mb3IgLmItc2VjdGlvbl9tb3JlIGEge1xuICBjb2xvcjogI2JlOTI2ZTtcbn1cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5iZWNvbWUtb3duIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1nL2JnLW93bi5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iZWNvbWUtb3duIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlY29tZS1vd24ge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG59XG4uYmVjb21lLW93biAuaDMge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmVjb21lLW93biAuaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5iZWNvbWUtb3duIC5iLXNlY3Rpb25fbW9yZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJlY29tZS1vd24gLmItc2VjdGlvbl9tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5iZWNvbWUtb3duIC5iLXNlY3Rpb25fbW9yZV9fd3JhcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmVjb21lLW93biAuYi1zZWN0aW9uX21vcmVfX3dyYXAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZWNvbWUtb3duIC5iLXNlY3Rpb25fbW9yZV9fd3JhcCB7XG4gICAgcGFkZGluZzogMzBweCA2NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmVjb21lLW93bl9jb2wge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJlY29tZS1vd24gLmItc2VjdGlvbl9kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmVjb21lLW93biAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5iZWNvbWUtb3duX2FsbCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iZWNvbWUtb3duX2FsbCBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC9wdWJsaWMvaW1nL2Fycm93LWhvdmVyLW5leHQuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuZm9vdGVyIHNwYW4sXG5mb290ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYTJlMzU7XG59XG5mb290ZXIgc3Bhbjpob3ZlcixcbmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMyYTJlMzU7XG59XG5mb290ZXIgLm1hZGVieSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZm9vdGVyIC5tYWRlYnkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLm1hZGVieSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbmZvb3RlciAubWFkZWJ5IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hYm91dC1hIHtcbiAgbWFyZ2luLXRvcDogMTkwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gIH1cbn1cbi5hYm91dC1hX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYV9yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5hYm91dC1hIC5oMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmEyZTM1O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmFib3V0LWFfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtYV9saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWFfbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmFib3V0LWFfbGlua19fd3JhcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWFfbGlua19fd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4uYWJvdXQtYV9saW5rX193cmFwIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gIGNvbG9yOiAjYTRhN2FlO1xufVxuLmFib3V0LWFfbGlua19fd3JhcCBhOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFib3V0LWFfbGlua19fd3JhcCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgfCAnO1xufVxuLmFib3V0LWEgLmItc2VjdGlvbl9kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1hIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmFib3V0LWEgaDMuaDMge1xuICBjb2xvcjogIzJhMmUzNTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMmEyZTM1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmFib3V0LWEgaDMuaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5hYm91dC1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWIge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYWJvdXQtYjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk1JTtcbiAgYmFja2dyb3VuZDogI2Y4ZjRmMTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtYjpiZWZvcmUge1xuICAgIGhlaWdodDogOTIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmFib3V0LWJfaW1nIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWJfaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWJfaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYWJvdXQtYl9pbWdfX3BhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1iX2ltZ19fcGF0dGVybiB7XG4gICAgdG9wOiAtNTBweDtcbiAgfVxufVxuLmFib3V0LWIgLmgzIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtYiAuaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1iIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYWJvdXQtYiAuYi1zZWN0aW9uX2Rlc2Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWIgLmItc2VjdGlvbl9kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWJvdXQtYiAuYi1zZWN0aW9uX21vcmUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWIgLmItc2VjdGlvbl9tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYiAuYi1zZWN0aW9uX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5hYm91dC1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5hYm91dC1jX2ltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjAwO1xufVxuLmFib3V0LWNfaW1nX19wYXR0ZXJuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuLmFib3V0LWNfcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMjBweDtcbn1cbi5hYm91dC1jX3JvdyAuaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5hYm91dC1jX3JvdyAuaDNfdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB6LWluZGV4OiAzMDA7XG59XG4uYWJvdXQtYyAuYi1zZWN0aW9uX21vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYyAuYi1zZWN0aW9uX21vcmUge1xuICAgIHRvcDogLTYwcHg7XG4gIH1cbn1cbi5hYm91dC1kIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY0ZjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbi5hYm91dC1kIC5oMyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWQgLmgzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYWJvdXQtZCAuYi1zZWN0aW9uX2Rlc2Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFib3V0LWRfaW1nIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1kX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uYWJvdXQtZF9yb3cge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmFib3V0LWRfaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1kX2ljb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtZF9pY29uX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYWJvdXQtZF9pY29uX19pdGVtLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtZF9pY29uX19pdGVtLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1kX2ljb25fX2l0ZW0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYWJvdXQtZF9pY29uX19pdGVtLWRlc2Mge1xuICBjb2xvcjogI2JlOTI2ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmFib3V0LWRfY29tZm9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmFib3V0LWRfY29tZm9ydCAuYi1zZWN0aW9uX21vcmUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmFib3V0LWUge1xuICBwYWRkaW5nLXRvcDogMTEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtZSB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1lIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgfVxufVxuLmFib3V0LWUgLmgzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtZSAuaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1lIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYWJvdXQtZSAuYi1zZWN0aW9uX2Rlc2Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWUgLmItc2VjdGlvbl9kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYWJvdXQtZV9pbWdfX3BhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1lX2ltZ19fcGF0dGVybiB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtZV9pbWdfX3BhdHRlcm4ge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cbn1cbi5hYm91dC1mIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltZy9rZWR5ay5qcGdcIikgbm8tcmVwZWF0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA2NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtZiB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5hYm91dC1mIC5iLXNlY3Rpb25fZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWYgLmItc2VjdGlvbl9kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYWJvdXQtZiAuYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsgYSxcbi5hYm91dC1mIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluayBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWJvdXQtZiAuYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL3dhdmUtd2hpdGUuc3ZnJyk7XG59XG4uYWJvdXQtZiAuYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsgYTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL2Fycm93LWxpbmstd2hpdGUuc3ZnJyk7XG59XG4uYWJvdXQtZiAuYi1zZWN0aW9uX21vcmUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjN2U2NzUzO1xufVxuLmFib3V0LWZfcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWZfcm93IHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmluZnJhLWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG4uaW5mcmEtYV9iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjRmMTtcbiAgd2lkdGg6IDEwMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDYwcHgpO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmZyYS1hX2JnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMjQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mcmEtYV9iZyB7XG4gICAgbGVmdDogMTUlO1xuICB9XG59XG4uaW5mcmEtYSAuaDIge1xuICBjb2xvcjogIzJhMmUzNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5pbmZyYS1hIC5oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uaW5mcmEtYSAuYi1zZWN0aW9uX2Rlc2Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZyYS1hIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZnJhLWEgLmFib3V0LWRfaWNvbl9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZnJhLWEgLmFib3V0LWRfaWNvbl9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmZyYS1hIC5hYm91dC1kX2ljb25fX2l0ZW0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mcmEtYSAuYWJvdXQtZF9pY29uX19pdGVtLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mcmEtYSAuYWJvdXQtZF9pY29uX19pdGVtLWRlc2Mge1xuICAgIGZsZXg6IDU7XG4gIH1cbn1cbi5pbmZyYS1iIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmluZnJhLWIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmZyYS1iIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZnJhLWIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mcmEtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5pbmZyYS1iIC5iLXNlY3Rpb25fZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mcmEtYiAuaDQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmluZnJhLWMge1xuICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjRmMTtcbn1cbi5pbmZyYS1jIC5oNCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4uaW5mcmEtYyAuaDQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5mcmEtYyAuaDQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZnJhLWMgLmg0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5pbmZyYS1jIC5iLXNlY3Rpb25fZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5mcmEtYyAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5pbmZyYS1jIC5hYm91dC1kX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5mcmEtYyAuYWJvdXQtZF9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZyYS1jIC5hYm91dC1kX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5mcmEtYyAuYWJvdXQtZF9pbWdfX2Nhci1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uaW5mcmEtZCB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltZy9wYXRpby5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5mcmEtZCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mcmEtZCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5pbmZyYS1kIC5oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5pbmZyYS1kIC5iLXNlY3Rpb25fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mcmEtZCAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmluZnJhLWQgLmItc2VjdGlvbl9kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmluZnJhLWQgLmItc2VjdGlvbl9rZXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5mcmEtZSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5mcmEtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5pbmZyYS1lX2ltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi5pbmZyYS1lIC5oNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbmZyYS1lIC5oNCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm5leHQtd2F0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXh0LXdhdGNoIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5uZXh0LXdhdGNoIC5iLXNlY3Rpb25fZGVzYyxcbi5uZXh0LXdhdGNoIC5oMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5uZXh0LXdhdGNoIC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV4dC13YXRjaCAuaDI6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltZy9hcnJvdy1ob3Zlci1uZXh0LnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5leHQtd2F0Y2ggLmgyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXh0LXdhdGNoIC5oMjphZnRlciB7XG4gICAgY29udGVudDogdXJsKC9wdWJsaWMvaW1nL2Fycm93LWhvdmVyLW5leHQuc3ZnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uZXh0LXdhdGNoOmhvdmVyIC5oMjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRlLWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubG9jYXRlLWEgLmItc2VjdGlvbl9kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5sb2NhdGUtYSAuYi1zZWN0aW9uX2tleSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRlLWEgLmItc2VjdGlvbl9rZXkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmxvY2F0ZS1hIC5pbmZyYS1hX2JnIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb2NhdGUtYSAuaW5mcmEtYV9iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvY2F0ZS1iIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2NhdGUtYiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5sb2NhdGUtYiAuaDQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGUtYiAuaW5mcmEtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5sb2NhdGUtYl9yb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmxvY2F0ZS1iX3JvdyAuaW5mcmEtYl9pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFyY2hpdGVjdC1hIHtcbiAgcGFkZGluZy10b3A6IDE5MHB4O1xufVxuLmFyY2hpdGVjdC1hIC5oMiB7XG4gIGNvbG9yOiAjMmEyZTM1O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFyY2hpdGVjdC1hIC5oMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl0ZWN0LWEgLmgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmFyY2hpdGVjdC1hIC5oNCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFyY2hpdGVjdC1hIC5iLXNlY3Rpb25fZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXJjaGl0ZWN0LWEgLmItc2VjdGlvbl9kZXNjX19nby1saW5rIHtcbiAgbWFyZ2luLXRvcDogNzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXRlY3QtYSAuYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl0ZWN0LWEgLmItc2VjdGlvbl9kZXNjX19nby1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmFyY2hpdGVjdC1hIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluayBhLFxuLmFyY2hpdGVjdC1hIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluayBzcGFuIHtcbiAgY29sb3I6ICNiZTkyNmU7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXRlY3QtYSAuYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsgYSxcbiAgLmFyY2hpdGVjdC1hIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluayBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmFyY2hpdGVjdC1hIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluayBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWcvd2F2ZS1nb2xkLnN2ZycpO1xufVxuLmFyY2hpdGVjdC1hIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWcvYXJyb3ctbGluay1waW5rLnN2ZycpO1xufVxuLmFyY2hpdGVjdC1hIC5pbmZyYS1hX2JnIHtcbiAgaGVpZ2h0OiA5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJjaGl0ZWN0LWEgLmluZnJhLWFfYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcmNoaXRlY3QtYV9pbWcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXRlY3QtYV9pbWcge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl0ZWN0LWFfaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJjaGl0ZWN0LWEgLmItc2VjdGlvbl9rZXkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYXJjaGl0ZWN0LWIge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJjaGl0ZWN0LWIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl0ZWN0LWIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uYXJjaGl0ZWN0LWIgLmg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFyY2hpdGVjdC1iIC5oNCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFyY2hpdGVjdC1iIC5iLXNlY3Rpb25fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJjaGl0ZWN0LWIgLmItc2VjdGlvbl9kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYXJjaGl0ZWN0LWJfaW1nIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXRlY3QtYl9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXRlY3QtYl9pbWctaWNvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmFyY2hpdGVjdC1iX2ltZyAuY3VzdG9tLXByZXYsXG4uYXJjaGl0ZWN0LWJfaW1nIC5jdXN0b20tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3R0b206IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDQsIDI0MSwgMC40KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZTtcbn1cbi5hcmNoaXRlY3QtYl9pbWcgLmN1c3RvbS1wcmV2IHtcbiAgbGVmdDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdGVjdC1iX2ltZyAuY3VzdG9tLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5hcmNoaXRlY3QtYl9pbWcgLmN1c3RvbS1wcmV2IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hcmNoaXRlY3QtYl9pbWcgLmN1c3RvbS1uZXh0IHtcbiAgcmlnaHQ6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXRlY3QtYl9pbWcgLmN1c3RvbS1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLmFyY2hpdGVjdC1iX2ltZyAuY3VzdG9tLW5leHQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hcmNoaXRlY3QtYyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFyY2hpdGVjdC1jIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdGVjdC1jIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdGVjdC1jIC5oNCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYXJjaGl0ZWN0LWMgLmg0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXJjaGl0ZWN0LWMgLmItc2VjdGlvbl9kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXRlY3QtYyAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5hcmNoaXRlY3QtY19yb3cge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXRlY3QtY19yb3cge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXRlY3QtY19yb3cge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5hcmNoaXRlY3QtY19pbWctcmlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXJjaGl0ZWN0LWNfaW1nLXJpZ2h0IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXJjaGl0ZWN0LWNfc2xpZGVyIC5jdXN0b20tcHJldixcbi5hcmNoaXRlY3QtY19zbGlkZXIgLmN1c3RvbS1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvdHRvbTogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDIwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0NCwgMjQxLCAwLjQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlO1xufVxuLmFyY2hpdGVjdC1jX3NsaWRlciAuY3VzdG9tLXByZXYge1xuICBsZWZ0OiAyMHB4O1xufVxuLmFyY2hpdGVjdC1jX3NsaWRlciAuY3VzdG9tLXByZXYgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFyY2hpdGVjdC1jX3NsaWRlciAuY3VzdG9tLW5leHQge1xuICByaWdodDogMjBweDtcbn1cbi5hcmNoaXRlY3QtY19zbGlkZXIgLmN1c3RvbS1uZXh0IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYXJjaGl0ZWN0LWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXRlY3QtZCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXRlY3QtZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5hcmNoaXRlY3QtZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2Y4ZjRmMTtcbn1cbi5hcmNoaXRlY3QtZCAuYi1zZWN0aW9uX2Rlc2Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFyY2hpdGVjdC1kIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmFyY2hpdGVjdC1kIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYXJjaGl0ZWN0LWQgLmItc2VjdGlvbl9kZXNjX19nby1saW5rIGEsXG4uYXJjaGl0ZWN0LWQgLmItc2VjdGlvbl9kZXNjX19nby1saW5rIHNwYW4ge1xuICBjb2xvcjogI2JlOTI2ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdGVjdC1kIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluayBhLFxuICAuYXJjaGl0ZWN0LWQgLmItc2VjdGlvbl9kZXNjX19nby1saW5rIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYXJjaGl0ZWN0LWQgLmItc2VjdGlvbl9kZXNjX19nby1saW5rIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltZy93YXZlLWdvbGQuc3ZnJyk7XG59XG4uYXJjaGl0ZWN0LWQgLmItc2VjdGlvbl9kZXNjX19nby1saW5rIGE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltZy9hcnJvdy1saW5rLXBpbmsuc3ZnJyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl0ZWN0LWQgLmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYXJjaGl0ZWN0LWQgLmg0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXJjaGl0ZWN0LWRfcm93IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5hcmNoaXRlY3QtZF9yb3cgLmg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmFyY2hpdGVjdC1kX3JvdyAuYi1zZWN0aW9uX2Rlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJjaGl0ZWN0LWRfcm93IC5iLXNlY3Rpb25fbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXRlY3QtZF9yb3cgLmItc2VjdGlvbl9tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYXJjaGl0ZWN0LWRfaW1nLWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZWNobm8tYSB7XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVjaG5vLWEge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxufVxuLnRlY2huby1hIC5oMiB7XG4gIGNvbG9yOiAjMmEyZTM1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlY2huby1hIC5oMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVjaG5vLWEgLmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi50ZWNobm8tYSAuYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRlY2huby1hIC5pbmZyYS1hX2JnIHtcbiAgaGVpZ2h0OiAxMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlY2huby1hIC5pbmZyYS1hX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5vLWEgLmluZnJhLWFfYmcge1xuICAgIGhlaWdodDogOS41JTtcbiAgfVxufVxuLnRlY2huby1hIC5pbmZyYS1hX2JnLmhpc3RvcnktYmcge1xuICBoZWlnaHQ6IDIzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVjaG5vLWEgLmluZnJhLWFfYmcuaGlzdG9yeS1iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRlY2huby1hIC50ZWNobm8tYV9pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZWNobm8tYSAudGVjaG5vLWFfaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRlY2huby1hIC50ZWNobm8tYV9pY29uX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlY2huby1iIC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnRlY2huby1iIC5oNCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRlY2huby1jIC5oNCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRlY2huby1jIC5iLXNlY3Rpb25fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udGVjaG5vLWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnRlY2huby1kIC5hcmNoaXRlY3QtZF9yb3cgLmg0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5vLWQgLmItc2VjdGlvbl9rZXkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4udGVjaG5vLWQgLmFib3V0LWRfaW1nIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2huby1kIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnRlY2huby1kIC5hcmNoaXRlY3QtZF9yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhpc3RvcnktYiB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaXN0b3J5LWIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS1iIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmhpc3RvcnktYiAuaDQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhpc3RvcnktYiAuaDQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oaXN0b3J5LWIgLmItc2VjdGlvbl9kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5oaXN0b3J5LWIgLmhpc3Rvcnlfc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmhpc3RvcnktYiAuaGlzdG9yeV9zbGlkZXJfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5oaXN0b3J5LWIgLmhpc3Rvcnlfc2xpZGVyX19pdGVtLWxlZnQge1xuICBmbGV4OiA1O1xufVxuLmhpc3RvcnktYiAuaGlzdG9yeV9zbGlkZXJfX2l0ZW0tcmlnaHQge1xuICBmbGV4OiA2O1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpc3RvcnktYiAuaGlzdG9yeV9zbGlkZXJfX2l0ZW0tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpc3RvcnktYiAuaGlzdG9yeV9zbGlkZXJfX2l0ZW0tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmhpc3RvcnktYiAuaGlzdG9yeV9zbGlkZXJfX2l0ZW0tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmhpc3RvcnktYiAuaGlzdG9yeV9zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTEyMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAuaGlzdG9yeS1iIC5oaXN0b3J5X3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC00MHB4O1xuICB9XG59XG4uaGlzdG9yeS1iIC5oaXN0b3J5X3NsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLmhpc3RvcnktYiAuaGlzdG9yeV9zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuLmhpc3RvcnktYiAuaGlzdG9yeV9zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpc3RvcnktYiAuaGlzdG9yeV9zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpc3RvcnktYiAuaGlzdG9yeV9zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAuaGlzdG9yeS1iIC5oaXN0b3J5X3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhpc3RvcnktYiAuaGlzdG9yeV9zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjYmU5MjZlO1xufVxuLmhpc3RvcnktYiAuaGlzdG9yeV9zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNkOWQ0ZDA7XG59XG4uaGlzdG9yeS1iIC5oaXN0b3J5X3NsaWRlciAuY3VzdG9tLXByZXYsXG4uaGlzdG9yeS1iIC5oaXN0b3J5X3NsaWRlciAuY3VzdG9tLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm90dG9tOiAtNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyMDA7XG4gIGJhY2tncm91bmQ6ICNmOGY0ZjE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZTtcbn1cbi5oaXN0b3J5LWIgLmhpc3Rvcnlfc2xpZGVyIC5jdXN0b20tcHJldiB7XG4gIHJpZ2h0OiAxMDBweDtcbn1cbi5oaXN0b3J5LWIgLmhpc3Rvcnlfc2xpZGVyIC5jdXN0b20tcHJldiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaGlzdG9yeS1iIC5oaXN0b3J5X3NsaWRlciAuY3VzdG9tLW5leHQge1xuICByaWdodDogMDtcbn1cbi5oaXN0b3J5LWIgLmhpc3Rvcnlfc2xpZGVyIC5jdXN0b20tbmV4dCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhpc3RvcnktYiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhpc3RvcnktYiAuY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTk5JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMjAwO1xufVxuLmhpc3RvcnktYiAuYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS1iIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uaGlzdG9yeS1iIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluayBhLFxuLmhpc3RvcnktYiAuYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsgc3BhbiB7XG4gIGNvbG9yOiAjYmU5MjZlO1xufVxuLmhpc3RvcnktYiAuYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL3dhdmUtZ29sZC5zdmcnKTtcbn1cbi5oaXN0b3J5LWIgLmItc2VjdGlvbl9kZXNjX19nby1saW5rIGE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltZy9hcnJvdy1saW5rLXBpbmsuc3ZnJyk7XG59XG4uemFidWQtYSB7XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbn1cbi56YWJ1ZC1hIC5oMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyYTJlMzU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHotaW5kZXg6IDIwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC56YWJ1ZC1hIC5oMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uemFidWQtYSAuYi1zZWN0aW9uX2tleSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC56YWJ1ZC1hIC5iLXNlY3Rpb25fa2V5IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uemFidWQtYiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnphYnVkLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuemFidWQtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi56YWJ1ZC1iIC5iLXNlY3Rpb25fZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuemFidWQtYiAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC56YWJ1ZC1iIC5iLXNlY3Rpb25fZGVzYyBwOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTUlO1xuICAgIHdpZHRoOiAxNTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuemFidWQtYiAuYi1zZWN0aW9uX2Rlc2MgcDpsYXN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuemFidWQtYiAuaDQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnphYnVkLWIgLmg0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uemFidWQtYl9pbWcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuemFidWQtYl9pbWcge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uemFidWQtYyB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIGJhY2tncm91bmQ6ICNmOGY0ZjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuemFidWQtYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC56YWJ1ZC1jIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnphYnVkLWMgLmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uemFidWQtYyAuaDQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi56YWJ1ZC1jIC5iLXNlY3Rpb25fZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uemFidWQtYyAuYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsuemFidWQtY19nb2xkIGEsXG4uemFidWQtYyAuYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsuemFidWQtY19nb2xkIHNwYW4ge1xuICBjb2xvcjogI2JlOTI2ZTtcbn1cbi56YWJ1ZC1jIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluay56YWJ1ZC1jX2dvbGQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL3dhdmUtZ29sZC5zdmcnKTtcbn1cbi56YWJ1ZC1jIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluay56YWJ1ZC1jX2dvbGQgYTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL2Fycm93LWxpbmstcGluay5zdmcnKTtcbn1cbi56YWJ1ZC1jIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluay56YWJ1ZC1jX2xpbmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnphYnVkLWMgLmItc2VjdGlvbl9kZXNjLnphYnVkLWNfZ29sZCB7XG4gIGNvbG9yOiAjYmU5MjZlO1xufVxuLnphYnVkLWNfcm93LWEge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnphYnVkLWNfcm93LWEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi56YWJ1ZC1jX3Jvdy1iIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC56YWJ1ZC1jX3Jvdy1iIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uemFidWQtYyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi56YWJ1ZC1jIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2JlOTI2ZTtcbn1cbi56YWJ1ZC1jIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG59XG4uYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsuemFidWQtY19nb2xkIGEsXG4uYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsuemFidWQtY19nb2xkIHNwYW4ge1xuICBjb2xvcjogI2JlOTI2ZTtcbn1cbi5iLXNlY3Rpb25fZGVzY19fZ28tbGluay56YWJ1ZC1jX2dvbGQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL3dhdmUtZ29sZC5zdmcnKTtcbn1cbi5iLXNlY3Rpb25fZGVzY19fZ28tbGluay56YWJ1ZC1jX2dvbGQgYTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL2Fycm93LWxpbmstcGluay5zdmcnKTtcbn1cbi5iLXNlY3Rpb25fZGVzY19fZ28tbGluay56YWJ1ZC1jX2xpbmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmItc2VjdGlvbl9kZXNjLnphYnVkLWNfZ29sZCB7XG4gIGNvbG9yOiAjYmU5MjZlO1xufVxuLnphYnVkLWQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnphYnVkLWQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuemFidWQtZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnphYnVkLWQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuemFidWQtZCBoNC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnphYnVkLWQgaDQuaDQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi56YWJ1ZC1kIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluay56YWJ1ZC1jX2xpbmUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnphYnVkLWQgLmItc2VjdGlvbl9kZXNjX19nby1saW5rLnphYnVkLWNfbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnphYnVkLWUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjRmMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC56YWJ1ZC1lIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnphYnVkLWUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uemFidWQtZSAuYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsuemFidWQtY19saW5lIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC56YWJ1ZC1lIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluay56YWJ1ZC1jX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi56YWJ1ZC1lX3JvdyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuemFidWQtZV9yb3cge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC56YWJ1ZC1lX3JvdyAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC56YWJ1ZCAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC56YWJ1ZCAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC56YWJ1ZCAuYmVjb21lLW93bl9hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmJnX2JlaWdlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjRmMTtcbn1cbi5zdGVwLWEge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9pbWcvc3RlcC1iZy5qcGdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGVwLWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc3RlcC1hIC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3RlcC1hIC5oMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RlcC1hIC5zbGlkZXItc3RlcCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uc3RlcC1hIC5zbGlkZXItc3RlcCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN0ZXAtYSAuc2xpZGVyLXN0ZXBfaXRlbSB7XG4gIGNvbG9yOiAjMmEyZTM1O1xuICBwYWRkaW5nOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgLjZzIGVhc2U7XG59XG4uc3RlcC1hIC5zbGlkZXItc3RlcF9pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmNGYxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0ZXAtYSAuc2xpZGVyLXN0ZXBfaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgdG9wOiA4MHB4O1xuICB9XG59XG4uc3RlcC1hIC5zbGlkZXItc3RlcF9pdGVtOm50aC1jaGlsZChvZGQpLmludmVydCB7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGVwLWEgLnNsaWRlci1zdGVwX2l0ZW06bnRoLWNoaWxkKG9kZCkuaW52ZXJ0IHtcbiAgICB0b3A6IDE2MHB4O1xuICB9XG59XG4uc3RlcC1hIC5zbGlkZXItc3RlcF9pdGVtOm50aC1jaGlsZChvZGQpIC53aXRoLWhvdXNlLXNlY3Rpb25fcGxhbmV0X19saW5rIGEge1xuICBjb2xvcjogI2JlOTI2ZTtcbn1cbi5zdGVwLWEgLnNsaWRlci1zdGVwX2l0ZW06bnRoLWNoaWxkKG9kZCkgLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXRfX2xpbmsgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYmU5MjZlO1xufVxuLnN0ZXAtYSAuc2xpZGVyLXN0ZXBfaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2JlOTI2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGVwLWEgLnNsaWRlci1zdGVwX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB0b3A6IDE2MHB4O1xuICB9XG59XG4uc3RlcC1hIC5zbGlkZXItc3RlcF9pdGVtOm50aC1jaGlsZChldmVuKS5pbnZlcnQge1xuICB0b3A6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0ZXAtYSAuc2xpZGVyLXN0ZXBfaXRlbTpudGgtY2hpbGQoZXZlbikuaW52ZXJ0IHtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cbi5zdGVwLWEgLnNsaWRlci1zdGVwX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC53aXRoLWhvdXNlLXNlY3Rpb25fcGxhbmV0X19saW5rIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zdGVwLWEgLnNsaWRlci1zdGVwX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC53aXRoLWhvdXNlLXNlY3Rpb25fcGxhbmV0X19saW5rIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zdGVwLWEgLnNsaWRlci1zdGVwX2l0ZW0gLmItc2VjdGlvbl9kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zdGVwLWEgLnNsaWRlci1zdGVwX2l0ZW0gLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXRfX2xpbmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN0ZXAtYSAuc2xpZGVyLXN0ZXAgLmN1c3RvbS1wcmV2LFxuLnN0ZXAtYSAuc2xpZGVyLXN0ZXAgLmN1c3RvbS1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlO1xufVxuLnN0ZXAtYSAuc2xpZGVyLXN0ZXAgLmN1c3RvbS1wcmV2IHtcbiAgbGVmdDogMzglO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RlcC1hIC5zbGlkZXItc3RlcCAuY3VzdG9tLXByZXYge1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuLnN0ZXAtYSAuc2xpZGVyLXN0ZXAgLmN1c3RvbS1wcmV2IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zdGVwLWEgLnNsaWRlci1zdGVwIC5jdXN0b20tbmV4dCB7XG4gIGxlZnQ6IDYyJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0ZXAtYSAuc2xpZGVyLXN0ZXAgLmN1c3RvbS1uZXh0IHtcbiAgICBsZWZ0OiA4MCU7XG4gIH1cbn1cbi5zdGVwLWEgLnNsaWRlci1zdGVwIC5jdXN0b20tbmV4dCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnN0ZXAtYSAuc2xpZGVyLXN0ZXBfY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5zdGVwLWEgLnNsaWRlci1zdGVwX2NvdW50IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN0ZXAtYSAuc2xpZGVyLXN0ZXBfY291bnQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnN0ZXAtYSAuc2xpZGVyLXN0ZXBfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb2NzLWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1nL2RvY3MtYmcuanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZG9jcy1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC4yO1xuICBiYWNrZ3JvdW5kOiAjMDgwODA4O1xufVxuLmRvY3MtYV9yb3cge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmRvY3MtYSBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZG9jcy1hIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZChvZGQpIC5kb2NzLWFfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmOGY0ZjE7XG59XG4uZG9jcy1hIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZChvZGQpIC5kb2NzLWFfaXRlbV9fbG9hZCBzcGFuIHtcbiAgY29sb3I6ICNiZTkyNmU7XG59XG4uZG9jcy1hIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZChvZGQpIC5kb2NzLWFfaXRlbV9fbG9hZCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1nL2Rvd25sb2FkLWdvbGQuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5kb2NzLWEgW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKGV2ZW4pIC5kb2NzLWFfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNiZTkyNmU7XG59XG4uZG9jcy1hIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZChldmVuKSAuZG9jcy1hX2l0ZW1fX2xvYWQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRvY3MtYSBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoZXZlbikgLmRvY3MtYV9pdGVtX19sb2FkIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWcvZG93bmxvYWQtd2hpdGUuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5kb2NzLWFfaXRlbSB7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbn1cbi5kb2NzLWFfaXRlbV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kb2NzLWFfaXRlbV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kb2NzLWFfaXRlbV9fbG9hZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG59XG4uYmxvZy1hX3Jvd19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctYV9yb3dfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5ibG9nLWEgLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXRfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctYSAud2l0aC1ob3VzZS1zZWN0aW9uX3BsYW5ldF9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmJsb2ctYSAud2l0aC1ob3VzZS1zZWN0aW9uX3BsYW5ldF9fbGluayBhIHtcbiAgY29sb3I6ICNiZTkyNmU7XG59XG4uYmxvZy1hIC53aXRoLWhvdXNlLXNlY3Rpb25fcGxhbmV0X19saW5rIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2JlOTI2ZTtcbn1cbi5ibG9nLWEgLmRvY3MtYV9pdGVtX19uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzJhMmUzNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWEgLmRvY3MtYV9pdGVtX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYmxvZy1hIC5iLXNlY3Rpb25fbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1hIC5iLXNlY3Rpb25fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1hIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmFydGljbGUtYSB7XG4gIG1hcmdpbi10b3A6IDE5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlLWEge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWEgYSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNiZTkyNmU7XG59XG4uYXJ0aWNsZS1hIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMmEyZTM1O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyYTJlMzU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYXJ0aWNsZS1hIC5iLXNlY3Rpb25fZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZS1hIC5kb2NzLWFfaXRlbV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNjN2JjYjQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZS1hIC5kb2NzLWFfaXRlbV9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmFydGljbGUtYV9pbWcge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtYV9pbWcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGUtYV9ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWFfYmxvY2txdW90ZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5hcnRpY2xlLWFfYmxvY2txdW90ZV9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hcnRpY2xlLWFfYmxvY2txdW90ZS56YWJ1ZC1jX3RvcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZS1hX2Jsb2NrcXVvdGUuemFidWQtY190b3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmFydGljbGUtYV9iYWNrLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFydGljbGUtYV9iYWNrLWxpbmsgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmNoYW5nZS1sZXZlbCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuLmNoYW5nZS1sZXZlbCAuaDQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNoYW5nZS1sZXZlbCAuaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNoYW5nZS1sZXZlbCAuaDQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2hhbmdlLWxldmVsIC5oNC5hY3RpdmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNoYW5nZS1sZXZlbCAuaDQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jaGFuZ2UtbGV2ZWxfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNoYW5nZS1sZXZlbF9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jaGFuZ2UtbGV2ZWxfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY2hhbmdlLWxldmVsX3N3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2hhbmdlLWxldmVsX3N3aXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jaGFuZ2UtbGV2ZWxfc3dpdGNoIHNwYW4ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2Q5ZDRkMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmNoYW5nZS1sZXZlbF9zd2l0Y2ggc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2hhbmdlLWxldmVsX3N3aXRjaCBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmEyZTM1O1xufVxuLmNoYW5nZS1sZXZlbF9zd2l0Y2hfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkNGQwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG4uY2hhbmdlLWxldmVsX3N3aXRjaF9fd3JhcC1yb3VuZCB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZDlkNGQwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZTtcbn1cbi5jaGFuZ2UtbGV2ZWxfc3dpdGNoX193cmFwLXJvdW5kLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDYlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlO1xufVxuLmNoYW5nZS1sZXZlbF9iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGFuZ2UtbGV2ZWxfYmcuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hhbmdlLWxldmVsX2JnX19wYXJhbSB7XG4gIG1hcmdpbi10b3A6IDI2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNoYW5nZS1sZXZlbF9iZ19fcGFyYW0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jaGFuZ2UtbGV2ZWxfYmdfX3BhcmFtIC5wbGFuLW1vcmUge1xuICBtYXJnaW4tdG9wOiA1N3B4O1xufVxuLmNoYW5nZS1sZXZlbF9iZ19fcGFyYW0gLmItc2VjdGlvbl9kZXNjIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLmZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y4ZjRmMTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmlsdGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpbHRlcl9pdGVtOmZpcnN0LWNoaWxkIC5maWx0ZXJfaXRlbV9fbmFtZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmlsdGVyX2l0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJhMmUzNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5maWx0ZXJfaXRlbV9fcXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmlsdGVyX2l0ZW1fX3F1YW50aXR5IC5maWx0ZXJfX3NlbGVjdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJfaXRlbV9fcXVhbnRpdHkgLmZpbHRlcl9fc2VsZWN0b3I6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTcsIDIxMiwgMjA4LCAwLjMpO1xufVxuLmZpbHRlcl9pdGVtX19xdWFudGl0eSAuZmlsdGVyX19zZWxlY3RvcjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC4yO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZmlsdGVyX2l0ZW1fX3F1YW50aXR5LWl0ZW0ge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDRkMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlcl9pdGVtX19xdWFudGl0eS1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYTJlMzU7XG59XG4uZmlsdGVyX2l0ZW1fX3F1YW50aXR5LWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDc4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maWx0ZXJfaXRlbV9fcXVhbnRpdHktaW5wdXRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZpbHRlcl9pdGVtX19xdWFudGl0eS1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYTJlMzU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA3NSU7XG59XG4uZmlsdGVyX2l0ZW1fX3F1YW50aXR5LWlucHV0Omxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5maWx0ZXJfaXRlbV9fcXVhbnRpdHkgLmZpbHRlci1tYWluLW9wdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDczJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNkOWQ0ZDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maWx0ZXJfaXRlbV9fcXVhbnRpdHkgLmZpbHRlci1tYWluLW9wdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZpbHRlcl9pdGVtX19xdWFudGl0eSAuZmlsdGVyLW1haW4tb3B0aW9uLXdyYXBwZXIgLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjYmU5MjZlO1xufVxuLmZpbHRlcl9pdGVtX19xdWFudGl0eSAuZmlsdGVyLW1haW4tb3B0aW9uLXdyYXBwZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZDlkNGQwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5maWx0ZXJfaXRlbV9fcXVhbnRpdHkgLmZpbHRlci1tYWluLW9wdGlvbi13cmFwcGVyIC51aS1zbGlkZXItaGFuZGxlOmhvdmVyLFxuLmZpbHRlcl9pdGVtX19xdWFudGl0eSAuZmlsdGVyLW1haW4tb3B0aW9uLXdyYXBwZXIgLnVpLXNsaWRlci1oYW5kbGU6Zm9jdXMge1xuICBib3JkZXI6IDA7XG59XG4uZmlsdGVyX2l0ZW1fX3F1YW50aXR5LWNoZWsge1xuICBmbGV4OiAxO1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG4uZmlsdGVyX2l0ZW0ucmFuZ2UgLmZpbHRlcl9pdGVtX19xdWFudGl0eSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmlsdGVyX2l0ZW0ucmFuZ2UgLmZpbHRlcl9pdGVtX19xdWFudGl0eSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5maWx0ZXIgLmZsYXQtYnV0dG9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVyIC5mbGF0LWJ1dHRvbi13cmFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZpbHRlciAuZmxhdC1idXR0b24td3JhcCBhIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLWNvbG9yOiAjYmU5MjZlO1xufVxuLmZpbHRlciAuZmxhdC1idXR0b24td3JhcCBhLmItc2VjdGlvbl9tb3JlX193cmFwLWJnIHtcbiAgY29sb3I6ICNiZTkyNmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVyIC5mbGF0LWJ1dHRvbi13cmFwIGEuYi1zZWN0aW9uX21vcmVfX3dyYXAtYmc6YmVmb3JlLFxuLmZpbHRlciAuZmxhdC1idXR0b24td3JhcCBhLmItc2VjdGlvbl9tb3JlX193cmFwLWJnOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXIgLmItc2VjdGlvbl9tb3JlX193cmFwOmJlZm9yZSxcbi5maWx0ZXIgLmItc2VjdGlvbl9tb3JlX193cmFwOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2JlOTI2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maWx0ZXJfYmVmb3JlLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmNGYxO1xuICB9XG59XG4ucG9seS1ob3VzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBsYW5fY29tcGxleCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNC4yJTtcbiAgbGVmdDogLTIlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2Ny44JTtcbn1cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMTBweCAwIDAgMjBweDtcbn1cbi5jaGVja2JveCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAzNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltZy9jaGVja29mZi5zdmcnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWcvY2hlY2tvbi5zdmcnKTtcbn1cbi5wbGFuIHtcbiAgbWFyZ2luLXRvcDogMTkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBsYW4ge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wbGFuIC5oNCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBsYW4gLmItc2VjdGlvbl9kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNkOWQ0ZDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGxhbiAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuLnBsYW4gLmZsYXQtcm9vbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wbGFuIC5mbGF0LXJvb20tbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnBsYW4gLmZsYXQtcm9vbS1saXN0IC5iLXNlY3Rpb25fZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2Q5ZDRkMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnBsYW4gLmZsYXQtcm9vbS1saXN0IC5iLXNlY3Rpb25fZGVzYy5ob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBsYW4gLmZsYXQtcm9vbS1saXN0IC5iLXNlY3Rpb25fZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBsYW4gLmZsYXQtcm9vbS1saXN0IC5iLXNlY3Rpb25fZGVzYzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYTliZTg4O1xufVxuLnBsYW4gLmZsYXQtcm9vbS1saXN0IC5iLXNlY3Rpb25fZGVzYzpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZhZTVhMjtcbn1cbi5wbGFuIC5mbGF0LXJvb20tbGlzdCAuYi1zZWN0aW9uX2Rlc2M6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhM2IwYzc7XG59XG4ucGxhbiAuZmxhdC1yb29tLWxpc3QgLmItc2VjdGlvbl9kZXNjOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Q5ZDRkMDtcbn1cbi5wbGFuIC5mbGF0LWJhY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZDlkNGQwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnBsYW4gLmZsYXQtYmFjayBpbWcge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnBsYW4gLmZsYXQtYmFja19jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGxhbiAuZmxhdC1iYWNrX2NvbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ucGxhbi1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxhbi1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucGxhbi1tb3JlIC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGxhbi1tb3JlIC5oNCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsYW4gLmZsYXQtZGF0YS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucGxhbl9mbG9vciAubm8tZnVybml0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGxhbl9mbG9vciAud2l0aC1mdXJuaXR1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBsYW5fZmxvb3IuYWN0aXZlIC5uby1mdXJuaXR1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBsYW5fZmxvb3IuYWN0aXZlIC53aXRoLWZ1cm5pdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxldmVsLXNsaWRlci1kaWdfaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjZDlkNGQwO1xufVxuLmxldmVsLXNsaWRlci1kaWcgLmFycm93LWxlc3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGV2ZWwtc2xpZGVyLWRpZy5zbGljay1zbGlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53aW5kLXJvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2luZC1yb3NlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi53aW5kLXJvc2VfY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53aW5kLXJvc2VfY29sIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluayB7XG4gIGNvbG9yOiAjZDlkNGQwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZsYXQtYnV0dG9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGF0LWJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uZmxhdC1idXR0b24td3JhcCBhIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsYXQtYnV0dG9uLXdyYXAgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mbGF0LWJ1dHRvbi13cmFwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iLXNlY3Rpb25fbW9yZV9fd3JhcC1iZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjYmU5MjZlO1xufVxuLmJlY29tZS1vd24uYXNrLW1lIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltZy9hc2stbWUuanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJlY29tZS1vd24uYXNrLW1lIC5iLXNlY3Rpb25fbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5mbGF0LWRhdGEtbGlzdF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGF0LWRhdGEtbGlzdF9pdGVtX19uYW1lLFxuLmZsYXQtZGF0YS1saXN0X2l0ZW1fX3Byb3Age1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMyYTJlMzU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZmxhdC1kYXRhLWxpc3RfaXRlbV9fbmFtZSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZmxhdC1kYXRhLWxpc3RfaXRlbV9fcHJvcCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGxhbi1tb3JlX3dyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkNGQwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBsYW4tbW9yZSAuZmxhdC1kYXRhLWxpc3RfaXRlbV9fbmFtZSxcbi5wbGFuLW1vcmUgLmZsYXQtZGF0YS1saXN0X2l0ZW1fX3Byb3Age1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBsYW4tbW9yZV9pbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBsYW4tbW9yZV9uYW1lIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNiZTkyNmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDRkMDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5wbGFuLW1vcmUgLmZsYXQtZGF0YS1saXN0IHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuLnBsYW4tbW9yZSAuZmxhdC1idXR0b24td3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGxhbi1tb3JlIC5mbGF0LWJ1dHRvbi13cmFwIGEge1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmU5MjZlO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnBsYW4tbW9yZSAuZmxhdC1idXR0b24td3JhcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICNiZTkyNmU7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnBsYW4tbW9yZSAuZmxhdC1idXR0b24td3JhcCBhOmJlZm9yZSxcbi5wbGFuLW1vcmUgLmZsYXQtYnV0dG9uLXdyYXAgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hhbmdlLXBsYWNlIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNoYW5nZS1wbGFjZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmNoYW5nZS1wbGFjZSAubmV4dC13YXRjaCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDQwcHggMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2hhbmdlLXBsYWNlIC5uZXh0LXdhdGNoIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hhbmdlLXBsYWNlIC5uZXh0LXdhdGNoIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmNoYW5nZS1wbGFjZSAubmV4dC13YXRjaCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmNoYW5nZS1wbGFjZSAubmV4dC13YXRjaF9sZWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDExNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jaGFuZ2UtcGxhY2UgLm5leHQtd2F0Y2hfbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYW5nZS1wbGFjZSAubmV4dC13YXRjaF9sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jaGFuZ2UtcGxhY2UgLm5leHQtd2F0Y2hfbGVmdCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltZy9jb21vcmEtbmV4dC5qcGcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uY2hhbmdlLXBsYWNlIC5uZXh0LXdhdGNoX2xlZnQgLmg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWcvYXJyb3ctaG92ZXItcHJldi5zdmcnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDVweDtcbn1cbi5jaGFuZ2UtcGxhY2UgLm5leHQtd2F0Y2hfcmlnaHQgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWcvcGFya2luZy1uZXh0LmpwZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY2hhbmdlLXBsYWNlIC5uZXh0LXdhdGNoX3JpZ2h0IC5oNDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWcvYXJyb3ctaG92ZXItbmV4dC5zdmcnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDVweDtcbn1cbi5jaGFuZ2UtcGxhY2UgLmg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2hhbmdlLXBsYWNlIC5oNCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbW9yYSAuY2hhbmdlLWxldmVsX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW9yYSAuY2hhbmdlLWxldmVsX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5jb21vcmEgLmZsYXQtcm9vbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21vcmEgLmZsYXQtcm9vbS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uY29tb3JhIC5mbGF0LXJvb20tbGlzdCAuYi1zZWN0aW9uX2Rlc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNkOWQ0ZDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jb21vcmEgLmZsYXQtcm9vbS1saXN0IC5iLXNlY3Rpb25fZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNvbW9yYSAuZmxhdC1yb29tLWxpc3QgLmItc2VjdGlvbl9kZXNjOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhOWJlODg7XG59XG4uY29tb3JhIC5mbGF0LXJvb20tbGlzdCAuYi1zZWN0aW9uX2Rlc2M6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZDlkNGQwO1xufVxuLmNvbW9yYV9uYW1lIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNiZTkyNmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tb3JhX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5jb21vcmEgLmZsYXQtZGF0YS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5jb21vcmEgLmZsYXQtZGF0YS1saXN0X2l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmNvbW9yYSAuZmxhdC1idXR0b24td3JhcCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tb3JhIC5mbGF0LWJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uY29tb3JhIC5mbGF0LWJ1dHRvbi13cmFwIGEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlOTI2ZTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29tb3JhIC5mbGF0LWJ1dHRvbi13cmFwIGE6YmVmb3JlLFxuLmNvbW9yYSAuZmxhdC1idXR0b24td3JhcCBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21vcmEgLmZsYXQtYnV0dG9uLXdyYXAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2JlOTI2ZTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29tb3JhIC5wbGFuLW1vcmUge1xuICBtYXJnaW4tdG9wOiA1OHB4O1xufVxuLmNvbW9yYSAucGxhbi1tb3JlX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbW9yYSAucGxhbi1tb3JlX2hlYWQgLmItc2VjdGlvbl9kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmbGV4LWJhc2lzOiAxNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tb3JhIC5wbGFuLW1vcmVfaGVhZCAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jb21vcmEgLnBsYW4tbW9yZV9oZWFkIC5iLXNlY3Rpb25fZGVzYzpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleC1iYXNpczogMzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW9yYSAucGxhbi1tb3JlX2hlYWQgLmItc2VjdGlvbl9kZXNjOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiAzNyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNvbW9yYSAucGxhbi1tb3JlX2JvZHlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkNGQwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW9yYSAucGxhbi1tb3JlX2JvZHlfX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uY29tb3JhIC5wbGFuLW1vcmVfYm9keV9faXRlbSAuY29tb3JhX25hbWUge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21vcmEgLnBsYW4tbW9yZV9ib2R5X19pdGVtIC5jb21vcmFfbmFtZSB7XG4gICAgZmxleC1iYXNpczogMzclO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jb21vcmEgLnBsYW4tbW9yZV9ib2R5X19pdGVtIC5iLXNlY3Rpb25fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1iYXNpczogMTQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW9yYSAucGxhbi1tb3JlX2JvZHlfX2l0ZW0gLmItc2VjdGlvbl9kZXNjIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4uY29tb3JhIC5wbGFuLW1vcmVfYm9keV9faXRlbSAuZmxhdC1idXR0b24td3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21vcmEgLnBsYW4tbW9yZV9ib2R5X19pdGVtIC5mbGF0LWJ1dHRvbi13cmFwIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jb21vcmEgLnBsYW4tbW9yZV9ib2R5X19pdGVtIC5mbGF0LWJ1dHRvbi13cmFwIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlOTI2ZTtcbn1cbi5jb21vcmEgLnBsYW4tbW9yZV9ib2R5X19pdGVtIC5mbGF0LWJ1dHRvbi13cmFwIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNiZTkyNmU7XG59XG4uc3RlcC0xX19zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN0ZXAtMV9fc3ZnIC5maWxsIHtcbiAgZmlsbDogIzdFNjc1MztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3RlcC0xX19zdmcgLnN2Zy1ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN0ZXAtMV9fc3ZnIC5zdmctaG92ZXI6aG92ZXIgLmZpbGwge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdGVwLTFfX3N2ZyAuc3ZnLWhvdmVyOmhvdmVyIHRleHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyAuMnM7XG59XG4uc3RlcC0xX19zdmcgLnN2Zy1ob3ZlciB0ZXh0IHtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xufVxuLnN0ZXAtMV9fc3ZnIC5zdmctaG92ZXIgLnN2Zy10ZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXB4O1xufVxuLnN0ZXAtMV9fc3ZnIC5zdmctaG92ZXIgLnN2Zy1udW1iZXIge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xufVxuLnBhcmtpbmcgLmZsYXQtZGF0YS1saXN0X2l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcmtpbmcgLmZsYXQtZGF0YS1saXN0X2l0ZW0gLmZsYXQtZGF0YS1saXN0X2l0ZW1fX3Byb3Age1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4OiBub25lO1xufVxuLnBhcmtpbmcgLnBsYW4tbW9yZV9ib2R5X19pdGVtIC5mbGF0LWJ1dHRvbi13cmFwX3Bhcmtpbmcge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtYmFzaXM6IDQ3JTtcbn1cbi5wYXJraW5nIC5wbGFuLW1vcmVfYm9keV9faXRlbSAuZmxhdC1idXR0b24td3JhcF9wYXJraW5nIC5iLXNlY3Rpb25fbW9yZV9fd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZTkyNmU7XG4gIGZsZXgtYmFzaXM6IDQ3JTtcbn1cbi5wYXJraW5nIC5wbGFuLW1vcmVfYm9keV9faXRlbSAuY29tb3JhX25hbWUge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG4ucGFya2luZyAucGxhbi1tb3JlX2JvZHlfX2l0ZW0gLmItc2VjdGlvbl9kZXNjIHtcbiAgZmxleC1iYXNpczogNDAlO1xufVxuLnBhcmtpbmcgLnBsYW4tbW9yZV9ib2R5X19pdGVtIC5mbGF0LWJ1dHRvbi13cmFwX3Bhcmtpbmcge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLnBhcmtpbmcgLnBsYW4tbW9yZV9ib2R5X19pdGVtIC5mbGF0LWJ1dHRvbi13cmFwX3BhcmtpbmcgLmItc2VjdGlvbl9tb3JlX193cmFwIHtcbiAgcGFkZGluZzogMThweCAxNXB4O1xufVxuLnBhcmtpbmcgLnBsYW4tbW9yZV9oZWFkIC5iLXNlY3Rpb25fZGVzYyB7XG4gIGZsZXgtYmFzaXM6IDI3JTtcbn1cbi5wYXJraW5nIC5wbGFuLW1vcmVfaGVhZCAuYi1zZWN0aW9uX2Rlc2M6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWJhc2lzOiA1NSU7XG59XG4uZ2FsbGVyeS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5nYWxsZXJ5LWJvZHlfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2FsbGVyeS1ib2R5IC5iLXNlY3Rpb25fZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZ2FsbGVyeS1ib2R5IC5iLXNlY3Rpb25fZGVzY19fZ28tbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5nYWxsZXJ5LWJvZHkgLmItc2VjdGlvbl9kZXNjX19nby1saW5rIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nYWxsZXJ5LWJvZHkgLmItc2VjdGlvbl9kZXNjX19nby1saW5rIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltZy9sb2FkLnN2ZycpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmdhbGxlcnktYm9keSAuZ2FsbGVyeS1ib2R5X2NvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeS1ib2R5IC5nYWxsZXJ5LWJvZHlfY29sLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlLFxuLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xufVxuLmxnLWFjdGlvbnMgLmxnLW5leHQsXG4ubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuICBjb2xvcjogI2Q5YzE5OSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgXCJtYWluXCI7XG5cbi8qKlxuICogRm9udHNcbiAqL1xuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1FeHRyYUJvbGQuZW90Jyk7XG4gIHNyYzogbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95IEV4dHJhQm9sZCcpLCBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3ktRXh0cmFCb2xkJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktRXh0cmFCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1IZWF2eS5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3kgSGVhdnknKSwgbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95LUhlYXZ5JyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktSGVhdnkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktSGVhdnkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1MaWdodEl0YWxpYy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3kgTGlnaHQgSXRhbGljJyksIGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1MaWdodEl0YWxpYycpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktVGhpbkl0YWxpYy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3kgVGhpbiBJdGFsaWMnKSwgbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95LVRoaW5JdGFsaWMnKSxcbiAgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1UaGluSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktVGhpbkl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUJsYWNrSXRhbGljLmVvdCcpO1xuICBzcmM6IGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveSBCbGFjayBJdGFsaWMnKSwgbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95LUJsYWNrSXRhbGljJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktQmxhY2tJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktQmxhY2tJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1Cb2xkSXRhbGljLmVvdCcpO1xuICBzcmM6IGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveSBCb2xkIEl0YWxpYycpLCBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3ktQm9sZEl0YWxpYycpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVNlbWlCb2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveSBTZW1pQm9sZCcpLCBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3ktU2VtaUJvbGQnKSxcbiAgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVVsdHJhTGlnaHRJdGFsaWMuZW90Jyk7XG4gIHNyYzogbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95IFVsdHJhTGlnaHQgSXRhbGljJyksIGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0SXRhbGljJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktVWx0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVVsdHJhTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVVsdHJhTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1TZW1pQm9sZEl0YWxpYy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3kgU2VtaUJvbGQgSXRhbGljJyksIGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1TZW1pQm9sZEl0YWxpYycpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVNlbWlCb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktTGlnaHQuZW90Jyk7XG4gIHNyYzogbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95IExpZ2h0JyksIGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1MaWdodCcpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktTWVkaXVtSXRhbGljLmVvdCcpO1xuICBzcmM6IGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveSBNZWRpdW0gSXRhbGljJyksIGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1NZWRpdW1JdGFsaWMnKSxcbiAgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUV4dHJhQm9sZEl0YWxpYy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3kgRXh0cmFCb2xkIEl0YWxpYycpLCBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3ktRXh0cmFCb2xkSXRhbGljJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktRXh0cmFCb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveSBSZWd1bGFyJyksIGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1SZWd1bGFyJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1IZWF2eUl0YWxpYy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3kgSGVhdnkgSXRhbGljJyksIGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1IZWF2eUl0YWxpYycpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUhlYXZ5SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktSGVhdnlJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUhlYXZ5SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktTWVkaXVtLmVvdCcpO1xuICBzcmM6IGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveSBNZWRpdW0nKSwgbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95LU1lZGl1bScpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktUmVndWxhckl0YWxpYy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3kgUmVndWxhciBJdGFsaWMnKSwgbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95LVJlZ3VsYXJJdGFsaWMnKSxcbiAgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1SZWd1bGFySXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktUmVndWxhckl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktUmVndWxhckl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVVsdHJhTGlnaHQuZW90Jyk7XG4gIHNyYzogbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95IFVsdHJhTGlnaHQnKSwgbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95LVVsdHJhTGlnaHQnKSxcbiAgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktVWx0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktVWx0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LUJvbGQuZW90Jyk7XG4gIHNyYzogbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95IEJvbGQnKSwgbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95LUJvbGQnKSxcbiAgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1UaGluLmVvdCcpO1xuICBzcmM6IGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveSBUaGluJyksIGxvY2FsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1UaGluJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktVGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9wdWJsaWMvZm9udHMvR2lscm95LVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1CbGFjay5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnL3B1YmxpYy9mb250cy9HaWxyb3kgQmxhY2snKSwgbG9jYWwoJy9wdWJsaWMvZm9udHMvR2lscm95LUJsYWNrJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcvcHVibGljL2ZvbnRzL0dpbHJveS1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL3B1YmxpYy9mb250cy9HaWxyb3ktQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qKlxuICogRm9udHMgRW5kXG4gKi8iLCJAaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjAwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xuICB6LWluZGV4OiBAei1sZXZlbC01O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAmLmhpZGRlbjpub3QoLm9wZW5lZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgJl9waG9uZSB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogQGdvbGQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2NlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIC8vYnVyZ2VyIG1vYmlsZSBtZW51XG5cbiAgICAmX19idXJnZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTE0MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICByaWdodDogLTEyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgfVxuICAgICAgJi13cmFwIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgei1pbmRleDogQHotbGV2ZWwtNTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBzcGFuLCBzcGFuOmJlZm9yZSwgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjN2U2NzUzLCAjZThiOTk0KTtcbiAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtLCBtYXgtd2lkdGg7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQ5JTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2xpY2tlZCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbmVkIHtcblxuICAgICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAgICAgICAgIHRvcDogNDklO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuMTVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbWVudSB7XG4gICAgICAgICAgY29sb3I6IEBnb2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgJl9oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxuICAmX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogLTY3cHg7XG4gICAgLy93aWR0aDogMTYwcHg7XG4gICAgLy9oZWlnaHQ6IDIwMHB4O1xuICAgIC8vYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgIGxlZnQ6IC0xMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgbGVmdDogLTE4MHB4O1xuICAgICAgdG9wOiAtMzFweDtcbiAgICB9XG4gICAgJi0taG9tZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuaDEsIGgxLCAuaDIsIGgyLCAmX2NoYW5nZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAmX2NoYW5nZSB7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy90b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IEBnb2xkO1xuICAgICAgcGFkZGluZzogMThweCAyN3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdvbGQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IEBnb2xkO1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3Q7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5ob21lIHtcbiAgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJi5maXhlZCxcbiAgICAmLm9wZW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAuaGVhZGVyX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmLS1ob21lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZGVyX3Bob25lIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IEBnb2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZGVyX2NlbnRlcl9fYnVyZ2VyLXdyYXAtbWVudSB7XG4gICAgICAgIGNvbG9yOiBAZ29sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmZpeGVkKTpub3QoLm9wZW5lZCkge1xuICAgICAgLmhlYWRlcl9waG9uZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkZXJfY2VudGVyX19idXJnZXItd3JhcC1tZW51IHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXJfY2hhbmdlX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXItY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcblxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBkYXJrO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3Q7XG5cbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkZXJfY2VudGVyX19idXJnZXIge1xuICAgICAgICBzcGFuLFxuICAgICAgICBzcGFuOmJlZm9yZSxcbiAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi0taG9tZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmhpZGRlbjpub3QoLm9wZW5lZCkge1xuICAgICAgLmhlYWRlcl9sb2dvLS1ob21lIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5wbGFuX2Zsb29yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAuZmlsbCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5zdmctaG92ZXIucm9vbXMtMSAuZmlsbCB7XG4gICAgICBmaWxsOiAjQTlCRTg4O1xuICAgIH1cbiAgICAuc3ZnLWhvdmVyLnJvb21zLTIgLmZpbGwge1xuICAgICAgZmlsbDogI0ZBRTVBMjtcbiAgICB9XG4gICAgLnN2Zy1ob3Zlci5yb29tcy0zIC5maWxsIHtcbiAgICAgIGZpbGw6ICNBM0IwQzc7XG4gICAgfVxuICAgIC5zdmctaG92ZXIuc29sZCAuZmlsbCB7XG4gICAgICBmaWxsOiAjN0U2NzUzO1xuICAgIH1cbiAgICAuc3ZnLWhvdmVyOmhvdmVyIC5maWxsIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbn1cblxuLnBsYW5fcGFya2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy96LWluZGV4OiAtMTtcbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwJTtcbiAgICBsZWZ0OiAwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmlsbCB7XG4gICAgZmlsbDogI0E5QkU4ODtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZmlsbDpob3ZlcixcbiAgLmZpbGwuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLnBsYW5fcGFudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjc1JTtcbiAgICBsZWZ0OiAwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmlsbCB7XG4gICAgZmlsbDogI0E5QkU4ODtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZmlsbDpob3ZlcixcbiAgLmZpbGwuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmEtc2NyZWVuX2NlbnRlcl9fYnVyZ2VyLXdyYXAge1xuXG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gIHNwYW4sXG4gIHNwYW46YWZ0ZXIsXG4gIHNwYW46YmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBzcGFuIHtcbiAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLm9wZW5lZCB7XG5cbiAgICBzcGFuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBAZ29sZDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAgIHRvcDogNDklO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBAZ29sZDtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4xNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgIH1cbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEBnb2xkO1xuICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuXG4vKiBmdWxsc2NyZWVuIG1lbnUgKi9cblxuLm0tbWVudSB7XG4gIC8vd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogQHotbGV2ZWwtNDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDIydmggMCA1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuNXMgY3ViaWMtYmV6aWVyKDAuNzUsIDAuMjUsIDAuMzcsIDAuOCk7XG4gIHRyYW5zaXRpb246IHdpZHRoIC41cyBjdWJpYy1iZXppZXIoMC43NSwgMC4yNSwgMC4zNywgMC44KTtcbiAgYm94LXNoYWRvdzogMCAwIDc5cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcblxuICAmLm9wZW5lZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDAuN3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgIC8vaGVpZ2h0OiBjYWxjKH5cIjEwMCUgKyAxNTBweFwiKTtcblxuICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1nL2dvbGQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmID4gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiBAZ29sZDtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzdlNjc1MztcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IGNhbGMoflwiMTAwJSArIDcwcHhcIik7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjN2U2NzUzLCAjZThiOTk0KTtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbW92ZWQgPiBhIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDAlKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJiA+IGEge1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMzNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbWVudV9fc3VibWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC43NXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2JlOTI2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjN2U2NzUzO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIG1vZGFsIGZvcm0gKi9cblxuLm1vZGFsIHtcbiAgJi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDYwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCA0NiwgNTMsIDAuOCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICYub3BlbmVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICYtd2luZG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4NXB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi13aWR0aDogMjkwcHg7XG5cbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IEB6LWxldmVsLTY7XG4gICAgLy9vcGFjaXR5OiAwO1xuICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHBhZGRpbmc6IDUwcHggNjBweCA3NXB4IDUwcHg7XG5cbiAgICAvL29wYWNpdHk6IDE7XG4gICAgLy92aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgW2RhdGEtbW9kYWxdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi1mb3JtIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAmX190ZXh0LmItc2VjdGlvbl9kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogQGdyZXk7XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5mb3JtLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuZXJyb3JfZmllbGQgLmZvcm0tZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ29sZDtcbiAgICAgIGNvbG9yOiAjZDRjMWEyO1xuICAgICAgZm9udC1mYW1pbHk6IEBiLWZhbWlseTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ29sZDtcbiAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnb2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogQGdvbGQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5jdGEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxMTAsIDc4LCAwLjg1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDExMCwgNzgsIDEpO1xuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tLW1lbnUge1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAmID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmID4gYSB7XG5cbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLW1lbnVfX3N1Ym1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjc1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgIC5zaG93LW1vcmUge1xuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC0zcHgpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0zcHgsIC0zcHgpO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0tbWVudV9fc3VibWVudSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogQGdvbGQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoM3B4LCAzcHgpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTNweCwgM3B4KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIC5tLW1lbnUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgJiA+IGEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuXG4gIC5tLW1lbnUge1xuICAgICZfX2l0ZW0ge1xuICAgICAgJiA+IGEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWVudS1pdGVtIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLmNvbnRhY3RzIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwNXB4IDAgMTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1nL2NvbnRhY3RzLW1hcC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZm9udC1mYW1pbHk6IEBiLWZhbWlseTtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICAmX2xpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY0ZjE7XG4gICAgfVxuICB9XG5cbiAgJl9fdXBwZXJjYXNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogQGdvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogQGRhcms7XG5cbiAgICAmICsgLmNvbnRhY3RzX191cHBlcmNhc2UtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnb2xkO1xuICAgIGJhY2tncm91bmQ6IEBnb2xkO1xuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICBjb2xvcjogQGdvbGQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAud2hpdGUtdGV4dCB7XG4gICAgbWFyZ2luOiAzNnB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAud2hpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3RzIHtcblxuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAmX19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgICAmX2xpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndoaXRlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAud2hpdGUtdGV4dCB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29udGFjdHMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLndoaXRlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAud2hpdGUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJlbGVtZW50c1wiO1xuQGltcG9ydCBcImNvbnRhY3RzXCI7XG4vKiBSRVNFVCAqL1xuXG4qLFxuYTpob3ZlciwgYnV0dG9uOmhvdmVyLFxuYTp2aXNpdGVkLCBidXR0b246dmlzaXRlZCxcbmE6YWN0aXZlLCBidXR0b246YWN0aXZlLFxuYTpmb2N1cywgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsXG5oNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBAZy1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBAZGFyaztcbn1cblxuLnBhZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmgxLCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBAZy1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4wNztcbiAgY29sb3I6IEB3aGl0ZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cblxuLmgyLCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBAZy1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uaDMsIGgzIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE2M2RlZywgIzdlNjc1MywgI2U4Yjk5NCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6IEBnLWZhbWlseTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGNvbG9yOiBAZGFyaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuYm9keS5zY3JvbGxwYWdlIHtcbiAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgLy8gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAvLyAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIC8vfVxufVxuXG4udmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvL0BtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTlweCkge1xuICAvLyAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLy8gIGhlaWdodDogMTAwJTtcbiAgLy8gIHdpZHRoOiAxMDAlO1xuICAvLyAgdG9wOiAwO1xuICAvLyAgbGVmdDogMDtcbiAgLy8gIHJpZ2h0OiAwO1xuICAvLyAgYm90dG9tOiAwO1xuICAvL31cbn1cblxuLnNjcm9sbC1jb250YWluZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYS1zY3JlZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMjAwcHg7XG4gIC8vYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltZy9ob3VzZS1ibHVyLmpwZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDEyMHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIHBhZGRpbmc6IDgwcHggODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAmX2NlbnRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltZy9ob3VzZS0xLWxheWVyLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLy9idXJnZXIgbW9iaWxlIG1lbnVcblxuICAgICZfX2J1cmdlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYtd3JhcCB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNjdweDtcbiAgICAgICAgcmlnaHQ6IC0xNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB6LWluZGV4OiBAei1sZXZlbC01O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgICBzcGFuLCBzcGFuOmJlZm9yZSwgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm0sIG1heC13aWR0aDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTdweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2xpY2tlZCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgJl9oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAmX2xvZ28ge1xuICAgIC8vZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogLTY3cHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltZy9sb2dvLWJnLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBsZWZ0OiAtNzJweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC8vcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDlweDtcbiAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgICBsZWZ0OiAtMTkzcHg7XG4gICAgICB0b3A6IC0zM3B4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG4gIC5oMSwgaDEsIC5oMiwgaDIsICZfY2hhbmdlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICZfY2hhbmdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjdweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHJpZ2h0OiAxNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiA2NHB4O1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDE4cHggMjdweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB3aGl0ZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMThweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gICZfaW1nLW92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTI7XG4gIH1cbn1cblxuLmItc2VjdGlvbl9kZXNjIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IEBkYXJrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogQGdvbGQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IEBnb2xkO1xuICAgIH1cbiAgfVxuICAmX19nby1saW5rIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6IEBkYXJrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGEsIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IEBkYXJrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCcvcHVibGljL2ltZy93YXZlLnN2ZycpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL2Fycm93LWxpbmsuc3ZnJyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19nb2xkIHtcbiAgICBjb2xvcjogQGdvbGQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5iLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgJl9kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gICZfcC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAtMztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTIwJSk7XG4gICAgfVxuICB9XG4gICZfY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICAuaDMge1xuXG4gICAgfVxuICB9XG4gICZfbW9yZSB7XG4gICAgJl9fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxOHB4IDI3cHg7XG4gICAgICBjb2xvcjogQGdvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleTtcblxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdDtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyZXk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBkYXJrO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3Q7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAmX2tleSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmItc2VjdGlvbl9kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICZfbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fc2xpZGVyLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJi10b3Age1xuICAgICAgLmItc2VjdGlvbl9kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTgwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogQGdvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciwgJi5zbGljay1hY3RpdmV7XG4gICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8mLW92ZXJsYXkge1xuICAgIC8vICBmbGV4OiA4O1xuICAgIC8vICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgLy99XG4gICAgLy8mLWJvdHRvbSB7XG4gICAgLy8gIGZsZXg6IDE7XG4gICAgLy99XG4gIH1cbiAgJl9jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6IEBnb2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgJl9ub3RlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gICAgY29sb3I6IEBkYXJrO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gICZfciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgJl9iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogQHBpbms7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG4gIH1cbiAgLmMtc2VjdGlvbl9sX19zbGlkZXIge1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vdG9wOiAwO1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJi1oMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmMtc2VjdGlvbl9yX19zbGlkZXIge1xuICAgIC5jdXN0b20tcHJldiwgLmN1c3RvbS1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiBAei1sZXZlbC0yO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0NCwgMjQxLCAwLjQpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2U7XG4gICAgfVxuICAgIC5jdXN0b20tcHJldiB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLW5leHQge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5kLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWcvcGxhbi5qcGcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgJl9pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5wb3NpdGlvbi1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgJl9sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYSwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWcvd2F2ZS13aGl0ZS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL2Fycm93LWxpbmstd2hpdGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmgzIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBAd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuYi1zZWN0aW9uX21vcmUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJl9fd3JhcCB7XG5cbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHdoaXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGdvbGQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdDtcblxuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IEBwaW5rO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIHotaW5kZXg6IEB6LWxldmVsLTI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZmVhdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLXNsaWRlciB7XG4gICAgICAgIHotaW5kZXg6IEB6LWxldmVsLTI7XG4gICAgICAgIC5jdXN0b20tcHJldiwgLmN1c3RvbS1uZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IEB6LWxldmVsLTI7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTAsIDE0NiwgMTExLCAwLjIpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLXByZXYge1xuICAgICAgICAgIHJpZ2h0OiAxNDBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHBpbms7XG4gICAgICB9XG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogQHotbGV2ZWwtNDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltZy9idXR0b24tYmctZ29sZC5wbmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWcva2V5LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiBAei1sZXZlbC0zO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWRpZ2l0YWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQycHg7XG4gICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiBAZ29sZDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMzRweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogQHotbGV2ZWwtMztcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6LWxldmVsLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFtjbGFzcyo9XCJkLXNlY3Rpb25fbWFya19fXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC42cyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgLy9jaXJjbGUjT3ZhbCB7XG4gICAgICAvLyAgZmlsbDogQHdoaXRlO1xuICAgICAgLy99XG4gICAgICAvL3RleHQge1xuICAgICAgLy8gIGZpbGw6IEBnb2xkO1xuICAgICAgLy99XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgY2lyY2xlI092YWwge1xuICAgICAgICBmaWxsOiBAd2hpdGU7XG4gICAgICB9XG4gICAgICB0ZXh0IHtcbiAgICAgICAgZmlsbDogQGdvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kLXNlY3Rpb25fbWFyayB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX18xIHtcbiAgICAgIHJpZ2h0OiAxOSU7XG4gICAgICBib3R0b206IDQ1JTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICByaWdodDogMTQlO1xuICAgICAgICBib3R0b206IDQ0JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX18yIHtcbiAgICAgIHJpZ2h0OiA2MyU7XG4gICAgICBib3R0b206IDQ1JTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICByaWdodDogNjIlO1xuICAgICAgICBib3R0b206IDQ0JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICByaWdodDogMzklO1xuICAgICAgfVxuICAgIH1cbiAgICAmX18zIHtcbiAgICAgIHJpZ2h0OiA0NSU7XG4gICAgICBib3R0b206IDMwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICByaWdodDogNDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcmlnaHQ6IDM1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fNCB7XG4gICAgICByaWdodDogNDYlO1xuICAgICAgYm90dG9tOiA2OSU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgcmlnaHQ6IDQ1JTtcbiAgICAgICAgYm90dG9tOiA2NSU7XG4gICAgICB9XG4gICAgfVxuICAgICZfXzUge1xuICAgICAgcmlnaHQ6IDM4JTtcbiAgICAgIGJvdHRvbTogNjglO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHJpZ2h0OiAzNSU7XG4gICAgICB9XG4gICAgfVxuICAgICZfXzYge1xuICAgICAgcmlnaHQ6IDI3JTtcbiAgICAgIGJvdHRvbTogMzMlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHJpZ2h0OiAzNCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICByaWdodDogMjYlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX183IHtcbiAgICAgIHJpZ2h0OiAzMyU7XG4gICAgICBib3R0b206IDclO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHJpZ2h0OiAxOSU7XG4gICAgICAgIGJvdHRvbTogMjclO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcmlnaHQ6IDclO1xuICAgICAgICBib3R0b206IDI3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fOCB7XG4gICAgICByaWdodDogMjElO1xuICAgICAgYm90dG9tOiA4NCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgcmlnaHQ6IDExJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBib3R0b206IDg4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndpdGgtaG91c2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmItc2VjdGlvbl9kZXNjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGEge1xuICAgICAgY29sb3I6IEBkYXJrO1xuICAgIH1cbiAgfVxuICAmX3BsYW5ldCB7XG4gICAgJl9faW1nIHtcblxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IEBkYXJrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgY29sb3I6IEBkYXJrO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBkYXJrO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JpZyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgICBjb2xvcjogQGdvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDE0NHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIHRvcDogNTglO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiAyODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgdG9wOiA2NSU7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiA0OTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICB0b3A6IDcxJTtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbGVmdDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICBsZWZ0OiA3MiU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTU2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgdG9wOiAxODBweDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iLXNlY3Rpb25fa2V5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbiAgJl9wbGFuZXQge1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWcvbWFwLWJnLmpwZycpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICB0b3A6IC0xMjBweDtcbiAgICAgICAgbGVmdDogLTI1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgdG9wOiAtMTQwcHg7XG4gICAgICAgIGxlZnQ6IC0yNzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogLTEyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgdG9wOiAtMTYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGNpcmNsZSNPdmFsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC42cyBlYXNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHI6IDE2LjU7XG4gICAgICAgIHRyYW5zaXRpb246IC42cyBlYXNlO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICByOiAxNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtc2VjdGlvbl9ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluayB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5idWlsZC1mb3Ige1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gICZfaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTgwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHRvcDogLTEwMHB4O1xuXG4gICAgfVxuICB9XG4gIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAmX3F1b3RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuYi1zZWN0aW9uX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IEBnb2xkO1xuICAgIH1cbiAgfVxufVxuXG4uZm9udC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5iZWNvbWUtb3duIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1nL2JnLW93bi5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG4gIC5oMyB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IEB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5iLXNlY3Rpb25fbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDY2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfY29sIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmX2FsbCB7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoL3B1YmxpYy9pbWcvYXJyb3ctaG92ZXItbmV4dC5zdmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgc3BhbiwgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IEBkYXJrO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBkYXJrO1xuICAgIH1cbiAgfVxuICAubWFkZWJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQtYSB7XG4gIG1hcmdpbi10b3A6IDE5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTUwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICB9XG4gICZfcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IEBkYXJrO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgJl9saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgICAgY29sb3I6IEBncmV5LWxpZ2h0O1xuICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyB8ICc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmItc2VjdGlvbl9kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgaDMuaDMge1xuICAgIGNvbG9yOiBAZGFyaztcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogQGRhcms7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI0MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTUlO1xuICAgIGJhY2tncm91bmQ6IEBwaW5rO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBoZWlnaHQ6IDkyJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9pbWcge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICZfX3BhdHRlcm4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmgzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5iLXNlY3Rpb25fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5hYm91dC1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgJl9pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiBAei1sZXZlbC0yO1xuICAgICZfX3BhdHRlcm4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG4gICZfcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjIwcHg7XG4gICAgLmgzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIC5oM190ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgei1pbmRleDogQHotbGV2ZWwtMztcbiAgICB9XG4gIH1cbiAgLmItc2VjdGlvbl9tb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0b3A6IC02MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQtZCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBiYWNrZ3JvdW5kOiBAcGluaztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgfVxuICAuaDMge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICZfaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGltZyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gICZfaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJl9faXRlbSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAmLWltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWRlc2Mge1xuICAgICAgICBjb2xvcjogQGdvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9jb21mb3J0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIC8vJjpiZWZvcmUge1xuICAgIC8vICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL2Fycm93LWxpbmsuc3ZnJyk7XG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgdG9wOiAzcHg7XG4gICAgLy8gIGxlZnQ6IDA7XG4gICAgLy99XG4gICAgLmItc2VjdGlvbl9tb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5hYm91dC1lIHtcbiAgcGFkZGluZy10b3A6IDExMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTc4cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNThweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIH1cbiAgLmgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cbiAgJl9pbWcge1xuICAgICZfX3BhdHRlcm4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTkwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYm91dC1mIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltZy9rZWR5ay5qcGdcIikgbm8tcmVwZWF0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA2NSU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmItc2VjdGlvbl9kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICZfX2dvLWxpbmsge1xuICAgICAgYSwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWcvd2F2ZS13aGl0ZS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL2Fycm93LWxpbmstd2hpdGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmItc2VjdGlvbl9tb3JlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjN2U2NzUzO1xuICAgIH1cbiAgfVxuICAmX3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTgwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5pbmZyYS1hIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAmX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogQHBpbms7XG4gICAgd2lkdGg6IDEwMDAlO1xuICAgIGhlaWdodDogflwiY2FsYygxMDAlICsgNjBweClcIjtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMjQlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbGVmdDogMTUlO1xuICAgIH1cbiAgfVxuICAuaDIge1xuICAgIGNvbG9yOiBAZGFyaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gIH1cbiAgLmItc2VjdGlvbl9kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuYWJvdXQtZF9pY29uX19pdGVtIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYtZGVzYyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmbGV4OiA1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5mcmEtYiB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oNCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW5mcmEtYyB7XG4gIHBhZGRpbmctYm90dG9tOiA2NnB4O1xuICBiYWNrZ3JvdW5kOiBAcGluaztcbiAgLmg0IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmFib3V0LWRfaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICZfX2Nhci1pY29uIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbmZyYS1kIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1nL3BhdGlvLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgLmItc2VjdGlvbl9rZXkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5pbmZyYS1lIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAmX2ltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbiAgLmg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cblxuLm5leHQtd2F0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLmItc2VjdGlvbl9kZXNjLCAuaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IEB6LWxldmVsLTE7XG4gIH1cbiAgLmgyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltZy9hcnJvdy1ob3Zlci1uZXh0LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgvcHVibGljL2ltZy9hcnJvdy1ob3Zlci1uZXh0LnN2Zyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5oMjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmxvY2F0ZS1hIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmItc2VjdGlvbl9rZXkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAuaW5mcmEtYV9iZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmxvY2F0ZS1iIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAuaDQge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuaW5mcmEtYiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuICAmX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAuaW5mcmEtYl9pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdGVjdC1hIHtcbiAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAuaDIge1xuICAgIGNvbG9yOiBAZGFyaztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5oNCB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmX19nby1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICBhLCBzcGFuIHtcbiAgICAgICAgY29sb3I6IEBnb2xkO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcvcHVibGljL2ltZy93YXZlLWdvbGQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcvcHVibGljL2ltZy9hcnJvdy1saW5rLXBpbmsuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmluZnJhLWFfYmcge1xuICAgIGhlaWdodDogOSU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX2ltZyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmItc2VjdGlvbl9rZXkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl0ZWN0LWIge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLmItc2VjdGlvbl9kZXNjIHtcbiAgICAvL3RleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgJl9pbWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJi1pY28ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tcHJldiwgLmN1c3RvbS1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiBAei1sZXZlbC0yO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0NCwgMjQxLCAwLjQpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2U7XG4gICAgfVxuICAgIC5jdXN0b20tcHJldiB7XG4gICAgICBsZWZ0OiAyMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLW5leHQge1xuICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdGVjdC1jIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuaDQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmX2ltZy1yaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9zbGlkZXIge1xuICAgIC5jdXN0b20tcHJldiwgLmN1c3RvbS1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiBAei1sZXZlbC0yO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0NCwgMjQxLCAwLjQpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2U7XG4gICAgfVxuICAgIC5jdXN0b20tcHJldiB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLW5leHQge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl0ZWN0LWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogQHBpbms7XG4gIH1cbiAgLmItc2VjdGlvbl9kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmX19nby1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBhLCBzcGFuIHtcbiAgICAgICAgY29sb3I6IEBnb2xkO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcvcHVibGljL2ltZy93YXZlLWdvbGQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcvcHVibGljL2ltZy9hcnJvdy1saW5rLXBpbmsuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmg0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gICZfcm93IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIC5oNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYi1zZWN0aW9uX21vcmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9pbWctaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGVjaG5vLWEge1xuICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxuICAuaDIge1xuICAgIGNvbG9yOiBAZGFyaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAuaDQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgLmItc2VjdGlvbl9kZXNjX19nby1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5pbmZyYS1hX2JnIHtcbiAgICBoZWlnaHQ6IDEwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC8vaGVpZ2h0OiA4LjUlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaGVpZ2h0OiA5LjUlO1xuICAgIH1cbiAgICAmLmhpc3RvcnktYmcge1xuICAgICAgaGVpZ2h0OiAyMyU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRlY2huby1hX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4udGVjaG5vLWIge1xuICAuaDQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnRlY2huby1jIHtcbiAgLmg0IHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLmItc2VjdGlvbl9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi50ZWNobm8tZCB7XG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgLmFyY2hpdGVjdC1kX3JvdyAuaDQge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuYi1zZWN0aW9uX2tleSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5hYm91dC1kX2ltZyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbiAgLmItc2VjdGlvbl9kZXNjIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuYXJjaGl0ZWN0LWRfcm93IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5oaXN0b3J5LWIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuaDQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaGlzdG9yeV9zbGlkZXIge1xuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGZsZXg6IDU7XG4gICAgICB9XG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgZmxleDogNjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIC0xMjBweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAtNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAxMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogQGdvbGQ7XG4gICAgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiBAZ3JleTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXByZXYsIC5jdXN0b20tbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiBAei1sZXZlbC0yO1xuICAgICAgYmFja2dyb3VuZDogQHBpbms7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2U7XG4gICAgfVxuICAgIC5jdXN0b20tcHJldiB7XG4gICAgICByaWdodDogMTAwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC05OSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IEB6LWxldmVsLTI7XG4gICAgfVxuICB9XG4gIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgYSwgc3BhbiB7XG4gICAgICBjb2xvcjogQGdvbGQ7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL3dhdmUtZ29sZC5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWcvYXJyb3ctbGluay1waW5rLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uemFidWQtYSB7XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgLmgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IEBkYXJrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB6LWluZGV4OiBAei1sZXZlbC0yO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgLmItc2VjdGlvbl9rZXkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnphYnVkLWIge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTU1JTtcbiAgICAgICAgd2lkdGg6IDE1NSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAuaDQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gICZfaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnphYnVkLWMge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiBAcGluaztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5oNCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmX19nby1saW5rIHtcbiAgICAgICYuemFidWQtY19nb2xkIHtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IEBnb2xkO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWcvd2F2ZS1nb2xkLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL2Fycm93LWxpbmstcGluay5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuemFidWQtY19saW5lIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi56YWJ1ZC1jX2dvbGQge1xuICAgICAgY29sb3I6IEBnb2xkO1xuICAgIH1cblxuXG4gIH1cbiAgJl9yb3cge1xuICAgICYtYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1iIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogQGdvbGQ7XG4gICAgICB9XG5cbiAgICAgICYgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYi1zZWN0aW9uX2Rlc2Mge1xuICAmX19nby1saW5rIHtcbiAgICAmLnphYnVkLWNfZ29sZCB7XG4gICAgICBhLCBzcGFuIHtcbiAgICAgICAgY29sb3I6IEBnb2xkO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL3dhdmUtZ29sZC5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1nL2Fycm93LWxpbmstcGluay5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnphYnVkLWNfbGluZSB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuemFidWQtY19nb2xkIHtcbiAgICBjb2xvcjogQGdvbGQ7XG4gIH1cbn1cblxuLnphYnVkLWQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIGg0Lmg0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5iLXNlY3Rpb25fZGVzY19fZ28tbGluay56YWJ1ZC1jX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi56YWJ1ZC1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQ6IEBwaW5rO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmItc2VjdGlvbl9kZXNjX19nby1saW5rLnphYnVkLWNfbGluZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9yb3cge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uemFidWQge1xuICAuaDMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuYmVjb21lLW93bl9hbGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYmd7XG4gICZfd2hpdGV7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICB9XG4gICZfYmVpZ2V7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjRmMTtcbiAgfVxufVxuXG4uc3RlcC1hIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1nL3N0ZXAtYmcuanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmgyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnNsaWRlci1zdGVwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgY29sb3I6IEBkYXJrO1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogdG9wIC42cyBlYXNlO1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogQHBpbms7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgdG9wOiA4MHB4XG4gICAgICAgIH1cbiAgICAgICAgJi5pbnZlcnQge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgdG9wOiAxNjBweFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2l0aC1ob3VzZS1zZWN0aW9uX3BsYW5ldF9fbGluayB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQGdvbGQ7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBnb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICB0b3A6IDE2MHB4XG4gICAgICAgIH1cbiAgICAgICAgJi5pbnZlcnQge1xuICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHRvcDogODBweFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiBAZ29sZDtcbiAgICAgICAgLndpdGgtaG91c2Utc2VjdGlvbl9wbGFuZXRfX2xpbmsge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmItc2VjdGlvbl9kZXNjIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC8vJi5zbGljay1hY3RpdmUge1xuICAgICAgLy8gIG1hcmdpbi10b3A6IDA7XG4gICAgICAvL31cbiAgICAgIC8vJi5zbGljay1hY3RpdmUrLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAvLyAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAvL31cbiAgICAgIC8vJi5zbGljay1hY3RpdmUrLnNsaWNrLWFjdGl2ZSsuc2xpY2stYWN0aXZlIHtcbiAgICAgIC8vICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLy99XG4gICAgICAvLyYuc2xpY2stYWN0aXZlKy5zbGljay1hY3RpdmUrLnNsaWNrLWFjdGl2ZSsuc2xpY2stc2xpZGUge1xuICAgICAgLy8gIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgLy99XG4gICAgICAud2l0aC1ob3VzZS1zZWN0aW9uX3BsYW5ldF9fbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tcHJldiwgLmN1c3RvbS1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgLy9sZWZ0OiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiBAei1sZXZlbC0yO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlO1xuICAgIH1cbiAgICAuY3VzdG9tLXByZXYge1xuICAgICAgbGVmdDogMzglO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbGVmdDogMjAlXG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tbmV4dCB7XG4gICAgICBsZWZ0OiA2MiU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBsZWZ0OiA4MCVcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfY291bnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4uZG9jcy1hIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltZy9kb2NzLWJnLmpwZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgYmFja2dyb3VuZDogIzA4MDgwODtcbiAgfVxuICAmX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIC5kb2NzLWFfaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwaW5rO1xuICAgICAgICAmX19sb2FkIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ29sZDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWcvZG93bmxvYWQtZ29sZC5zdmdcIik7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAuZG9jcy1hX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ29sZDtcbiAgICAgICAgJl9fbG9hZCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltZy9kb3dubG9hZC13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICAmX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICZfX2xvYWQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1hIHtcbiAgJl9yb3cge1xuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2l0aC1ob3VzZS1zZWN0aW9uX3BsYW5ldF9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogQGdvbGQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBnb2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZG9jcy1hX2l0ZW1fX25hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogQGRhcms7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5iLXNlY3Rpb25fbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZS1hIHtcbiAgbWFyZ2luLXRvcDogMTkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiBAZ29sZDtcbiAgfVxuICAuaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IEBkYXJrO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBAZGFyaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5kb2NzLWFfaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjYzdiY2I0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG4gICZfaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAmX2Jsb2NrcXVvdGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICYuemFidWQtY190b3Age1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfYmFjay1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jaGFuZ2UtbGV2ZWwge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgLmg0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgJl9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmX3N3aXRjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmID4gZGl2IHtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogQGdyZXk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2U7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAZGFyaztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmV5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAmLXJvdW5kIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmV5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDYlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy96LWluZGV4OiAtMTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9fcGFyYW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjYwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgICAgLnBsYW4tbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgICB9XG4gICAgICAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBAcGluaztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5maWx0ZXJfaXRlbV9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogQGRhcms7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICZfX3F1YW50aXR5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuZmlsdGVyX19zZWxlY3RvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XG4gICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCBAZGFyaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMjEyLCAyMDgsIDAuMyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZCtsYWJlbCB7XG4gICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pbnB1dHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiA3OCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiBAZGFyaztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbHRlci1tYWluLW9wdGlvbi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDczJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmV5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBnb2xkO1xuICAgICAgICB9XG4gICAgICAgIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogQGdyZXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY2hlayB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yYW5nZSB7XG4gICAgICAuZmlsdGVyX2l0ZW1fX3F1YW50aXR5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmxhdC1idXR0b24td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIGEge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlci1jb2xvcjogQGdvbGQ7XG4gICAgICAmLmItc2VjdGlvbl9tb3JlX193cmFwLWJnIHtcbiAgICAgICAgY29sb3I6IEBnb2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuYi1zZWN0aW9uX21vcmVfX3dyYXAge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogQGdvbGQ7XG4gICAgfVxuICB9XG4gICZfYmVmb3Jle1xuICAgICYtYmcge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHBpbms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb2x5LWhvdXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wbGFuX2NvbXBsZXgge1xuICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy96LWluZGV4OiAtMTtcbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0LjIlO1xuICAgIGxlZnQ6IC0yJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNjcuOCU7XG4gICAgYSB7XG4gICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy9vcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMTBweCAwIDAgMjBweDtcbn1cblxuLmNoZWNrYm94ICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDM0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWcvY2hlY2tvZmYuc3ZnJyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWcvY2hlY2tvbi5zdmcnKTtcbn1cblxuLnBsYW4ge1xuICBtYXJnaW4tdG9wOiAxOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuaDQge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuYi1zZWN0aW9uX2Rlc2Mge1xuXG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy90b3A6IDMwcHg7XG4gICAgLy9sZWZ0OiA1MiU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiBAZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gIH1cbiAgLmZsYXQtcm9vbS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLmItc2VjdGlvbl9kZXNjIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb2xvcjogQGdyZXk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICYuaG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2E5YmU4ODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZhZTVhMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2EzYjBjNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkOWQ0ZDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZsYXQtYmFjayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiBAZ3JleTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGltZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmX2NvbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgICAuaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mbGF0LWRhdGEtbGlzdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG4gICZfZmxvb3Ige1xuICAgIC5uby1mdXJuaXR1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC53aXRoLWZ1cm5pdHVyZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAubm8tZnVybml0dXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC53aXRoLWZ1cm5pdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGV2ZWwtc2xpZGVyLWRpZyB7XG4gICZfaXRlbSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBjb2xvcjogQGdyZXk7XG4gIH1cbiAgLmFycm93LWxlc3Mge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc2xpY2stc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLndpbmQtcm9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgJl9jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuYi1zZWN0aW9uX2Rlc2NfX2dvLWxpbmsge1xuICAgICAgY29sb3I6IEBncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZsYXQtYnV0dG9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIGEge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5iLXNlY3Rpb25fbW9yZV9fd3JhcC1iZyB7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIGJhY2tncm91bmQ6IEBnb2xkO1xufVxuXG4uYmVjb21lLW93bi5hc2stbWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1nL2Fzay1tZS5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5iLXNlY3Rpb25fbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmZsYXQtZGF0YS1saXN0IHtcbiAgJl9pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICZfX25hbWUsICZfX3Byb3Age1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6IEBkYXJrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgJl9fcHJvcCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn1cblxuLnBsYW4tbW9yZSB7XG4gICZfd3JhcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZmxhdC1kYXRhLWxpc3RfaXRlbSB7XG4gICAgJl9fbmFtZSwgJl9fcHJvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAmX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiBAZ29sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXk7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5mbGF0LWRhdGEtbGlzdCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gIH1cbiAgLmZsYXQtYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYSB7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlICsgMnB4KVwiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogQGdvbGQ7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBjb2xvcjogQGdvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hhbmdlLXBsYWNlIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm5leHQtd2F0Y2gge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogNDBweCAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICAmX2xlZnQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExNXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltZy9jb21vcmEtbmV4dC5qcGcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgICAuaDQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcvcHVibGljL2ltZy9hcnJvdy1ob3Zlci1wcmV2LnN2ZycpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX3JpZ2h0IHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1nL3BhcmtpbmctbmV4dC5qcGcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgICAgLmg0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcvcHVibGljL2ltZy9hcnJvdy1ob3Zlci1uZXh0LnN2ZycpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaDQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jb21vcmEge1xuICAuY2hhbmdlLWxldmVsX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuICB9XG4gIC5mbGF0LXJvb20tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLmItc2VjdGlvbl9kZXNjIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb2xvcjogQGdyZXk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2E5YmU4ODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkOWQ0ZDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9uYW1lIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IEBnb2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuZmxhdC1kYXRhLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICZfaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbiAgLmZsYXQtYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ29sZDtcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBAZ29sZDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wbGFuLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgJl9oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE2JTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDM1JTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzclO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9ib2R5IHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuY29tb3JhX25hbWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzclO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmItc2VjdGlvbl9kZXNjIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDE0JTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mbGF0LWJ1dHRvbi13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgLy9ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdvbGQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6IEBnb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RlcC0xX19zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAuZmlsbCB7XG4gICAgZmlsbDogIzdFNjc1MztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBvcGFjaXR5OiAwOyAgICBcbiAgfVxuICAuc3ZnLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5maWxsIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICB0ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgLjJzO1xuICAgICAgfVxuICAgIH1cbiAgICB0ZXh0IHtcbiAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogQGctZmFtaWx5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgIH1cbiAgICAuc3ZnLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVweDtcbiAgICB9XG4gICAgLnN2Zy1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYXJraW5nIHtcbiAgLmZsYXQtZGF0YS1saXN0X2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5mbGF0LWRhdGEtbGlzdF9pdGVtX19wcm9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgfVxuICAucGxhbi1tb3JlX2JvZHlfX2l0ZW0ge1xuICAgIC5mbGF0LWJ1dHRvbi13cmFwIHtcbiAgICAgICZfcGFya2luZyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1iYXNpczogNDclO1xuICAgICAgICAuYi1zZWN0aW9uX21vcmVfX3dyYXAge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnb2xkO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGxhbi1tb3JlX2JvZHlfX2l0ZW0ge1xuICAgIC5jb21vcmFfbmFtZSB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgfVxuICAgIC5iLXNlY3Rpb25fZGVzYyB7XG4gICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgfVxuICAgIC5mbGF0LWJ1dHRvbi13cmFwX3Bhcmtpbmcge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIC5iLXNlY3Rpb25fbW9yZV9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBsYW4tbW9yZV9oZWFkIHtcbiAgICAuYi1zZWN0aW9uX2Rlc2Mge1xuICAgICAgZmxleC1iYXNpczogMjclO1xuICAgIH1cbiAgICAuYi1zZWN0aW9uX2Rlc2M6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgIH1cbiAgfVxufVxuLmdhbGxlcnktYm9keSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gICZfaW1nIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLmItc2VjdGlvbl9kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgJl9fZ28tbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcvcHVibGljL2ltZy9sb2FkLnN2ZycpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ2FsbGVyeS1ib2R5X2NvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ2FsbGVyeS1ib2R5X2NvbC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmJlZm9yZSwgLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xufVxuLmxnLWFjdGlvbnMgLmxnLW5leHQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlciB7XG4gIGNvbG9yOiAjZDljMTk5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xufSJdfQ== */
