/*
** NOTE: This file is generated by Gulp and should not be edited directly!
** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp.
*/

.hover-active-tab {
  background: #513528;
  color: #FFFFFF;
  font-size: 16px;
  padding: 5px 10px;
  text-decoration: none;
  display: block;
  border-radius: 0;
}
.hover-active-navigation {
  content: "";
  position: absolute;
  height: 6px;
  background: #FFFFFF;
  bottom: -6px;
  left: 0;
  width: 100%;
}
html {
  position: relative;
  min-height: 100%;
}
body {
  font-size: 16px;
  color: #7A7778;
  font-family: 'Source Sans Pro', sans-serif;
  margin-bottom: 60px;
  overflow-x: hidden;
}
h1,
h2 {
  font-family: 'Crimson Text', serif;
}
.zone.zone-navigation {
  position: relative;
}
.first-content {
  padding: 15px 0 100px;
}
.header-home {
  max-height: 400px;
}
.header-home h1,
.header-home p {
  margin: 0;
}
.widget-signup-widget.widget {
  padding: 20px;
}
.widget-signup-widget.widget .popover-area {
  overflow: hidden;
}
.widget-signup-widget.widget .popover-area .status-area {
  text-align: right;
}
.widget-signup-widget.widget .popover-area .icon-system {
  text-align: right;
}
.widget-signup-widget.widget .popover-area .icon-system ul {
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.widget-signup-widget.widget .popover-area .icon-system ul li {
  float: left;
  margin-left: 15px;
}
.nav-wrapper {
  width: 100%;
}
.nav-wrapper .logo-not-home-page {
  max-height: 200px;
  margin: 20px auto;
  max-width: 250px;
}
.nav-wrapper .logo-not-home-page img,
.nav-wrapper .logo-homepage img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0 20px;
}
.nav-wrapper .logo-homepage {
  margin: 20px auto;
  max-width: 460px;
  max-height: 260px;
}
#wrapper {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}
#wrapper .widget-after-main.widget-ad-widget.widget .ads-side-panel {
  text-align: center;
}
#wrapper .widget-after-main.widget-ad-widget.widget .ads-side-panel a {
  display: inline-block;
}
#before-main {
  color: #FFFFFF;
  top: -1px;
  position: relative;
  background-size: 100% auto;
  z-index: 3;
}
#before-main .widget-before-main.widget-ad-widget.widget .ads-side-panel {
  margin: 20px auto;
  text-align: center;
  max-width: 1170px;
  padding: 0 15px;
}
#before-main .widget-before-main.widget-ad-widget.widget .ads-side-panel a {
  display: block;
}
#before-main #main-image {
  height: 372px;
  overflow: hidden;
}
#before-main #main-image img {
  width: 100%;
  height: 100%;
}
#before-main .widget-before-main.widget-html-widget.widget #container {
  position: absolute;
  left: 0;
  right: 0;
  top: 45%;
  margin: 0 auto;
  z-index: 99;
}
#before-main .widget-before-main.widget-html-widget.widget #container img {
  max-width: 75%;
  height: auto;
}
#before-main .widget-before-main.widget-html-widget.widget #container h2 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 30px;
}
#before-main .widget-before-main.widget-html-widget.widget #container.show-home-page {
  position: absolute;
  left: 0;
  right: 0;
  top: 35%;
  margin: 0 auto;
  z-index: 99;
}
#before-main .widget-before-main.widget-html-widget.widget #container.show-home-page h1 {
  color: #FFFFFF;
  font-weight: bold;
  margin-bottom: 30px;
}
#before-main .widget-before-main.widget-html-widget.widget #container.show-home-page h2 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 40px;
}
#before-main .container {
  position: relative;
  z-index: 4;
}
#before-main .widget-html-widget img {
  margin: 0;
}
#before-main h1 {
  color: #FFFFFF;
  font-weight: bold;
  margin-bottom: 30px;
}
#before-main h2 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 40px;
}
#before-main .down-load-wrapper {
  padding: 40px 0;
  margin-left: 100px;
  position: relative;
}
#before-main .down-load-wrapper:before {
  background: url('../Content/images/trapezoid-banner.png') no-repeat left top;
  background-size: 100% auto;
  width: 85%;
  height: 100px;
  content: "";
  position: absolute;
  top: 37px;
  left: 0;
  z-index: 1;
}
#before-main .down-load-wrapper ul {
  list-style: none;
  position: relative;
  z-index: 2;
  padding: 0;
}
#before-main .down-load-wrapper ul li {
  float: left;
  margin-left: 25px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 20px;
}
#before-main .down-load-wrapper ul li img {
  margin: 0;
}
#before-main .down-load-wrapper ul li.logo-app {
  border-radius: 8px;
  width: 150px;
  height: 150px;
  position: relative;
  top: -38px;
}
#before-main .down-load-wrapper ul li.logo-app img {
  height: 100%;
  border-radius: 8px;
}
#before-main .down-load-wrapper ul li.text {
  margin-top: 15px;
}
#before-main .down-load-wrapper ul li.logo-goole {
  width: 135px;
  height: 40px;
  margin-top: 13px;
}
#before-main .down-load-wrapper ul li.logo-goole a {
  display: block;
}
#before-main .down-load-wrapper ul li.logo-goole a img {
  width: 100%;
  height: 100%;
}
#before-main .down-load-wrapper ul li.logo-apple {
  width: 135px;
  height: 40px;
  margin-top: 13px;
}
#before-main .down-load-wrapper ul li.logo-apple a {
  display: block;
}
#before-main .down-load-wrapper ul li.logo-apple a img {
  width: 100%;
  height: 100%;
}
.zone-after-content .ads-side-panel {
  margin: 20px auto;
}
.zone-after-content .ads-side-panel a {
  display: block;
}
#main-image-home-page {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
}
#main-image-all-page {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 372px;
}
.zone-after-content {
  margin: 0 0 30px;
}
.page-header {
  display: none;
}
.home.content-item .photo-inner {
  margin-bottom: 30px;
}
.home.content-item .page-header {
  display: block;
  border-bottom: 1px solid #3a3a3a;
  margin: 0 0 10px;
  padding-bottom: 10px;
}
.home.content-item .page-header h1 {
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
.home.content-item .location-wrapper {
  padding-left: 40px;
  position: relative;
  margin-bottom: 30px;
}
.home.content-item .location-wrapper:before {
  content: "\e062";
  top: 25px;
  position: absolute;
  left: -10px;
  font-size: 2.5em;
  color: #808080;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.home.content-item p {
  margin-bottom: 0;
}
.page.content-item .link-content {
  font-size: 16px;
  margin-top: 50px;
}
.page.content-item .link-content .cell {
  padding-left: 15px;
  padding-right: 15px;
}
.page.content-item .link-content h3 {
  font-size: 20px;
  font-weight: bold;
}
.page.content-item .link-content a {
  background: #73CDD6;
  color: #FFFFFF;
  padding: 5px 25px;
  margin-top: 10px;
  display: inline-block;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #FFFFFF;
}
.page.content-item .link-content a:hover {
  background: #FFFFFF;
  color: #73CDD6;
  text-decoration: none;
  border: 1px solid #73CDD6;
}
.row.link-content {
  margin: 0;
}
.home-wrapper {
  background: #f3f3f3;
  padding: 100px 50px;
}
.home-wrapper h2 {
  font-size: 22px;
  font-weight: bold;
  color: #3a3a3a;
  margin: 0 0 30px;
  text-align: center;
}
.home-wrapper p {
  margin-bottom: 30px;
  text-align: center;
  color: #3a3a3a;
}
.home-wrapper .button-wrapper {
  padding-top: 30px;
}
.home-wrapper .button-wrapper ul {
  list-style: none;
  padding: 0;
}
.home-wrapper .button-wrapper ul li p a {
  color: #FFFFFF;
  position: relative;
  padding: 20px 20px 19px 0;
  text-align: center;
  background: #a9deea;
  height: 55px;
}
.home-wrapper .button-wrapper ul li p a:before {
  content: "\e021";
  height: 55px;
  position: relative;
  margin-right: 10px;
  top: 10px;
  font-size: 30px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #73ccd6;
  padding: 14px 14px 13px;
}
.home-wrapper .button-wrapper ul li p a:hover {
  text-decoration: none;
  background: #73ccd6;
}
.home-wrapper .button-wrapper ul li p a.map-view:before {
  content: "\e062";
}
.table {
  margin-bottom: 0;
}
.table > .row {
  margin: 0;
}
.img-center img {
  margin: 20px auto;
}
.img-responsive {
  max-width: 100%;
}
#footer {
  color: #FFFFFF;
  margin-top: 40px;
  background: #428697;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
#footer p {
  margin-bottom: 0;
  font-size: 14px;
}
#footer p a {
  color: #FFFFFF;
  text-decoration: none;
}
#footer p a:hover {
  text-decoration: underline;
}
.placeholder {
  width: 250px;
  display: inline-block;
  margin-top: 20px;
}
.placeholder img {
  width: 100%;
  min-height: 100%;
}
#about-page {
  padding-top: 20px;
}
#about-page h3 {
  color: #428697;
  font-weight: bold;
  margin: 0 0 15px;
  font-size: 24px;
  text-align: center;
}
#about-page h4 {
  font-size: 20px;
  font-weight: bold;
}
#about-page .underline {
  text-decoration: underline;
}
#about-page .logo-app .logo {
  width: 100%;
  height: 259px;
  margin-bottom: 15px;
  border-radius: 10%;
}
#about-page .logo-app img {
  width: 100%;
  height: 100%;
}
#about-page .logo-app ul {
  list-style: none;
  padding: 0;
  margin-left: -20px;
}
#about-page .logo-app ul li {
  float: left;
  margin-left: 13px;
  width: 45%;
}
form[role=form] {
  display: none;
}
.photo-wrapper.company-logo .photo-inner {
  width: 100%;
  margin-bottom: 50px;
  display: block;
}
.events.content-item .tab-content {
  margin: 30px 0;
}
.events.content-item .page-header {
  display: block;
  padding-bottom: 10.5px;
  margin: 0;
  border-bottom: none;
}
.events.content-item .page-header h1 {
  font-size: 30px;
  font-weight: bold;
}
.link-field.link-field-alternative-link {
  margin-bottom: 2em;
}
.link-field.link-field-alternative-link .name {
  font-size: 14px;
  margin-right: 5px;
  padding-left: 40px;
  position: relative;
  font-weight: normal;
}
.link-field.link-field-alternative-link .name:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "\e144";
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #468fcc;
  font-size: 20px;
}
.link-field.link-field-alternative-link .value a {
  font-size: 14px;
  text-decoration: underline;
  font-weight: bold;
}
.link-field.link-field-alternative-link .value a:hover {
  text-decoration: none;
}
.text-body {
  margin-bottom: 30px;
  overflow: hidden;
}
.text-body div.txt-content {
  padding-left: 10px;
  overflow: hidden;
  line-height: 1.4;
  margin: 0 0 0 30px;
}
.text-body p.glyphicon:empty {
  background: #468fcc;
  padding: 5px;
  color: #FFFFFF;
  font-weight: bold;
  display: block;
  float: left;
  border-radius: 3px;
  width: auto;
  font-size: 20px;
}
.event-datail-wrapper textarea {
  margin-bottom: 15px;
}
.PreviewImg {
  max-height: 100%;
  max-width: 100%;
}
.logoThumbnail {
  max-height: 100%;
  max-width: 100%;
}
#event-editor-tab-1 .image-icon-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  width: 200px;
}
#event-editor-tab-1 .image-icon-wrapper .image-icon {
  border: 3px solid #428697;
  padding: 0;
}
#sponsor .sponsor-title {
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
  padding: 0 20px 10px;
}
#sponsor .sponsor-title h2 {
  margin-top: 0;
  font-size: 35px;
}
#sponsor .sponsor-title:last-child {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border: none;
}
#sponsor .sponsor-title p {
  font-size: 10pt;
  margin-bottom: 0;
}
ul.list-group.builder-list li img {
  width: 50%;
  max-height: 100%;
}
ul.list-group.builder-list li a {
  color: #666;
}
ul.list-group.builder-list li a:hover {
  color: #666;
  text-decoration: underline;
}
ul.list-group.builder-list li a:active {
  color: #666;
}
/*Products/Services Detail Page*/
#content-download .img-responsive {
  margin: 0;
  display: inline;
}
#about-page ul {
  padding: 0;
  list-style: none;
}
.p1 a {
  word-break: break-word;
}
.widget-before-main.widget-rotate-ad-widget.widget .ads-top-panel {
  max-width: 1170px;
  margin: 15px auto;
  padding: 0 15px;
}
.widget-before-main.widget-rotate-ad-widget.widget .ads-top-panel img {
  width: 100%;
  height: auto;
}
.widget-before-content.widget-rotate-ad-widget.widget .ads-top-panel {
  max-width: 1170px;
  margin: 15px auto;
  padding: 0 15px;
}
.widget-before-content.widget-rotate-ad-widget.widget .ads-top-panel img {
  width: 100%;
  height: auto;
}
.widget-after-content.widget-rotate-ad-widget.widget .ads-top-panel {
  max-width: 1170px;
  margin: 15px auto;
  padding: 0 15px;
}
.widget-after-content.widget-rotate-ad-widget.widget .ads-top-panel img {
  width: 100%;
  height: auto;
}
#google-map-address {
  display: none;
}
.home-sold-wrap {
  position: relative;
}
.home-sold-wrap .home-sold {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 30px;
  padding: 0 15px;
  margin: 0;
}
#home-list .home-sold {
  position: absolute;
  right: 30px;
  bottom: 10px;
  font-size: 30px;
  padding: 0 15px;
  margin: 0;
}
#home-list .featured-home {
  right: 21px;
  font-size: 16px;
}
.home-sold-detail {
  position: absolute;
  right: 10px;
  bottom: 86px;
  font-size: 30px;
  padding: 0 15px;
  margin: 0;
}
.home-sold-detail-imageSlide {
  position: absolute;
  right: 10px;
  bottom: 186px;
  font-size: 30px;
  padding: 0 15px;
  margin: 0;
  z-index: 99;
}
li.premium-member {
  padding-right: 50px;
}
li.premium-member:before {
  content: "\f054";
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-weight: bold;
  color: #ccc;
  font-size: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.projection-page.content-item ul.projector-list-layout.projector-layout {
  list-style: none;
  padding: 20px;
  background: #f3f3f3;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li {
  border-bottom: 1px solid #757575;
  margin-bottom: 15px;
  padding: 15px;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li:last-child {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li h3 {
  font-size: 22px;
  margin: 0 0 5px;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li h3 a {
  font-weight: bold;
  text-decoration: underline;
  color: #4ec9f4;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li h3 a:hover {
  text-decoration: none;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p {
  margin-bottom: 0;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.price {
  font-weight: bold;
  font-size: 22px;
  color: #3a3a3a;
  position: relative;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.price:before {
  content: "$";
  color: #333434;
  font-size: 22px;
  font-weight: bold;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.bedrooms {
  color: #3a3a3a;
  display: inline-block;
  margin-right: 5px;
  position: relative;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.bedrooms:after {
  content: " BD";
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.bathrooms {
  color: #3a3a3a;
  display: inline-block;
  margin-right: 5px;
  position: relative;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.bathrooms:after {
  content: " BA";
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.bathrooms:before {
  content: ":";
  padding-right: 5px;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.size-home {
  color: #3a3a3a;
  display: inline-block;
  margin-right: 5px;
  position: relative;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.size-home:after {
  content: " sq.ft.";
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.size-home:before {
  content: ":";
  padding-right: 5px;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.zip-postal-code,
.projection-page.content-item ul.projector-list-layout.projector-layout li p.address-city {
  display: inline-block;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.address-city {
  margin-right: 5px;
}
.projection-page.content-item .list-group.builder-list li.list-group-item {
  border: none;
  border-bottom: 2px solid #ddd;
}
.projection-page.content-item .list-group.builder-list:last-child {
  border-bottom: none;
}
.projection-page.content-item .list-group.builder-list .non-premium .website,
.projection-page.content-item .list-group.builder-list .non-premium .company-logo,
.projection-page.content-item .list-group.builder-list .non-premium .email,
.projection-page.content-item .list-group.builder-list .non-premium .social-list-builder,
.projection-page.content-item .list-group.builder-list .non-premium .address {
  display: none;
}
.projection-page.content-item .list-group.builder-list .premium-plus {
  padding-right: 50px;
}
.projection-page.content-item .list-group.builder-list .premium-plus:before {
  content: "\f054";
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-weight: bold;
  color: #ccc;
  font-size: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.projection-page.content-item .list-group.builder-list .premium {
  padding-right: 50px;
}
.projection-page.content-item .list-group.builder-list .premium:before {
  content: "\f054";
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-weight: bold;
  color: #ccc;
  font-size: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.projection-page.content-item .list-group.builder-list .premium .email,
.projection-page.content-item .list-group.builder-list .premium .social-list-builder,
.projection-page.content-item .list-group.builder-list .premium .company-logo,
.projection-page.content-item .list-group.builder-list .premium .address {
  display: none;
}
#pagination {
  float: none;
  margin-top: 15px;
}
#pagination ul.pager {
  margin: 0;
  overflow: hidden;
  margin-left: -10px;
  display: block;
  border-radius: 0;
  list-style: none;
  padding: 0;
}
#pagination ul.pager li {
  float: left;
  margin-left: 10px;
}
#pagination ul.pager li:first-child a {
  border-radius: 0;
}
#pagination ul.pager li:last-child a {
  border-radius: 0;
}
#pagination ul.pager li a {
  display: block;
  border: none;
  padding: 0;
  background: none;
  color: #497ec4;
  border: 1px solid #2E4287;
  padding: 2px 8px;
  background: #2E4287;
  color: #FFFFFF;
  border-radius: 0;
}
#pagination ul.pager li a:hover {
  opacity: 0.7;
}
#pagination ul.pager li a#pager-current {
  color: #FFFFFF;
}
#pagination ul.pager li.active a {
  opacity: 0.7;
}
#pagination ul.pager li.active a:hover {
  opacity: 0.7;
}
.contentMember.listing {
  margin: 0;
}
.addressWrap .phone {
  position: relative;
  padding-left: 20px;
  word-break: break-all;
  margin: 0;
}
.addressWrap .phone:before {
  content: "\f095";
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 6px;
  color: #000;
}
.addressWrap .fax-number {
  position: relative;
  padding-left: 20px;
  word-break: break-all;
  margin: 0 0 5px;
}
.addressWrap .fax-number:before {
  content: "";
  position: absolute;
  left: -3px;
  top: 3px;
  background: url(../Content/images/fax-icon.jpg) no-repeat left top;
  background-size: 100% 100%;
  width: 17px;
  height: 17px;
}
h5.companyName {
  color: #2196f3;
  font-weight: bold;
  font-size: 20px;
  margin: 0;
  line-height: 1;
}
/*hide Address Fieds for non Premium*/
.contentMemberlisting .content-member-listing-wrapper .addressWrap {
  display: none;
}
.contentMemberlisting .content-member-listing-wrapper.premium .addressWrap {
  display: block;
}
.content-member-listing-wrapper > .contentInnerMember {
  padding: 15px 0;
}
.content-member-listing-wrapper > .contentInnerMember .inner {
  margin: 0 -15px;
}
.featured-home {
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px 10px;
}
.filter-panel.single-selection {
  position: absolute;
  top: 10px;
  right: 0;
  margin: 0 auto;
  z-index: 99;
  width: 500px;
}
.filter-panel.single-selection span {
  display: inline-block;
  background: #FFFFFF;
  color: #000;
  font-weight: bold;
  margin-left: -4px;
}
.filter-panel.single-selection span input[type=checkbox] {
  visibility: hidden;
  border: 1px solid #FFFFFF;
  display: none;
}
.filter-panel.single-selection span input[type=checkbox]:checked {
  border: 1px solid #000;
  background: #000;
  color: #FFFFFF;
}
.filter-panel.single-selection span input[type=checkbox]:checked + label {
  color: #FFFFFF;
  background: #000;
  font-weight: bold;
  border: 1px solid #000;
}
.filter-panel.single-selection span label {
  margin: 0;
  padding: 0 5px;
  font-weight: bold;
  border: 1px solid #000;
}
#map-container {
  height: 100%;
}
#map-container #map {
  height: 100%;
}
.filter-wrapper .filter {
  position: relative;
}
.filter-wrapper .filter #button-slide {
  position: absolute;
  right: -25px;
  top: 0;
  background: #428697;
  color: #FFFFFF;
  padding: 5px;
}
.filter-wrapper .filter #button-slide:before {
  position: relative;
  top: 1px;
  display: inline-block;
}
.filter-wrapper .filter #button-slide:before:before {
  content: '\e251';
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.filter-wrapper .filter #button-slide:hover {
  cursor: pointer;
}
.filter-wrapper .filter #button-slide.collaps:before {
  position: relative;
  top: 1px;
  display: inline-block;
}
.filter-wrapper .filter #button-slide.collaps:before:before {
  content: '\e25';
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.filter-wrapper .filter-inner {
  position: relative;
  width: 100%;
  padding: 20px 30px;
  background: #EAEAEA;
  border: 1px solid #DDDDDD;
  height: auto;
  display: inline-block;
  text-align: center;
  font-weight: bold;
}
.filter-wrapper .filter-inner button,
.filter-wrapper .filter-inner a.btn {
  border: none;
  background: #428697;
  border-radius: 5px;
  padding: 2px 20px;
  color: #FFFFFF;
  font-size: 12px;
  margin-right: 10px;
}
.filter-wrapper .filter-inner button:hover,
.filter-wrapper .filter-inner a.btn:hover {
  background: #FFFFFF;
  color: #428697;
}
.filter-wrapper .filter-inner button:active,
.filter-wrapper .filter-inner a.btn:active {
  background: #428697;
  color: #FFFFFF;
}
.filter-wrapper .filter-inner form {
  text-align: left;
  padding: 10px 0;
  color: #4A4A4A;
}
.filter-wrapper .filter-inner form label {
  margin: 0;
}
.filter-wrapper .filter-inner form input {
  margin: 0 0 5px;
  background: #FFFFFF;
  color: #4A4A4A;
  padding: 0 5px;
  width: 100%;
  border: 1px solid #ddd;
  font-weight: bold;
}
.filter-wrapper .filter-inner form input.key-words {
  background: #FFFFFF;
  color: #4A4A4A;
  border: 1px solid #ddd;
}
.filter-wrapper .filter-inner form label.select {
  display: block;
  background: #FFFFFF;
}
.filter-wrapper .filter-inner form label.select select {
  color: #4A4A4A;
  padding: 0 5px;
  margin: 0 0 10px;
  border: 1px solid #ddd;
  font-weight: bold;
}
.result-listing {
  margin-bottom: 20px;
}
.result-listing .search-results {
  color: #fff;
  text-align: center;
  display: block;
  background: #4A4A4A;
  font-weight: bold;
  font-size: 18px;
  margin: 0 0 15px;
  padding: 10px 0;
  border-radius: 5px;
}
.result-listing ul {
  border: 1px solid #6d6e71;
  padding: 10px 0;
  margin: 0;
}
.result-listing ul li.ad-middle-listing {
  height: 100%;
}
.result-listing ul li {
  margin: 0;
  height: 340px;
}
.result-listing ul li div.content-left {
  height: 100%;
  color: #6d6e71;
  font-weight: bold;
  padding: 5px;
}
.result-listing ul li div.content-left .builder a {
  color: #6d6e71;
  text-decoration: none;
  font-size: 13px;
}
.result-listing ul li div.content-left .builder a:hover {
  text-decoration: underline;
}
.result-listing ul li div.content-left .price {
  font-size: 16px;
}
.result-listing ul li div.content-left .price span {
  display: none;
}
.result-listing ul li .img-house {
  width: 100%;
  overflow: hidden;
}
.result-listing ul li .img-house a {
  position: relative;
  display: block;
  overflow: hidden;
  height: 200px;
}
.result-listing ul li .img-house a img {
  width: 300px;
  height: 100%;
  display: inline-block;
  margin-left: 35px;
  overflow: hidden;
}
.result-listing ul li .img-house a:hover {
  opacity: 0.7;
}
.result-listing ul li .img-house .house-number {
  width: 35px;
  position: absolute;
  top: 0;
  left: 0;
  background: #428697;
  padding: 5px 5px 0;
  color: #FFFFFF;
  font-size: 16px;
  height: 100%;
  line-height: 1;
  word-wrap: break-word;
}
.result-listing ul li p {
  margin: 0;
  line-height: 1.2;
}
.gm-style-iw {
  top: 0 !important;
  left: 0 !important;
  display: block !important;
  margin: 15px;
}
.gm-style-iw a.directions {
  color: #FFFFFF;
  background: #428697;
  font-size: 14px;
  position: absolute;
  right: 0;
  bottom: 5px;
  text-decoration: none;
  padding: 3px 8px;
  border-radius: 10px;
}
.gm-style-iw a.directions:hover {
  opacity: 0.7;
}
.gm-style-iw > div > div > div {
  width: 300px;
  overflow: hidden;
}
.gm-style-iw > div > div > div p {
  color: #6d6e71;
  margin: 0;
  width: 100%;
  line-height: 1.5;
  font-size: 12px;
  position: relative;
  text-align: left;
}
.gm-style-iw > div > div > div p .iw-house-number {
  font-size: 14px;
  position: absolute;
  height: 100%;
  background: #428697;
  padding: 5px 10px;
  left: 0;
  top: 0;
  color: #FFFFFF;
  font-weight: bold;
}
.gm-style-iw > div > div > div p a {
  color: #6d6e71;
  text-decoration: underline;
}
.gm-style-iw > div > div > div p a:hover {
  text-decoration: none;
}
.gm-style-iw > div > div > div p .iw-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
.gm-style-iw > div > div > div p .iw-price {
  display: block;
  margin-right: 30px;
  position: relative;
}
.gm-style-iw > div > div > div p .iw-size {
  position: relative;
}
.gm-style-iw > div > div > div .iw-img {
  width: 100%;
}
.homepage img {
  margin: 0 auto 30px;
}
p.numeric-field-number-of-bathrooms .name,
p.numeric-field-number-of-bedrooms .name {
  font-size: 16px;
  color: #3a3a3a;
  position: relative;
}
p.numeric-field-number-of-bathrooms .value,
p.numeric-field-number-of-bedrooms .value {
  font-size: 20px;
  font-weight: bold;
  color: #3a3a3a;
  position: relative;
}
#map {
  height: 600px;
  width: 100%;
}
/*AD Widget Rotate For Map View Page*/
.zone-content .widget-rotate-ad-widget.widget {
  position: absolute;
  top: 30px;
  right: 15px;
  z-index: 999;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66666667%;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
  padding: 0 15px;
}
.zone-content .widget-rotate-ad-widget.widget .ads-top-panel {
  height: 165px;
  width: 165px;
}
.zone-content .widget-rotate-ad-widget.widget:nth-child(2) {
  position: absolute;
  top: 490px;
}
.zone-content .widget-rotate-ad-widget.widget:nth-child(3) {
  position: absolute;
  top: 260px;
}
.zone-content .widget-rotate-ad-widget.widget img {
  width: 100%;
  height: 100%;
}
.result-listing ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.result-listing li {
  float: left;
}
#map-container {
  margin-top: 30px;
}
#map-container .clearfix,
#map-container #Home_Builder {
  margin: 0 0 15px;
}
#map-container .btn {
  display: block;
  width: 100%;
  margin: 0 0 15px;
  text-align: center;
}
#map-container .btn:last-child {
  background: #4A4A4A;
}
#map-container .btn:last-child:hover {
  color: #4A4A4A;
  opacity: 0.7;
}
#map-container ::-webkit-input-placeholder {
  color: #4A4A4A;
}
#map-container ::-moz-placeholder {
  color: #4A4A4A;
}
#map-container :-ms-input-placeholder {
  color: #4A4A4A;
}
#map-container ::-ms-input-placeholder {
  color: #4A4A4A;
}
#map-container ::placeholder {
  color: #4A4A4A;
}
@media (max-width: 992px) {
  .filter-inner {
    border: none;
  }
  .filter-inner .col-left,
  .filter-inner .col-right {
    float: left;
    width: 50%;
    padding: 0 15px 0 0;
  }
  .filter-inner .col-right {
    float: right;
  }
  #map-container .col-md-offset-3 {
    margin-top: 120px;
  }
}
@media (max-width: 768px) {
  #map-view {
    margin-bottom: 0;
  }
  .filter-inner {
    border: none;
  }
  .filter-inner .col-left {
    float: left;
    width: 50%;
    padding: 0 15px 0 0;
  }
  .filter-inner .col-right {
    float: right;
    width: 50%;
    padding: 0 0 0 15px;
  }
  #map-container .col-md-offset-3 {
    margin-top: 200px;
  }
  /*AD Widget Rotate For Map View Page*/
  .zone-content .widget-content.widget-rotate-ad-widget.widget {
    position: absolute;
    top: 1160px;
    left: 15px;
    z-index: 999;
    width: 100px;
    height: 100px;
    max-width: 100px;
  }
  .zone-content .widget-content.widget-rotate-ad-widget.widget:nth-child(2) {
    position: absolute;
    left: unset;
    top: 1160px;
    max-width: 100px;
    height: 100px;
    right: 45px;
  }
  .zone-content .widget-content.widget-rotate-ad-widget.widget:nth-child(2) .ads-top-panel {
    margin: 0 auto;
    display: block;
    width: 100px;
    height: 100px;
  }
  .zone-content .widget-content.widget-rotate-ad-widget.widget:nth-child(3) {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 1160px;
    max-width: 100px;
    height: 100px;
    right: 45px;
    margin: 0 auto;
  }
  .zone-content .widget-content.widget-rotate-ad-widget.widget img {
    width: 100px;
    height: 100px;
  }
}
.zone.zone-content .map-listing .map-wrapper {
  height: 626px;
  position: relative;
  margin-bottom: 20px;
}
.home-map #map-container .result-listing .ad-listing {
  padding: 20px 30px;
  overflow: hidden;
  margin: 0 0 0;
  position: relative;
  top: -25px;
  width: 100%;
  height: auto;
}
.home-map #map-container .result-listing .ad-listing a {
  display: block;
  text-align: center;
}
.custom-clustericon {
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 999;
}
.custom-clustericon > div {
  /*Override style inline from javascript google map cluster*/
  color: #fff !important;
  font-size: 15px !important;
  font-weight: bold !important;
}
.custom-clustericon > img {
  display: none;
}
.custom-clustericon::before,
.custom-clustericon::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  opacity: 0.2;
  border-radius: 100%;
}
.custom-clustericon::before {
  padding: 7px;
}
.custom-clustericon::after {
  padding: 14px;
}
#home-list #map-container #home-map {
  display: none;
}
#home-list .search-results {
  display: none;
}
#home-list .result-listing .ad-listing {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  margin-bottom: 15px;
  height: auto;
  width: 100%;
}
#home-list .result-listing .ad-listing a {
  display: block;
  margin: 0 auto;
  text-align: center;
}
#home-list .result-listing ul {
  border: none;
}
#home-list .result-listing ul li.home-list {
  width: 100%;
  margin-bottom: 20px;
  float: none;
  max-width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  display: block;
  overflow: hidden;
  height: auto;
  padding: 0 20px 20px;
  border-bottom: 1px solid #ddd;
}
#home-list .result-listing ul li.home-list div.content-left {
  position: relative;
  font-weight: normal;
  font-size: 18px;
  float: right;
  width: 60%;
}
#home-list .result-listing ul li.home-list div.content-left .home-detail-first {
  margin: 0;
  position: relative;
}
#home-list .result-listing ul li.home-list div.content-left .home-detail-first .home-price {
  position: absolute;
  right: 0;
  top: 0;
}
#home-list .result-listing ul li.home-list div.content-left .home-detail-first .title {
  margin-bottom: 5px;
  font-weight: bold;
  font-style: italic;
}
#home-list .result-listing ul li.home-list div.content-left .home-detail-first .title a {
  color: #6d6e71;
  text-decoration: underline;
}
#home-list .result-listing ul li.home-list div.content-left .home-detail-first .title a:hover {
  text-decoration: none;
}
#home-list .result-listing ul li.home-list div.content-left .home-detail-first .builder {
  margin-bottom: 5px;
}
#home-list .result-listing ul li.home-list div.content-left .home-detail-first .builder a {
  font-size: 18px;
  display: block;
  text-decoration: underline;
  font-style: italic;
}
#home-list .result-listing ul li.home-list div.content-left .home-detail-first .builder a:hover {
  text-decoration: none;
}
#home-list .result-listing ul li.home-list div.content-left p.price {
  color: #432A74;
  font-weight: bold;
  font-size: 22px;
}
#home-list .result-listing ul li.home-list div.content-left p.price span {
  display: inline-block;
  margin-right: 10px;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 0 -15px;
  overflow: hidden;
  padding: 30px 0 0;
  width: 100%;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option p.directions {
  text-align: right;
  padding: 0;
  float: right;
  position: relative;
  top: -5px;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option p.directions a {
  display: block;
  padding: 5px 30px;
  border-radius: 10px;
  color: #fff;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option p.directions a:hover {
  text-decoration: none;
  opacity: 0.7;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option p {
  position: relative;
  padding: 0 40px 0 35px;
  float: left;
  margin-bottom: 10px;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option p:before {
  position: absolute;
  content: "";
  width: 25px;
  height: 25px;
  left: 0;
  top: -5px;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option .size-home:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9InVybCgjcGF0dGVybjBfNzYxXzU3KSIvPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjBfNzYxXzU3IiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+DQo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfNzYxXzU3IiB0cmFuc2Zvcm09InNjYWxlKDAuMDE1NjI1KSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfNzYxXzU3IiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRUFBQUFCQUNBWUFBQUNxYVhIZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJEWXlRalEwTkRSQk56VTFNVEZGT0VKQk5ETkJNek0zT0VRd00wTTJSRGdpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UkRZeVFqUTBORFZCTnpVMU1URkZPRUpCTkROQk16TTNPRVF3TTBNMlJEZ2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBFTmpKQ05EUTBNa0UzTlRVeE1VVTRRa0UwTTBFek16YzRSREF6UXpaRU9DSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEVOakpDTkRRME0wRTNOVFV4TVVVNFFrRTBNMEV6TXpjNFJEQXpRelpFT0NJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BqTFZZZmdBQUFZQVNVUkJWSGphN0Z0cmJCVkZGSjRpTFNwcDA0cUlKbWdSaklqVnBQaEFLeWErR3RzYUlCcFNhcXdKOFk4YWFrMmp4bmNVRFlsb0RJcEtoQmlEU3NCb1l2VUhsVWNrVVF2RjZnK3RnbEVUcFJUa2g0aHZzUkRxZW83N0RSekhuYmx6OTk3YnU3MjNKL25DN2V6WjJYUE96cHpYRGlWQkVLaFJ5aCtOQVlxU1NnbXZBNlhGcHZ5SmhBMkVBTmlBc2FLZ1NZUWVLSDRJNE4vYkNCTUxYZm5MQ045RDRUOEkxeExxQ2I5amJBL2hra0pWL2c3Q1lTamFUN2hRWEp0SjJDVld4ZTJGdHQvWGlQMittVEFoZ3U4a3d5KzhRamhocENzL2pkQUhoZjRtTEVrUjl2amE0K0RsZXo0bG5EbFNsWjlEK0JtSy9FS1lGL1BlbndqWGpiVGtScjdGendsbldYakxBWi9WczVoUWtuVGxlUjl2RlB0NHJTTysxeEMrQW1vOC9jZTdoS3FrS24rQjhPVHM3ZHNkdkswSWc0RUlpYTBPL2pZUlFiNGoxQ1pOK1ZzSWYwSEFmWVRaRnI0eXdncWgrRFpBLzcwQ1BGRlVKM0tJZzRTRlNWQjhIR0dWVU9BRHdxa1czak1JdllMM1dkUUFwZml0eDN2QmE4c2kzeGU4THpvTWxuTTZuZkN4RUdZWllheUZ0NUh3SS9oK0l6Ukg4RFRqV2dEZVJzdGMvSXlueFhNL0lrd2VidVd2SWV5SEFKekdMbkJFQlBiZVErRGRRWmp1bUhjNmVBTGNzOWlSTnpTTEZQb0h3dFhEb1RpSG9mc0pSL0JnOXVEblduaFBKbXd5SXNKNGoyZU1CNisrYnhQbWlxSVprQ0dBVFBmbFV2a0t3dHRDc0U2TVJSRVhOQU1pdDE4VTQzbUxSS1U0NENpU09JOTR5MU91Mk1SeCttdFBTN2NKd1hjVFptWHczRm1ZUXh1eXpjRjdyK2ZLVEp0YVJNeDI3VFZldXV2RW05aG9LWHJTcFFsR2NyWE9zWld1Z296YU43Vms4bUQydHM5NGV0dHpDRHM5blZmYzlGbzYwNTE0WmhSTmhxdyswY2xLSE1zLzlJeTNMY0liYy9ocXlLRWZhaERoMVBXR3l5Q3pUMzd5UDVxTmJDNUFkbWZMdURpQldlNlp3R1NUeklScXViSTNWUmNpYTB5Vm9SNmxPNDJjZTZaam1mVjRwckM1SURPbDduRnN6MXJvNHF4Unlvelk2NnE2Nm9XalNWWEU1SnBhRFFkZGIrR3JnazR5Si9uUEMxdHQxTjFqTEVuUXc4SVJ1Y3JZNGFRYWtRd05RY1lTaHlQVmZZclYrc0tsd2pLdGpqcS9TL0M5NldoazVJUEtJWk9XcndzeTIxYU41bVBkMVdQNG85dHl3MFZHbmQ4aFZrUmxURlJZTXMyNDgrazMzaUY4MkM3SUhrWGQ0R0hkLzEweXVsdHIwbTJFUVZ6ZmEzalJTbUhKZE5FZjhheitET2FyTktMWVhvd1BRZ2VUTnVNNmJ3blZKRkpjSGNOUElid3FIckFGWTJvRUdFREx2MFZjZjAzSTN5QlM1dXYxRFRMcDJTMGNuUzR1am9zUVdCcWcybk9wenZjd3dIelB1YW9kQmxDUXVWUHdESW02Z3JHVnQ0NU9FZWNTSGtRZW9KT1pBSHZyRzl6c29tNTQxMVRrODZIalR4VzIwVE9sSWNndW80RFdqUTF6Syt1b0RmQXJLcndYc0ZUWVVrc3MrOGZXSFVveXZVUjRYb1h0K1Q0a1JrY0xIa2w3Z0hScExoSVNuL0wyeVJROFQ2SHA0bE9zK1JLdnppK0EySk80YUt2bnNqM2VnK2Y4NFZ3YVl4TzRYSG1wZnVucFQ1WWx4UUNQb21PVGludytkRTVDQlplS3hpVnBCWFJrY1FVc0dDbGJnTi80cXBqM0hvZ1lXNXRCQysxUVBnekF6WkpzbnVSNEtCOE9wMmpQNkkwYUlBdGJZRXdHUGNBanFOak1ObHRjZVFZOFUvR3NHcUFDTlhjYzRsUjdTa1F5VlIxenZxcTQ5Y09vRDhqU1BGV29IRFhld1BnRHhuaVR4MXhOeGowMlZDWEpBS05Sb0JpamdOa1FrVTBUN2N5NHdYS2pHQzh2VkFPY1p4ay9EU2o0RlhDekNsdFptdTRtWEs3Q00zNmRZcHcvdFQyU05BUE1ReEhDWDBvdVZ1SDVuM1RyN0M0akR1dGx6M1g5TzJKOE1JKzY4cWV3dTFUWUxmNUVoVWY3RHJBQitNQUJuOGhjcjhMekFOeFgzMUdBL283L2I4SVRLanlYZUFQaFplNDdzQUgwYVl0N0NGUHgreWJ4MjdjZklOL3VEUHg3aGNGM2RwNlVyMVhIdmtaTmhhNGxXdmRVSHgyV1dpYk4xWWVSUmsrbDVQTXJMVHhMVThraW5lQjZPQzZlYkxzSzIrUFRIQUljRmhsZnVyUi9tRmZBdHlyOGZGNEhYOFYxeHh3ekNyVERZYkVCbmlOY21jSUFCNDBZbjJSNlQ0VkhiT3RRaUxWckE0eW13a1k5cms5TlRFeGkxcFlCbGF0ai95V3ZUQm5IYWVJNndXeFRYcHhnMFc4QnVRSzRRL01aZnJOelc1bEJtRXNhVmtLbkFEcE9rU3VBejl4eFQyMGZ3aCszdS9zSzhFWDNRYmZ0MEpWMTd2MUhnQUVBck5SdDBwQjEveDBBQUFBQVNVVk9SSzVDWUlJPSIvPg0KPC9kZWZzPg0KPC9zdmc+DQo=") no-repeat;
  background-size: 25px 25px;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option .number-bedroom:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9InVybCgjcGF0dGVybjBfNzYxXzU0KSIvPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjBfNzYxXzU0IiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+DQo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfNzYxXzU0IiB0cmFuc2Zvcm09InNjYWxlKDAuMDE1NjI1KSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfNzYxXzU0IiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRUFBQUFCQUNBWUFBQUNxYVhIZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6VkVOVFF5UlVGQk56VTFNVEZGT0RoRk1qQkVNVVZGTmpNMU1qazNNMFlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpWRU5UUXlSVUpCTnpVMU1URkZPRGhGTWpCRU1VVkZOak0xTWprM00wWWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBETlVRMU5ESkZPRUUzTlRVeE1VVTRPRVV5TUVReFJVVTJNelV5T1RjelJpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEROVVExTkRKRk9VRTNOVFV4TVVVNE9FVXlNRVF4UlVVMk16VXlPVGN6UmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1ByanBBWFFBQUFNT1NVUkJWSGphN0p0TmJBMVJGTWZ2ZXo1S2ZTYlNSdFJIaUhSQm9oWk5CSkdLajFRa1lsa3MyRmhZMlZoMVlkczAyRmpZV0RkWUZna1ZMTmlRa05EZ2hTS0lFSVFJRlY3TE0vNG4vVTl5T20vYXZEZnpKSjEzejBsK21UY3puVHR6LzNQdlBlZmNPODBGUWVCOHRyenozRXdBRThBRU1BRk1BQlBBQkRBQlRBQVR3QVF3QVV3QUU4QUVNQUZNQUJQQU04dFYrSGNMd1I2d0dpd0YwNlpvZlViQUMvQUVYQU9sV2doMERId0JRY1lvOEtXbGFnSGRvRWZ0RDRNUDRPOFViUUV6d0JJd2kvdnluTHZBOVNTRmJRQy9xYVkwcWEwWkd0ZTZ3R2MrKzBmUWxLU2dVeXpnTzFpVndmRnR0K29PQjVJVWNJTVhYODN3SUIrMmdwTkozT0E2YnU5bFdJQkJidHVTQ0RDZjIwS0dCUmlPMUtYTXBpY29kQkZvcnlLR2lOb3o4R3FDYzh2QTJoUVZma2d2VlJNcnN2L3NVOGZFSmY1SzZaL0ZOVjJPQ2FiT2d6OHB5eDRGWjFXWi9UeCt0eFlDdE5UZ0FUVjcxYjA2YWh3RXRWVXFRRFZkWUx0NmF3ZkJvNFF0Nnd6WUJEckJSUjdyNVBZSDJKS2kxVDVRNVExV2NrRTFBdWdCOHpuN1c1cUJLUjlUZGlsRnVZbVNQRXVIVFFBVHdDWkV0SzBBKzhFT3NJM25meklybkFsbXE5RTY2V1RESEE2K280d3BITlBYQnY3K2xxSStDNVFMSDFIM0tqS25rZnltandsZW1SM21DQjNVT1cvbzBzZTFnS1BndEJMakR2MzgxLy9RNm9KSnd1Z2dSWWc5V1RkdkJwczVwUmZlWnllNEdjYmY0WnQvQzliWGNYZnZVcE04a28vTWxSTW5lS0JZeDVYWGRrUjFCMm41N2dwM2Juc3k4RGR3QUpZNjkwbi9XTU1UOXowUlFMekRZLzV1RndHV3EvamVGd3ZyMnBwWG82NVBuNDJIZGMzbDFJNm84dDRUQWFUYk40V3V3ZXQvR05EekFRWEdBVDZZekJndDF2MGhvSC8weFM2RTliWjAyTkxoc2NYRFpnWkNMejJwOTBiR1ArOWtwOGVERkhnaWp1YzRhWERJamEyZ3lucmdQUERKalo5aWRzeWVoakx5aGx2QlNrNnVoR3NDSFp4NGtRWFRXK0FjdUJTOWNJREs5RWVpSnFFM1EwMjgxNVV2aUx6bXNRRWJCRTBBRThBRU1BRmlraUZITnlkdVQ2YU5uOGFjeTRvTnFhUW5yRWRMSmZXUXJ6TktNUUdEZkNqWm1DRUJHbDM4eDUwbEYva0M1WjhBQXdCV3A1RE5wa3JiNlFBQUFBQkpSVTVFcmtKZ2dnPT0iLz4NCjwvZGVmcz4NCjwvc3ZnPg0K") no-repeat;
  background-size: 25px 25px;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option .number-bathroom:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIGZpbGw9InVybCgjcGF0dGVybjBfNzYxXzYyKSIvPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjBfNzYxXzYyIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+DQo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfNzYxXzYyIiB0cmFuc2Zvcm09InNjYWxlKDAuMDE1NjI1KSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfNzYxXzYyIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRUFBQUFCQUNBWUFBQUNxYVhIZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFrRkNOelV6UVRsQk56VTFNVEZGT0RsQ1JEVkJRMFV6TVVJelFUSXhPVFlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UWtGQ056VXpRVUZCTnpVMU1URkZPRGxDUkRWQlEwVXpNVUl6UVRJeE9UWWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBDUVVJM05UTkJOMEUzTlRVeE1VVTRPVUpFTlVGRFJUTXhRak5CTWpFNU5pSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcENRVUkzTlROQk9FRTNOVFV4TVVVNE9VSkVOVUZEUlRNeFFqTkJNakU1TmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BqK2hudk1BQUFTWFNVUkJWSGphN0Z0bmFCUkJGSjR6dGlUMmdyMTN4VVFqU0VTTnhGNVFFMUZFRk5UOHNZQm9STEQ5OHBjbENvSUtsZ2dXUk5UODBLaWdxQVFSVzJJTUVhTkk5SSs5eGg0MVVkZjN1Rys1OGNoZDltNHZ1WjNaUFBqWW03dVptMzF2M3J3MnV4N0RNSVNicVo1d09kVUpvRTRBTGllUHd2ZmVoakNWa0VRWVNvZ25GQUozQ0hkMVhyaDB3aHVDRVFSbkNSMTBaRDViWXJJVTdhV0UrWVFzd21YQ1QveGVodSsxb1F5SitSMkVCZ0g2RFNUa1MzM1RkR0MrSStFakdGcGxvWDhNWVEvNnZ5YTBWbDBBdThITVBUQm5oUnFpUDQ4N3Jyb0FTc0RJN0JESHNaZjRnN0hLYWdHN3ZMOWdvbzBONFUxVU5SQ2FpWmpsT2VGekdPT0xjQjJtMnNxUEl4VDcrZmUzaEkwaEJuRnJNUGFrU3N6elhxK1FHR2RML2t0cWgyTFVsbUxNQlZXWWI0R1Y1cHUrVGhpQzc1c1Jsa2xDU05kVkFFdHd3eDhSMURUM2d4a05YckVyZ1BvT0ZjQWdTUk5LZ3ZRYnJHczZYQXEzVngwOXNqdVJVelZnRitFZ0lybEFaSVRwRXBVUUFGTTVVS1BrMUMwd2xuQ2UwQWR0enV0ekNkT2xQZ2NJbTNRdGVCeUJpcS8yUzROenBjelFRSnlncFJmZ2lLMFg0U0xhWE9TNFJqaUc5aXRDRHVHbHFDTjdHdUJVRzlBRFJZOFdhTWNTVmhENlNYM21FU2JydW1MN3NXTExKV2JsWk1aTWo3L29xZ0Z4MVZ3Ykl4dU0welVPWUExb0JFUEhkSTV3Q3E1UG9DNndHOWVvVWs5Q2Y3Y1pRUTVQdHhBZUVwN2d5bTRwSzRJYU5ZSndpTkJOMnZNSEVTQ1p0Sm1RV1J2U2F5Vjk5cUFRWWVialhHejhMclh6Q0YwaU1PZGgvSi9KNEdLMHowaVJvWUVDU1kzVUF3WVFUc1BLR2xqcHZZU2owc1FiQ0oyRjkzQWlGUlViVXhEdkNQc0k3Y0lVd0J5a3dVbG85eGJlOG5hR3BMbVhvQ1VSRjhCWThYOHBxaXBzRDVERDUvbjFld2M3NFZnYjRFKzgxOHJRdVFBcndWc2dHZFVYL3Y0RnFqS0JpSU9YQmJBTjNMOVlSUDhVMnJJQU1vV3ZBTm0rQ29NNWc1QmdjZEsrMGhaS2Rhb0FQTktlVzRLVjVuUDJyOUFFdTlRV3djcW5TQlF2YkZCVGFQSlBMTzRUMktoVHNvVjFJeFo3WUcyNThucENjajg2RS9POGtEQ1g4RUJJKzNTMGk5TGowZUQ1aXdmK2REemhLWXlFR3pTQTAraXVLTFNJUlBocnQrMS81am5SSS9uL05KU2hPQTRmZzNMVFVVMVduZU9TVG9TcmhKdndBaHpwdnErcTgyUnpmd2hubDgydFVqMjRZZVpwaXBVQlRRaVZHSkNzZ1FBU3dFc2w0b0ZxMCtGdkNJT0ZYL3Fwc3NWbktrU0FaNmtla0lkcnFnWUNHT1hIa3lVYUI3VXBGOEhQNTFTZ1orQmxVaWlEWW9YdmFZd1VoWm52THUzLytFQVdzaXI2UWJpbGdSMHcxYjhBbFN2TEF0REZEb1MxLzAxS2tjcGZzWW9Ld0h3K2NFSTRneHZCQ0JySUZWUWp6di81OUtoQ0JEbEFDYllGZU9WdjRQTTBCUVV3QVlsUHZyRHhvTVVpNFhzVXBibGlBcmlOZTE5aDUwOTRHNWh2WnZBeFZZd2l6SzhWdmhjbTR1MysyWHpoZTFDWkR5WjZPSmh4MXRJc0tlWE5zRkljc0VJckNUdnh1UUsyNFg0ZzN4b0Y0c09aL2tqbFcrSzdkWVN0a1p5RXcrTWlCUW9kSmFGNHJWQVBMTmhyakJUZVV5QitXb05mVytQNi8yTmgvYkhWU05KdzRYMWxqby9KdHlIalk2di91elltNTl6NkE2UStQVXFxUDFqeTliVnVtOWFEK2FJbzcvOGMzRWQyYlUvOEVoUFBpcklBWkMwSW1mNEpNQURBNk9xVjJOWDgxQUFBQUFCSlJVNUVya0pnZ2c9PSIvPg0KPC9kZWZzPg0KPC9zdmc+DQo=") no-repeat;
  background-size: 25px 25px;
}
#home-list .result-listing ul li.home-list div.img-house {
  float: left;
  margin-right: 0;
  width: 33.33%;
}
#home-list .result-listing ul li.home-list div.img-house p.home-img {
  position: relative;
  display: block;
  overflow: hidden;
  height: 200px;
}
#home-list .result-listing ul li.home-list div.img-house p.home-img img {
  width: 300px;
  height: 100%;
  display: inline-block;
  margin-left: 35px;
  overflow: hidden;
}
#home-list .result-listing ul li.home-list:last-child {
  border: none;
}
.title-panel {
  position: relative;
}
.title-panel .carousel.slide .home-title-slider {
  display: inline-block;
  line-height: 1;
  background: #428697;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 450px;
  z-index: 99;
}
.title-panel .carousel.slide .home-title-slider span.home-number {
  background-color: #428697;
  font-size: 20px;
  color: #FFFFFF;
  padding: 0px 15px;
  line-height: 66px;
  text-align: center;
  display: inline-block;
  z-index: 1;
}
.title-panel .carousel.slide .home-title-slider span.title {
  background-color: #513528;
  color: #FFFFFF;
  text-align: left;
  font-size: 18pt;
  padding: 21px 21px 21px 10px;
  position: absolute;
  width: 100%;
  z-index: -9;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.title-panel .carousel.slide .home-title-slider .home-slider-wrapper {
  position: relative;
  height: 66px;
}
.title-panel .carousel.slide .home-title {
  display: inline-block;
  line-height: 1;
  background: #428697;
  width: 100%;
  overflow: hidden;
}
.title-panel .carousel.slide .home-title span.home-number {
  background-color: #428697;
  font-size: 20px;
  color: #FFFFFF;
  padding: 0px 15px;
  line-height: 66px;
  text-align: center;
  display: inline-block;
  z-index: 1;
}
.title-panel .carousel.slide .home-title span.title {
  background-color: #513528;
  color: #FFFFFF;
  text-align: left;
  font-size: 18pt;
  padding: 21px 21px 21px 10px;
  position: absolute;
  width: 100%;
  z-index: -9;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.title-panel .home-title-slider {
  display: inline-block;
  line-height: 1;
  background: #428697;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 455px;
  z-index: 99;
}
.title-panel .home-title-slider span.home-number {
  background-color: #428697;
  font-size: 20px;
  color: #FFFFFF;
  padding: 0px 15px;
  line-height: 66px;
  text-align: center;
  display: inline-block;
  z-index: 1;
}
.title-panel .home-title-slider span.title {
  background-color: #513528;
  color: #FFFFFF;
  text-align: left;
  font-size: 18pt;
  padding: 21px 21px 21px 10px;
  position: absolute;
  width: 100%;
  z-index: -9;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.title-panel .home-title-slider .home-slider-wrapper {
  position: relative;
  height: 66px;
}
.title-panel .home-title {
  display: inline-block;
  line-height: 1;
  background: #428697;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: -99;
}
.title-panel .home-title span.home-number {
  background-color: #428697;
  font-size: 20px;
  color: #FFFFFF;
  padding: 0px 15px;
  line-height: 66px;
  text-align: center;
  display: inline-block;
  z-index: 1;
}
.title-panel .home-title span.title {
  background-color: #513528;
  color: #FFFFFF;
  text-align: left;
  font-size: 18pt;
  padding: 21px 21px 21px 10px;
  position: absolute;
  width: 100%;
  z-index: -9;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.title-panel .featured-home {
  font-size: 18px;
}
.location-wrapper {
  margin: 0 0 20px;
  padding-left: 40px;
  position: relative;
}
.location-wrapper .direction-wrapper h5 {
  display: inline-block;
  color: #444;
}
.location-wrapper p {
  line-height: 1.2;
  margin-bottom: 0;
  font-size: 14px;
}
.location-wrapper:before {
  content: "";
  position: absolute;
  left: -6px;
  top: -15px;
  background: url('../Content/images/Place_Icon.png') no-repeat left top;
  background-size: 100%;
  width: 40px;
  height: 50px;
}
.image-slide-show {
  padding: 0 60px;
}
.social-panel {
  overflow: hidden;
  padding: 0;
  margin: 20px 0;
}
.social-panel li {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}
.social-panel li a {
  display: block;
  height: 32px;
}
.social-panel li:hover {
  opacity: 0.7;
}
.mid-line {
  color: #428697;
  background-color: #428697;
  height: 5px;
  border: none;
  margin: 50px 0;
}
.description {
  text-align: left;
}
.description span {
  font-size: 11pt;
  font-family: Calibri,Arial;
  font-style: normal;
  color: #000;
}
.text-column {
  padding: 0 30px 0 0;
}
.text-column .row {
  margin: 0 0 20px;
}
.text-column .text-field {
  border-bottom: 1px solid #333;
  margin-bottom: 10px;
  font-size: 20px;
  padding-bottom: 10px;
  overflow: hidden;
  line-height: 1.2;
}
.text-column .text-field .name {
  float: left;
}
.text-column .text-field .value {
  float: right;
  font-weight: bold;
  font-size: 24px;
  font-style: italic;
  padding-right: 5px;
  font-family: 'Crimson Text', serif;
  color: #3a3a3a;
  position: relative;
}
.text-column .text-field.last {
  border: none;
  overflow: hidden;
  text-align: right;
}
.text-column .text-field.last span {
  float: left;
}
.text-column .text-field.last .social-link {
  display: inline-block;
  text-align: right;
}
.text-column .text-field.last .social-link a {
  margin-left: 15px;
  float: left;
}
.text-column .text-field.last .social-link a:hover {
  opacity: 0.7;
}
.text-column .text-field.last .social-link .share.facebook-button {
  background-image: url('../Content/images/Social-Media-02.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  padding: 0;
}
.text-column .text-field.last .social-link .share.twitter-button {
  background-image: url('../Content/images/x-logo-black.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  padding: 0;
}
.text-column .text-field.last .social-link .share.google-plus-button {
  background-image: url('../Content/images/Social-Media-04.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  padding: 0;
}
.text-column .text-field.last .social-link .share.pinterest-button {
  background-image: url('../Content/images/Social-Media-05.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  padding: 0;
}
.text-column .text-field.last .social-link .email-button {
  background-image: url('../Content/images/Social-Media-06.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  padding: 0;
}
.text-column h4 {
  font-family: 'Crimson Text', serif;
}
.frist-col {
  font-weight: bold;
  font-style: italic;
  font-family: 'Crimson Text', serif;
}
.frist-col p {
  margin-bottom: 5px;
}
.frist-col .social-list-builder {
  margin-left: -5px;
  overflow: hidden;
}
.frist-col .social-list-builder a {
  float: left;
  margin-left: 5px;
  text-indent: -9999px;
  color: #666;
}
.frist-col .social-list-builder a:hover {
  opacity: 0.7;
}
.frist-col .social-list-builder .FacebookLink {
  background-image: url('../Content/images/facebook.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.frist-col .social-list-builder .TwitterLink {
  background-image: url('../Content/images/x-logo-black.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.frist-col .social-list-builder .GoogleLink {
  background-image: url('../Content/images/Google Plus.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.frist-col .social-list-builder .LinkedinLink {
  background-image: url('../Content/images/linkedin.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.frist-col .social-list-builder .YoutubeLink {
  background-image: url('../Content/images/YouTube1.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.frist-col .social-list-builder .PinterestLink {
  background-image: url('../Content/images/pinterest.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.frist-col .social-list-builder .InstagramLink {
  background-image: url('../Content/images/Instagram.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.frist-col .social-list-builder .YelpLink {
  background-image: url('../Content/images/Yelp_Yelp_burst_positive_RGB.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.frist-col .social-list-builder .HouzzLink {
  background-image: url('../Content/images/social_square_green_48px.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.contentMember.product.non-premium .fax-number,
.contentMember.product.non-premium .address,
.contentMember.product.non-premium .img-thumbnail-google,
.contentMember.product.non-premium .col-sm-4.main-image-detail,
.contentMember.product.non-premium .email,
.contentMember.product.non-premium .social-panel,
.contentMember.product.non-premium .button-area {
  display: none;
}
.contentMember.product.non-premium .company-logo {
  display: block;
}
.contentMember.product.non-premium .company-logo p,
.contentMember.product.non-premium .company-logo .section_detail,
.contentMember.product.non-premium .company-logo .additional-contact {
  display: none;
}
.contentMember.product.non-premium .company-logo .content-picker-field.content-picker-field-view-our-home {
  margin-top: 30px;
}
.contentMember.product.non-premium .company-logo .content-picker-field.content-picker-field-view-our-home h4 {
  font-weight: normal;
  margin: 0;
}
.contentMember.product.non-premium .company-logo .content-picker-field.content-picker-field-view-our-home li a {
  text-decoration: underline;
}
.contentMember.product.premium .button-area {
  margin-left: -30px;
  overflow: hidden;
}
.contentMember.product.premium .button-area .btn-website {
  display: block;
}
.contentMember.product.premium .button-area .btn-website:nth-child(2),
.contentMember.product.premium .button-area .btn-map.search-panel {
  display: none;
}
.contentMember.product.premium .fax-number,
.contentMember.product.premium .address,
.contentMember.product.premium .email,
.contentMember.product.premium .social-panel,
.contentMember.product.premium .img-thumbnail-google {
  display: none;
}
.contentMember.product.premium .company-logo {
  display: block;
}
.contentMember.product.premium .company-logo p,
.contentMember.product.premium .company-logo .section_detail,
.contentMember.product.premium .company-logo .additional-contact {
  display: none;
}
.contentMember.product.premium .company-logo .content-picker-field.content-picker-field-view-our-home {
  margin-top: 30px;
}
.contentMember.product.premium .company-logo .content-picker-field.content-picker-field-view-our-home h4 {
  font-weight: normal;
  margin: 0;
}
.contentMember.product.premium .company-logo .content-picker-field.content-picker-field-view-our-home li a {
  text-decoration: underline;
}
.row.social {
  margin: 0 -15px 20px;
}
#tab-content ul.nav-tabs {
  margin-left: -15px;
  padding: 15px 0;
}
#tab-content ul.nav-tabs > li {
  background: #428697;
  margin-left: 15px;
}
#tab-content ul.nav-tabs > li:hover > a {
  background: #513528;
  color: #FFFFFF;
  font-size: 16px;
  padding: 5px 10px;
  text-decoration: none;
  display: block;
  border-radius: 0;
}
#tab-content ul.nav-tabs > li > a {
  color: #FFFFFF;
  font-size: 16px;
  padding: 5px 10px;
  -webkit-box-shadow: inset 0 -2px 0 #2196f3;
  box-shadow: inset 0 -2px 0 #2196f3;
  line-height: 1.846;
  display: block;
}
#tab-content ul.nav-tabs > li > a.active {
  background: #513528;
  color: #FFFFFF;
  font-size: 16px;
  padding: 5px 10px;
  text-decoration: none;
  border-radius: 0;
  display: block;
}
#tab-content .tab-content {
  height: 450px;
  overflow-x: auto;
}
#tab-content .tab-content img {
  display: block;
  width: 50%;
  margin: 0 auto 15px;
}
#tab-content .tab-content .tab-pane > div {
  margin: 15px 0;
}
#tab-content .tab-content .tab-pane > div > a {
  color: #424242;
  font-size: 16px;
  position: relative;
  display: block;
}
#tab-content .tab-content .tab-pane > div > a:after {
  content: "\f054";
  position: absolute;
  font-family: 'FontAwesome';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
#tab-content .tab-content .tab-pane > div > a p {
  margin: 0;
}
.button-back {
  margin: 20px 0;
}
.button-back .btn-back {
  background: #428697;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 18px;
  padding: 10px;
  margin-bottom: 20px;
}
.button-back .btn-back:hover {
  color: #FFFFFF;
  opacity: 0.7;
  text-decoration: underline;
}
.main-image-detail {
  margin-bottom: 20px;
}
.FacebookLink {
  background-image: url('../Content/images/facebook.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.TwitterLink {
  background-image: url('../Content/images/x-logo-black.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.GoogleLink {
  background-image: url('../Content/images/Google Plus.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.LinkedinLink {
  background-image: url('../Content/images/linkedin.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.PinterestLink {
  background-image: url('../Content/images/pinterest.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.InstagramLink {
  background-image: url('../Content/images/Instagram.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.YelpLink {
  background-image: url('../Content/images/Yelp_Yelp_burst_positive_RGB.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.YoutubeLink {
  background-image: url('../Content/images/YouTube1.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.HouzzLink {
  background-image: url('../Content/images/social_square_green_48px.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.contentMember {
  margin: 0 20px;
}
.contentMember .row {
  margin-bottom: 0;
}
.contentMember .row .btn-website.search-panel {
  margin: 5px 0 15px;
}
.contentMember .contentMemberWrap {
  border: 1px solid #333;
  padding: 20px;
  margin-bottom: 30px;
}
.contentMember .contentMemberWrap h3 {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  display: block;
  border-bottom: 1px solid #000;
  margin: 0 0 10px;
  padding: 0 0 10px;
}
.contentMember .contentMemberWrap .col-sm-4.main-image-detail img {
  width: 100%;
  height: 100%;
}
.contentMember .contentMemberWrap p {
  margin: 0;
  color: #000;
}
.contentMember .contentMemberWrap .name {
  font-weight: bold;
}
.contentMember .contentMemberWrap p.phone {
  position: relative;
  padding-left: 20px;
}
.contentMember .contentMemberWrap p.phone:before {
  position: absolute;
  content: "\f095";
  top: 5px;
  left: 0;
  display: inline-block;
  font-style: normal;
  font-family: 'FontAwesome';
  font-weight: 900;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.contentMember .contentMemberWrap p.fax-number {
  position: relative;
  padding-left: 20px;
}
.contentMember .contentMemberWrap p.fax-number:before {
  position: absolute;
  content: "";
  top: 5px;
  left: 0;
  background: url('../Content/images/fax-icon.jpg') no-repeat left top;
  background-size: 15px 15px;
  width: 15px;
  height: 15px;
}
.contentMember .section_detail {
  margin: 50px 0;
}
.contentMember .section_detail h4 {
  margin: 0;
}
.contentMember .section_detail ul li {
  color: #000;
  text-decoration: underline;
}
/*For Members Product and Services Detail Page */
.content-member-listing-wrapper p.phone {
  position: relative;
  padding-left: 20px;
}
.content-member-listing-wrapper p.phone:before {
  position: absolute;
  content: "\f095";
  top: 5px;
  left: 0;
  display: inline-block;
  font-style: normal;
  font-family: 'FontAwesome';
  font-weight: 900;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.content-member-listing-wrapper p.fax-number {
  position: relative;
  padding-left: 20px;
}
.content-member-listing-wrapper p.fax-number:before {
  position: absolute;
  content: "";
  top: 5px;
  left: 0;
  background: url('../Content/images/fax-icon.jpg') no-repeat left top;
  background-size: 15px 15px;
  width: 15px;
  height: 15px;
}
.button-area {
  overflow: hidden;
  margin-left: -30px;
  padding: 0 0 20px;
}
.button-area > div {
  float: left;
  margin-left: 30px;
}
.button-area a.btn {
  color: #FFFFFF;
  width: 150px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: bold;
  background: #428697;
  border: 1px solid #FFFFFF;
}
.button-area a.btn:hover {
  opacity: 0.7;
}
.virtualTourLink {
  width: 100%;
  margin-bottom: 15px;
}
.virtualTourLink a {
  text-align: center;
  display: block;
  padding: 5px 0px;
  font-size: 18px;
  color: #fff;
}
.virtualTourLink a:hover {
  text-decoration: none;
  opacity: 0.7;
}
.list-event-inner {
  border: none;
}
.list-event-wrapper .list-event-inner {
  border: none;
}
.list-event-wrapper .list-event-inner .head-title ul {
  list-style: none;
  padding: 0;
  margin-left: -5px;
}
.list-event-wrapper .list-event-inner .head-title ul li {
  float: left;
  margin: 0 5px;
  position: relative;
}
.list-event-wrapper .list-event-inner .head-title ul li:before {
  content: "/";
  color: #428697;
  position: relative;
  left: -3px;
}
.list-event-wrapper .list-event-inner .head-title ul li a {
  color: #428697;
}
.list-event-wrapper .list-event-inner .head-title ul li:first-child:before {
  display: none;
}
.list-event-wrapper .list-event-inner .fc-toolbar {
  position: relative;
}
.list-event-wrapper .list-event-inner .fc-toolbar .fc-right .fc-button-group {
  display: none;
}
.list-event-wrapper .list-event-inner .fc-toolbar .fc-left button.fc-today-button {
  display: none;
}
/*This code for Header calendar page*/
.ui-widget-header > div.fc-row.ui-widget-header > table {
  border: #428697;
}
.ui-widget-header > div.fc-row.ui-widget-header > table > th {
  background: #428697;
  color: #FFFFFF;
  border: #428697;
}
.ui-widget-header > div.fc-row.ui-widget-header > table > td {
  border: #428697;
}
.ui-widget-header > div.fc-row.ui-widget-header > table > td .ui-widget-content {
  border: #428697;
}
/*This code for Content calendar page*/
.fc-day-number {
  text-align: left!important;
  color: #428697 !important;
  font-size: 24px;
  padding: 0 3px!important;
  line-height: 1;
}
.fc-day-number:before {
  background: none;
}
.fc-content {
  color: #FFFFFF;
}
/*This for Event List*/
.list-event {
  padding: 10px 0;
}
.list-event ul.list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-event ul.list li {
  border: 5px solid #428697;
  padding: 5px;
  background: #FFAA9A;
  margin-bottom: 10px;
}
.list-event ul.list li div.list-event-inner {
  color: #232028;
  border: none;
  padding-left: 0;
}
.list-event ul.list li div.list-event-inner .image-icon-wrapper .image-icon {
  border: 3px solid #428697;
}
.list-event ul.list li div.list-event-inner h2.tittle {
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 10px;
}
.list-event ul.list li div.list-event-inner h2.tittle a {
  color: #232028;
}
.list-event ul.list li div.list-event-inner dl.dl-list-event {
  overflow: hidden;
  margin: 0 0 5px 0;
}
.list-event ul.list li div.list-event-inner dl.dl-list-event dt {
  float: left;
  width: 160px;
}
.list-event ul.list li div.list-event-inner dl.dl-list-event dd {
  margin-left: 160px;
  overflow: hidden;
}
.list-event ul.list li div.list-event-inner dl.dl-list-event dd a {
  color: #232028;
  text-decoration: underline;
}
.list-event ul.list li div.list-event-inner dl.dl-list-event dd a:hover {
  text-decoration: none;
}
.list-event ul.list:last-child {
  margin-bottom: 0;
}
/*Pagenation for event list*/
.pagination-wrapper-list {
  overflow: hidden;
  margin-top: 10px;
}
.pagination-wrapper-list #pagination {
  float: right;
}
.pagination-wrapper-list #pagination ul.pagination {
  margin: 0;
  overflow: hidden;
  margin-left: -8px;
}
.pagination-wrapper-list #pagination ul.pagination li {
  float: left;
  margin-left: 8px;
}
.pagination-wrapper-list #pagination ul.pagination li a {
  display: block;
  border: none;
  padding: 0 10px;
  background: #428697;
  color: #FFFFFF;
}
.pagination-wrapper-list #pagination ul.pagination li a:hover {
  color: #FFFFFF;
  background: #FF917D;
}
.pagination-wrapper-list #pagination ul.pagination li a i.fa.fa-angle-right:before {
  content: '\e080';
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pagination-wrapper-list #pagination ul.pagination li a i.fa.fa-angle-double-right:before {
  content: "Last";
}
.pagination-wrapper-list #pagination ul.pagination li a i.fa.fa-angle-left:before {
  content: '\e079';
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pagination-wrapper-list #pagination ul.pagination li a i.fa.fa-angle-double-left:before {
  content: "First";
}
.pagination-wrapper-list #pagination ul.pagination li a#pager-current {
  color: #FFFFFF;
  background: #FF917D;
}
.date-time-wrapper {
  background: #428697;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 80px;
  display: table;
  width: 440px;
  color: #FFFFFF;
}
.date-time-wrapper p {
  margin-bottom: 0;
}
.date-time-wrapper .icon-date-time {
  font-size: 40px;
  color: #FFFFFF;
  line-height: 0;
  display: table-cell;
  width: 40px;
  vertical-align: middle;
}
.date-time-wrapper .date-time-inner {
  overflow: hidden;
  margin-left: 50px;
  display: table-cell;
  padding-left: 15px;
}
.date-time-wrapper .name {
  font-size: 14px;
  font-weight: bold;
}
.date-time-wrapper .value {
  font-size: 14px;
}
.carousel-home {
  margin-bottom: 33px;
}
.carousel-home .carousel-inner {
  max-width: 1140px;
  height: auto;
}
.carousel-home .carousel-inner img {
  max-height: 100%;
  width: 100%;
}
.carousel-home .carousel-indicators {
  position: absolute;
  bottom: -33px;
  z-index: 15;
  left: 0;
  width: 100%;
  padding-left: 0;
  list-style: none;
  text-align: center;
  margin: 0;
  background: #428697;
  padding: 5px 0;
}
/*Slider min & max style*/
.slider.slider-horizontal {
  margin-top: 30px;
  width: 100%;
}
.slider.slider-horizontal .slider-track {
  background: #4A4A4A;
  height: 5px;
}
.slider.slider-horizontal .slider-selection {
  background: #4A4A4A;
}
.slider-handle {
  background: #428697;
  width: 20px;
  height: 20px;
  border: 3px solid #fff;
  top: -4px;
}
.slider .tooltip-inner {
  background: #428697;
  color: #FFFFFF;
  font-weight: bold;
}
.slider .tooltip.top .tooltip-arrow {
  border-top-color: #428697;
}
.sponsor-slide {
  margin: 20px 0;
}
.sponsor-slide .carousel-indicators.hidden-xs,
.sponsor-slide .left.carousel-control.visible-xs,
.sponsor-slide .right.carousel-control.visible-xs,
.sponsor-slide .cloneditem-1,
.sponsor-slide .cloneditem-2,
.sponsor-slide .cloneditem-3 {
  display: none;
}
.sponsor-slide .carousel-control {
  width: 4%;
  background-image: none;
}
.sponsor-slide .carousel-control.left {
  margin-left: 0;
}
.sponsor-slide .carousel-control.right {
  margin-right: 0;
}
.sponsor-slide .active.carousel-item-left {
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.sponsor-slide .carousel-item-next.carousel-item-left {
  opacity: 1;
}
.sponsor-slide .carousel-inner {
  height: auto;
}
.sponsor-slide .carousel-inner .carousel-item {
  overflow: hidden;
}
.sponsor-slide .carousel-inner .carousel-item img {
  width: 16.66666667%;
  display: inline-block;
  float: left;
  padding: 0 15px;
}
.carousel .item .col-xs-12 {
  padding: 0;
}
#carousel-HomePhotos .slick-prev {
  z-index: 999;
  opacity: 0.5;
}
#carousel-HomePhotos .slick-prev:hover {
  opacity: 1;
}
#carousel-HomePhotos .slick-prev:before {
  color: #eee;
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
#carousel-HomePhotos .slick-next {
  z-index: 999;
  opacity: 0.5;
}
#carousel-HomePhotos .slick-next:hover {
  opacity: 1;
}
#carousel-HomePhotos .slick-next:before {
  color: #eee;
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
#carousel-HomePhotos .slick-slider.slider-for {
  height: 460px;
}
#carousel-HomePhotos .slick-slider.slider-for img {
  height: 450px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
#carousel-HomePhotos .slick-slider.slider-for .slick-slide {
  background: #eee;
}
#carousel-HomePhotos .slider-nav.slick-slider {
  margin-top: 60px;
}
#carousel-HomePhotos .slider-nav.slick-slider .slick-slide {
  margin: 0 10px;
  height: 100px !important;
}
#carousel-HomePhotos .slider-nav.slick-slider .slick-slide img {
  width: 128px;
  height: 100px;
  text-indent: 0px;
  float: left;
  margin: 10px 10px 10px 0px;
  border: none;
  opacity: 0.3;
}
#carousel-HomePhotos .slider-nav.slick-slider .slick-slide.slick-active.slick-center img {
  border: 1px solid #eee;
  opacity: 1;
}
#carousel-HomePhotos .slider-nav.slick-slider .slick-list.draggable {
  padding: 0 0 10px 0 !important;
}
#accordion {
  color: #FFFFFF;
}
#accordion .panel {
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 15px;
}
#accordion .panel .list-group-item {
  padding: 10px 30px 10px 15px;
  border: none;
  background: #428697;
  color: #FFFFFF;
  border-radius: 0;
  font-size: 20px;
  font-weight: bold;
}
#accordion .panel .list-group-item span.badge {
  background: none;
  font-size: 20px;
  font-weight: bold;
  padding: 0;
  position: relative;
}
#accordion .panel .list-group-item span.badge:after {
  content: '\e259';
  position: relative;
  right: -10px;
  top: 3px;
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#accordion .panel .list-group-item.collapsed span.badge:after {
  content: '\f054';
  position: relative;
  right: -10px;
  top: 3px;
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#accordion .panel .panel-body {
  padding: 15px 0;
}
#accordion .panel .panel-body ul.products-list li.list-group-item {
  background: none;
  border-bottom: 3px solid #428697;
  margin: 0 0 15px;
  padding: 0 0 15px 0;
  color: #666;
  font-size: 16px;
  font-weight: normal;
}
#accordion .panel .panel-body ul.products-list li.list-group-item a {
  overflow: hidden;
  display: block;
  color: #666;
}
#accordion .panel .panel-body ul.products-list li.list-group-item a h4 {
  font-family: 'Crimson Text', serif;
  font-weight: bold;
  font-style: initial;
}
#accordion .panel .panel-body ul.products-list li.list-group-item a h5 {
  font-family: 'Crimson Text', serif;
  margin: 0;
}
#accordion .panel .panel-body ul.products-list li.list-group-item a:hover h5 {
  text-decoration: underline;
}
#accordion .panel .panel-body ul.products-list li.list-group-item a img.img-responsize {
  width: 50%;
  max-height: 100%;
}
#accordion .panel .panel-body ul.products-list li.list-group-item a .full-name,
#accordion .panel .panel-body ul.products-list li.list-group-item a .phone-num {
  font-size: 16px;
}
#accordion .panel .panel-body ul.products-list .non-premium .websitem,
#accordion .panel .panel-body ul.products-list .non-premium .company-logo,
#accordion .panel .panel-body ul.products-list .non-premium .email,
#accordion .panel .panel-body ul.products-list .non-premium .social-list-builder,
#accordion .panel .panel-body ul.products-list .non-premium .address {
  display: none;
}
#accordion .panel .panel-body ul.products-list .premium-plus {
  padding-right: 50px;
}
#accordion .panel .panel-body ul.products-list .premium-plus:before {
  content: "\f054";
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-weight: bold;
  color: #ccc;
  font-size: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#accordion .panel .panel-body ul.products-list .premium {
  padding-right: 50px;
}
#accordion .panel .panel-body ul.products-list .premium:before {
  content: "\f054";
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-weight: bold;
  color: #ccc;
  font-size: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#accordion .panel .panel-body ul.products-list .premium .company-logo,
#accordion .panel .panel-body ul.products-list .premium .email,
#accordion .panel .panel-body ul.products-list .premium .social-list-builder,
#accordion .panel .panel-body ul.products-list .premium .address {
  display: none;
}
/* Carousel lightbox */
.ekko-lightbox-nav-overlay a {
  opacity: 1;
}
.ekko-lightbox-nav-overlay a:first-child span {
  position: relative;
  left: -90px;
}
.ekko-lightbox-nav-overlay a:last-child span {
  position: relative;
  right: -90px;
}
.navbar.navbar-expand-lg {
  background: #428697;
  min-height: 70px;
  width: 100%;
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0);
  position: absolute;
  right: 15px;
  top: 20px;
}
.navbar {
  padding: 0;
}
.navbar .navbar-nav {
  display: table;
  float: none;
  vertical-align: middle;
  width: 1100px;
  margin: 0 auto;
}
.navbar .navbar-nav > li {
  display: table-cell;
  float: none;
  margin: 0 15px;
}
.navbar .navbar-nav > li > a {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  opacity: 1;
  padding: 0.5rem;
  position: relative;
  display: block;
  margin: 0 1rem;
}
.navbar .navbar-nav > li > a:active {
  background: none;
}
.navbar .navbar-nav > li > a:hover {
  background: none;
  color: #FFFFFF;
}
.navbar .navbar-nav > li > a:hover:after {
  content: "";
  position: absolute;
  height: 6px;
  background: #FFFFFF;
  bottom: -6px;
  left: 0;
  width: 100%;
}
.navbar .navbar-nav > .active > a {
  background: none;
  position: relative;
  color: #FFFFFF;
  padding: 0.5rem;
}
.navbar .navbar-nav > .active > a:after {
  content: "";
  position: absolute;
  height: 6px;
  background: #FFFFFF;
  bottom: -6px;
  left: 0;
  width: 100%;
}
.navbar .navbar-collapse {
  text-align: center;
  padding: 0;
}
.navbar .navbar-collapse .raw img {
  position: relative;
  top: -2px;
  right: -4px;
}
.navbar .navbar-collapse #social-icon {
  position: absolute;
  right: -80px;
  bottom: 0;
  z-index: 999;
}
.navbar .navbar-collapse #social-icon a:hover {
  opacity: 0.7;
}
.widget-navigation.widget-menu-widget.widget {
  width: 100%;
  margin: 0 auto;
}
.login {
  display: none;
}
.titleBuyerGuide .row {
  margin: 0 -15px;
}
.titleBuyerGuide .row ul.col-lg-6.tree {
  margin-bottom: 1rem;
}
.titleBuyerGuide .row .tree li a .box-level.box-level-0 span {
  color: #fff;
}
.titleBuyerGuide .row .tree li a:active .box-level.box-level-0,
.titleBuyerGuide .row .tree li a:focus .box-level.box-level-0 {
  border: none;
}
.titleBuyerGuide .row .tree li a:active .box-level.box-level-0 span,
.titleBuyerGuide .row .tree li a:focus .box-level.box-level-0 span {
  color: #fff;
}
.titleBuyerGuide .row .tree li a:hover {
  opacity: 0.7;
}
.range-slider {
  -webkit-appearance: none !important;
  width: 100%;
  height: 20px;
  background: transparent !important;
  background-image: -webkit-gradient(linear, left top, right top, from(#428697), to(transparent));
  background-image: linear-gradient(90deg, #428697 var(--percentage), transparent var(--percentage));
  border: none !important;
}
.range-slider:hover {
  opacity: 1 !important;
}
.range-slider:focus {
  outline: none !important;
}
.range-slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: #B8CCDA !important;
  background-image: -webkit-gradient(linear, left top, right top, from(#428697), to(transparent)) !important;
  background-image: linear-gradient(90deg, #428697 var(--percentage), transparent var(--percentage)) !important;
  -webkit-transition: 0.2s !important;
  -webkit-transition: opacity 0.2s !important;
  transition: opacity 0.2s !important;
}
.range-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 20px;
  width: 20px;
  cursor: pointer;
  background: #428697 !important;
  border-radius: 50% !important;
  margin-top: -8px;
}
.range-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  overflow: hidden;
  margin-top: -4px;
  color: #B9B9B9;
}
.range-list .range-list-opt {
  display: inline-block;
  width: calc((100% - var(--thumb-width)) / (var(--list-length) - 1));
  text-align: center;
}
.range-wrap {
  width: 100%;
  position: relative;
  color: #428697;
}
.range-value {
  position: absolute;
  top: -50%;
}
.range-value span {
  width: 30px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 12px;
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.range-value span:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  margin-top: -1px;
}
.segment-control {
  overflow: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Hide scrollbar for Chrome, Safari and Opera */
}
.segment-control::-webkit-scrollbar {
  display: none;
}
.segment-control .btn-segment {
  background-color: white !important;
  color: black !important;
  padding: 8px 15px;
  font-size: 12px;
  font-weight: 500;
  border-width: 1px;
  border-color: #DDDDDD white #DDDDDD white;
  border-style: solid none solid none;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-transform: none;
}
.segment-control .btn-segment:first-child {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
  border-style: solid none solid solid;
  border-color: #DDDDDD white #DDDDDD #DDDDDD;
}
.segment-control .btn-segment:last-child {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
  border-style: solid solid solid none;
  border-color: #DDDDDD #DDDDDD #DDDDDD white;
}
.segment-control .btn-segment:hover,
.segment-control .btn-segment.active {
  background-color: #F4FAFF !important;
  border-color: #428697;
  border-width: 1px;
  border-style: solid;
  border-radius: 0.25rem !important;
  color: black !important;
}
.segment-left {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 10px;
  height: 35px;
  left: 20px;
}
.segment-right {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 10px;
  height: 35px;
  right: 20px;
}
@media all and (max-width: 1072px) {
  .title-panel {
    position: relative;
  }
  .title-panel .home-title,
  .title-panel .home-title-slider {
    position: static;
  }
  .title-panel .home-title span.home-number,
  .title-panel .home-title-slider span.home-number {
    text-align: center;
    display: block;
    font-size: 22px;
    padding: 0;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    position: static;
  }
  .title-panel .home-title span.title,
  .title-panel .home-title-slider span.title {
    position: static;
    display: block;
    text-align: center;
    font-size: 18px;
    padding: 15px 0;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    width: 100%;
  }
  .title-panel .home-title-slider {
    margin-top: 60px;
  }
  .title-panel .home-title-slider .home-slider-wrapper {
    height: 100%;
  }
}
@media all and (max-width: 768px) {
  #content-download .span-5.cell,
  #content-download .span-2.cell {
    width: 100%;
  }
  #content-download .img-responsive {
    margin: 0 auto 10px;
    display: block;
  }
  #wrapper {
    padding-top: 0;
  }
  .span-9.cell a {
    word-break: break-word;
  }
  #tab-content {
    top: 40px;
  }
  #tab-content .tab-content {
    height: auto;
  }
  #tab-content ul.nav-tabs {
    margin-left: -45px;
  }
  #tab-content ul.nav-tabs > li {
    margin: 0 0 30px 30px;
  }
  #tab-content ul.nav-tabs > li:last-child {
    margin-bottom: 0;
  }
  #carousel-HomePhotos .carousel-inner {
    margin-left: -15px;
    height: auto;
  }
}
@media all and (max-width: 1072px) {
  .logo-homepage {
    height: auto;
  }
  .logo-homepage img {
    max-width: 250px;
  }
  .link-content .span-3.cell.col-sm-3 {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }
  .link-content .span-3.cell.col-sm-3 img {
    display: block;
    margin: 0 auto 30px;
  }
  .table .span-1,
  .table .span-2,
  .table .span-3,
  .table .span-4,
  .table .span-5,
  .table .span-6,
  .table .span-7,
  .table .span-8,
  .table .span-9,
  .table .span-10,
  .table .span-11 {
    width: 100%;
  }
  .placeholder {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
@media all and (max-width: 360px) {
  #before-main .widget-before-main.widget-ad-widget.widget .ads-side-panel {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 71px;
    text-align: center;
    z-index: 999;
  }
  #before-main #container.show-home-page {
    position: absolute;
    left: 0;
    right: 0;
    top: 150px;
    margin: 0 auto;
    z-index: 999;
  }
  #before-main #container.show-home-page h2 {
    font-size: 35px ;
  }
  .zone.zone-content .filter-panel.single-selection span label {
    font-size: 14px;
  }
  .page content-item .orchard-layouts-root img {
    width: 100%;
    height: 100%;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  #before-main .widget-before-main.widget-html-widget.widget #container.show-home-page h2 {
    font-size: 20px;
  }
  #before-main #main-image.home-page {
    height: 100%;
  }
  #before-main #main-image.home-page img {
    height: 100%;
  }
}
@media all and (max-width: 768px) {
  #map-container {
    height: 100%;
    overflow: hidden;
  }
  #map-container #listing {
    float: none;
    width: 100%;
    height: 300px;
  }
  #map-container #map {
    height: 100%;
    position: relative;
    width: 100%;
    height: 300px;
  }
  .zone.zone-content .filter-panel.single-selection {
    position: relative;
    top: 10px;
    z-index: 99;
    padding: 0 0 0 5px;
  }
  .zone.zone-content .filter-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
  }
  .zone.zone-content .filter-wrapper .filter #button-slide {
    position: absolute;
    right: -25px;
    top: 0;
    background: #4b3e75;
    color: #FFFFFF;
    padding: 5px;
  }
  .zone.zone-content .filter-wrapper .filter #button-slide:before {
    content: '\e250';
    right: -10px;
    top: 3px;
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    top: 1px;
    left: 0;
    top: 0;
  }
  .zone.zone-content .map-listing .map-wrapper {
    height: 426px;
    position: relative;
    margin-bottom: 20px;
    top: 30px;
  }
  .zone.zone-content .result-listing {
    float: none;
    width: 100%;
  }
  .zone.zone-content .result-listing ul li {
    width: 100%;
  }
  #home-list .result-listing ul li.home-list {
    height: 100%;
    position: relative;
  }
  #home-list .result-listing ul li.home-list div.img-house {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
  #home-list .result-listing ul li.home-list div.content-left {
    float: none;
    width: 100%;
    position: static;
  }
  #home-list .result-listing ul li.home-list div.content-left .home-detail-first {
    margin: 0;
  }
  #home-list .result-listing ul li.home-list div.content-left .home-detail-first .home-price {
    position: static;
    text-align: right;
    margin: 15px 0;
  }
  #home-list .result-listing ul li.home-list div.content-left div.home-option {
    position: static;
  }
}
@media all and (max-width: 1072px) {
  .navbar .navbar-nav {
    display: table;
    float: none;
    vertical-align: middle;
    width: 720px;
    margin: 0 auto;
  }
  .navbar .navbar-collapse #social-icon {
    position: absolute;
    right: 10px;
    bottom: -30px;
    z-index: 999;
  }
  #wrapper .navbar-nav.menu.menu-main-menu {
    margin: 10.25px auto;
    display: block;
    padding: 0 20px;
    width: 80%!important;
  }
  #wrapper .navbar-nav.menu.menu-main-menu > li {
    display: block;
    float: none;
    margin-bottom: 25px;
  }
  #wrapper .navbar-nav.menu.menu-main-menu > li:hover {
    position: relative;
  }
  #wrapper .navbar-nav.menu.menu-main-menu > li > a {
    margin-bottom: 5px;
    padding: 0 0 5px;
    display: block;
  }
  .zone.zone-navigation {
    position: relative;
    width: 100%;
  }
  .zone.zone-navigation .widget-navigation.widget-layout-widget.widget .orchard-layouts-root > div {
    width: 100%;
    min-height: 70px;
    height: 100%;
    position: absolute;
  }
}
@media all and (max-width: 768px) {
  .navbar {
    min-height: 0;
  }
  .navbar .navbar-collapse {
    text-align: left;
    width: 100%;
  }
  .nav-wrapper .navbar-toggle {
    position: absolute!important;
    right: 0;
    top: 0;
    z-index: 999;
    background: #fff;
    opacity: 0.7;
    display: block;
  }
  .nav-wrapper .navbar-toggle:hover {
    opacity: 1;
  }
  .navbar-toggle.collapsed {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    background: #fff;
    opacity: 0.7;
  }
  .navbar-toggle.collapsed:hover {
    opacity: 1;
  }
  .navbar-collapse {
    padding: 0;
  }
}
@media all and (max-width: 768px) {
  .widget-navigation.widget-menu-widget.widget {
    position: relative;
  }
  .sponsor-slide .carousel-inner > .active.left,
  .sponsor-slide .carousel-inner > .prev,
  .sponsor-slide .carousel-inner > .active.right,
  .sponsor-slide .carousel-inner > .next {
    left: 50%;
  }
  .sponsor-slide .carousel-inner > .active,
  .sponsor-slide .carousel-inner > .left,
  .sponsor-slide .carousel-inner > .prev.right {
    left: 0;
  }
  .sponsor-slide .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .sponsor-slide .carousel-inner > .item.active.right,
  .sponsor-slide .carousel-inner > .item.next,
  .sponsor-slide .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .sponsor-slide .carousel-inner > .item.active.left,
  .sponsor-slide .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .sponsor-slide .carousel-inner > .item.left,
  .sponsor-slide .carousel-inner > .item.prev.right,
  .sponsor-slide .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (max-width: 992px) {
  .carousel .item .col-xs-12:nth-last-child(-n+2) {
    display: none;
  }
  .mid-line {
    margin: 15px 0;
  }
  #tab-content .tab-content {
    height: auto;
  }
  .sponsor-slide .carousel-inner > .active.left,
  .sponsor-slide .carousel-inner > .prev,
  .sponsor-slide .carousel-inner > .active.right,
  .sponsor-slide .carousel-inner > .next {
    left: -16.6%;
  }
  .sponsor-slide .carousel-inner > .left,
  .sponsor-slide .carousel-inner > .prev.right,
  .sponsor-slide .carousel-inner > .active {
    left: 0;
  }
  .sponsor-slide .carousel-inner .cloneditem-2,
  .sponsor-slide .carousel-inner .cloneditem-3 {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .sponsor-slide .carousel-inner > .item.next,
  .sponsor-slide .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(16.6%, 0, 0);
    transform: translate3d(16.6%, 0, 0);
    left: 0;
  }
  .sponsor-slide .carousel-inner > .item.active.left,
  .sponsor-slide .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-16.6%, 0, 0);
    transform: translate3d(-16.6%, 0, 0);
    left: 0;
  }
  .sponsor-slide .carousel-inner > .item.left,
  .sponsor-slide .carousel-inner > .item.prev.right,
  .sponsor-slide .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (max-width: 360px) {
  #before-main .widget-before-main.widget-ad-widget.widget .ads-side-panel {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 71px;
    text-align: center;
    z-index: 999;
  }
  #before-main #container.show-home-page {
    position: absolute;
    left: 0;
    right: 0;
    top: 150px;
    margin: 0 auto;
    z-index: 999;
  }
  #before-main #container.show-home-page h2 {
    font-size: 35px ;
  }
  .zone.zone-content .filter-panel.single-selection span label {
    font-size: 14px;
  }
}
@media all and (max-width: 768px) {
  #carousel-HomePhotos .slick-slider.slider-for {
    height: auto;
  }
  #carousel-HomePhotos .slick-slider.slider-for img {
    height: auto;
  }
  #carousel-HomePhotos .slider-nav.slick-slider {
    margin-top: 0px;
  }
  #carousel-HomePhotos .slider-nav.slick-slider .slick-slide {
    margin: 0 10px;
    height: 100px !important;
  }
  #carousel-HomePhotos .slider-nav.slick-slider .slick-slide img {
    width: 128px;
    height: 100px;
    text-indent: 0px;
    float: left;
    margin: 10px 10px 10px 0px;
    border: none;
    opacity: 0.3;
  }
  #carousel-HomePhotos .slider-nav.slick-slider .slick-slide.slick-active.slick-center img {
    border: 1px solid #eee;
    opacity: 1;
  }
  #carousel-HomePhotos .slider-nav.slick-slider .slick-list.draggable {
    padding: 0 0 10px 0 !important;
  }
  .text-column .text-field {
    font-size: 14px;
  }
  .text-column .text-field .value {
    font-size: 14px;
  }
  .virtualTourLink a {
    font-size: 1.015625rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNvbXBvbmVudHMvbWl4aW4ubGVzcyIsImJhc2UuY3NzIiwiQ29tcG9uZW50cy9wb2gubGVzcyIsIkNvbXBvbmVudHMvbGlzdGluZy5sZXNzIiwiQ29tcG9uZW50cy9tYXAtcGFnZS5sZXNzIiwiQ29tcG9uZW50cy9kZXRhaWwtcGFnZS5sZXNzIiwiQ29tcG9uZW50cy9jYWxlbmRhci1ldmVudC5sZXNzIiwiQ29tcG9uZW50cy9jYXJvdXNlbC5sZXNzIiwiQ29tcG9uZW50cy9uYXZpZ2F0aW9uLmxlc3MiLCJDb21wb25lbnRzL2NhdGVnb3JpZS5sZXNzIiwiQ29tcG9uZW50cy9ob21lLWZpbHRlci1saXN0aW5nLmxlc3MiLCJDb21wb25lbnRzL3Jlc3BvbnNpdmUvZGV0YWlsLmxlc3MiLCJDb21wb25lbnRzL3Jlc3BvbnNpdmUvbGFuZGluZ3BhZ2UubGVzcyIsIkNvbXBvbmVudHMvcmVzcG9uc2l2ZS9tYXAtcGFnZS5sZXNzIiwiQ29tcG9uZW50cy9yZXNwb25zaXZlL25hdmlnYXRpb24ubGVzcyIsIkNvbXBvbmVudHMvcmVzcG9uc2l2ZS93aWRnZXQubGVzcyIsIkNvbXBvbmVudHMvcmVzcG9uc2l2ZS9jYXJvdXNlbC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBb0tRO0VBQ0UsbUJBQUE7RUFDRyxjQUFBO0VBQ0ksZUFBQTtFQUNILGlCQUFBO0VBRUoscUJBQUE7RUFDWSxjQUFBO0VBSWpCLGdCQUFBO0FDdktMO0FEd0tLO0VBQ0gsV0FBQTtFQUFpQixrQkFBQTtFQUNULFdBQUE7RUFDTCxtQkFBQTtFQUNhLFlBQUE7RUFDVixPQUFBO0VBQ1IsV0FBQTtBQ3JLQTtBQ2RBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtBRGdCSjtBQ2JBO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSwwQ0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QURlSjtBQ1pBOztFQUNJLGtDQUFBO0FEZUo7QUNaQTtFQUNJLGtCQUFBO0FEY0o7QUNYQTtFQUNJLHFC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ZS9pSEU7SUFvQ1ksOEJBQUE7RWY4Z0hkO0VlemdIRTtJQUVRLGVBQUE7RWYwZ0hWO0VlNWdIRTtJQUtZLGVBQUE7RWYwZ0hkO0VldGdIRTtJQUVRLHNCQUFBO0VmdWdIVjtBQUNGIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsi77u/QGltcG9ydCAndmFyaWFibGUubGVzcyc7XHJcbi8vSWNvblxyXG4uaWNvbi1mb250KEBpY29uKSB7XHJcbiAgICBjb250ZW50OiBAaWNvbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250SWNvbjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tZm9udC1wcmVtaXVtKCkge1xyXG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udEljb247XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uaWNvbi1zb2NpYWwtZGV0YWlsKEBpY29uOyBAd2lkdGg7IEBoZWlnaHQpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtpbWFnZV9wYXRofUB7aWNvbn0nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHdpZHRoOiBAd2lkdGg7XHJcbiAgICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi8vSWNvbiBmb3IgcGFnaW5hdGlvblxyXG4uaWNvbi1wYWdpbmF0aW9uIChAaWNvbikge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IEBpY29uO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udEljb247XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxufVxyXG5cclxuLy9pY29uIGZvciBwaG9uZSBhbmQgZmF4XHJcbi5pY29uLXBob25lLWZheCgpIHtcclxuICAgIHAucGhvbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5NVwiO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udEljb247XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcC5mYXgtbnVtYmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnQHtpbWFnZV9wYXRofWZheC1pY29uLmpwZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL25hbWUgYW5kIHZhbHVlXHJcbi5uYW1lLXZhbHVlICgpIHtcclxuICAgIC5uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICMzYTNhM2E7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjM2EzYTNhO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUHJlbWl1bSBpY29uIGxpc3RpbmdcclxuLnByZW1pdW0taWNvbi1saXN0aW5nIChAcG9zWCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250SWNvbjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHBvc1gsIC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0ZvciBob21lIG51bWJlciBhbmQgdGl0bGVcclxuLmhvbWUtdGlsZS1wYW5lbCgpIHtcclxuICAgIHNwYW4uaG9tZS1udW1iZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLnRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHQ7XHJcbiAgICAgICAgcGFkZGluZzogMjFweCAyMXB4IDIxcHggMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogLTk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVGV4dCBQcmljZVxyXG4udGV4dC1wcmljZShAdGV4dCkge1xyXG4gICAgY29sb3I6IEBjb2xvclByb2plY3Rpb247XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBAdGV4dDtcclxuICAgIH1cclxufVxyXG5cclxuLmhvdmVyLWFjdGl2ZS10YWIge1xyXG4gICAgYmFja2dyb3VuZDogQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmhvdmVyLWFjdGl2ZS1uYXZpZ2F0aW9uIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICBib3R0b206IC02cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLmhvdmVyLWFjdGl2ZS10YWIge1xuICBiYWNrZ3JvdW5kOiAjNTEzNTI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ob3Zlci1hY3RpdmUtbmF2aWdhdGlvbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3QTc3Nzg7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuaDEsXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiAnQ3JpbXNvbiBUZXh0Jywgc2VyaWY7XG59XG4uem9uZS56b25lLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlyc3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMCAxMDBweDtcbn1cbi5oZWFkZXItaG9tZSB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuLmhlYWRlci1ob21lIGgxLFxuLmhlYWRlci1ob21lIHAge1xuICBtYXJnaW46IDA7XG59XG4ud2lkZ2V0LXNpZ251cC13aWRnZXQud2lkZ2V0IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi53aWRnZXQtc2lnbnVwLXdpZGdldC53aWRnZXQgLnBvcG92ZXItYXJlYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2lkZ2V0LXNpZ251cC13aWRnZXQud2lkZ2V0IC5wb3BvdmVyLWFyZWEgLnN0YXR1cy1hcmVhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud2lkZ2V0LXNpZ251cC13aWRnZXQud2lkZ2V0IC5wb3BvdmVyLWFyZWEgLmljb24tc3lzdGVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud2lkZ2V0LXNpZ251cC13aWRnZXQud2lkZ2V0IC5wb3BvdmVyLWFyZWEgLmljb24tc3lzdGVtIHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud2lkZ2V0LXNpZ251cC13aWRnZXQud2lkZ2V0IC5wb3BvdmVyLWFyZWEgLmljb24tc3lzdGVtIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm5hdi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LXdyYXBwZXIgLmxvZ28tbm90LWhvbWUtcGFnZSB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5uYXYtd3JhcHBlciAubG9nby1ub3QtaG9tZS1wYWdlIGltZyxcbi5uYXYtd3JhcHBlciAubG9nby1ob21lcGFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubmF2LXdyYXBwZXIgLmxvZ28taG9tZXBhZ2Uge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWF4LWhlaWdodDogMjYwcHg7XG59XG4jd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jd3JhcHBlciAud2lkZ2V0LWFmdGVyLW1haW4ud2lkZ2V0LWFkLXdpZGdldC53aWRnZXQgLmFkcy1zaWRlLXBhbmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3dyYXBwZXIgLndpZGdldC1hZnRlci1tYWluLndpZGdldC1hZC13aWRnZXQud2lkZ2V0IC5hZHMtc2lkZS1wYW5lbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2JlZm9yZS1tYWluIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgei1pbmRleDogMztcbn1cbiNiZWZvcmUtbWFpbiAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1hZC13aWRnZXQud2lkZ2V0IC5hZHMtc2lkZS1wYW5lbCB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4jYmVmb3JlLW1haW4gLndpZGdldC1iZWZvcmUtbWFpbi53aWRnZXQtYWQtd2lkZ2V0LndpZGdldCAuYWRzLXNpZGUtcGFuZWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2JlZm9yZS1tYWluICNtYWluLWltYWdlIHtcbiAgaGVpZ2h0OiAzNzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNiZWZvcmUtbWFpbiAjbWFpbi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2JlZm9yZS1tYWluIC53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LWh0bWwtd2lkZ2V0LndpZGdldCAjY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA0NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiA5OTtcbn1cbiNiZWZvcmUtbWFpbiAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1odG1sLXdpZGdldC53aWRnZXQgI2NvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2JlZm9yZS1tYWluIC53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LWh0bWwtd2lkZ2V0LndpZGdldCAjY29udGFpbmVyIGgyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4jYmVmb3JlLW1haW4gLndpZGdldC1iZWZvcmUtbWFpbi53aWRnZXQtaHRtbC13aWRnZXQud2lkZ2V0ICNjb250YWluZXIuc2hvdy1ob21lLXBhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDM1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDk5O1xufVxuI2JlZm9yZS1tYWluIC53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LWh0bWwtd2lkZ2V0LndpZGdldCAjY29udGFpbmVyLnNob3ctaG9tZS1wYWdlIGgxIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2JlZm9yZS1tYWluIC53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LWh0bWwtd2lkZ2V0LndpZGdldCAjY29udGFpbmVyLnNob3ctaG9tZS1wYWdlIGgyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQwcHg7XG59XG4jYmVmb3JlLW1haW4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cbiNiZWZvcmUtbWFpbiAud2lkZ2V0LWh0bWwtd2lkZ2V0IGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbiNiZWZvcmUtbWFpbiBoMSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNiZWZvcmUtbWFpbiBoMiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuI2JlZm9yZS1tYWluIC5kb3duLWxvYWQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmVmb3JlLW1haW4gLmRvd24tbG9hZC13cmFwcGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvdHJhcGV6b2lkLWJhbm5lci5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzdweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbiNiZWZvcmUtbWFpbiAuZG93bi1sb2FkLXdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmVmb3JlLW1haW4gLmRvd24tbG9hZC13cmFwcGVyIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNiZWZvcmUtbWFpbiAuZG93bi1sb2FkLXdyYXBwZXIgdWwgbGkgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuI2JlZm9yZS1tYWluIC5kb3duLWxvYWQtd3JhcHBlciB1bCBsaS5sb2dvLWFwcCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM4cHg7XG59XG4jYmVmb3JlLW1haW4gLmRvd24tbG9hZC13cmFwcGVyIHVsIGxpLmxvZ28tYXBwIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuI2JlZm9yZS1tYWluIC5kb3duLWxvYWQtd3JhcHBlciB1bCBsaS50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiNiZWZvcmUtbWFpbiAuZG93bi1sb2FkLXdyYXBwZXIgdWwgbGkubG9nby1nb29sZSB7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuI2JlZm9yZS1tYWluIC5kb3duLWxvYWQtd3JhcHBlciB1bCBsaS5sb2dvLWdvb2xlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNiZWZvcmUtbWFpbiAuZG93bi1sb2FkLXdyYXBwZXIgdWwgbGkubG9nby1nb29sZSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jYmVmb3JlLW1haW4gLmRvd24tbG9hZC13cmFwcGVyIHVsIGxpLmxvZ28tYXBwbGUge1xuICB3aWR0aDogMTM1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbiNiZWZvcmUtbWFpbiAuZG93bi1sb2FkLXdyYXBwZXIgdWwgbGkubG9nby1hcHBsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYmVmb3JlLW1haW4gLmRvd24tbG9hZC13cmFwcGVyIHVsIGxpLmxvZ28tYXBwbGUgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnpvbmUtYWZ0ZXItY29udGVudCAuYWRzLXNpZGUtcGFuZWwge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi56b25lLWFmdGVyLWNvbnRlbnQgLmFkcy1zaWRlLXBhbmVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtYWluLWltYWdlLWhvbWUtcGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbiNtYWluLWltYWdlLWFsbC1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3MnB4O1xufVxuLnpvbmUtYWZ0ZXItY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4ucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUuY29udGVudC1pdGVtIC5waG90by1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaG9tZS5jb250ZW50LWl0ZW0gLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2EzYTNhO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5ob21lLmNvbnRlbnQtaXRlbSAucGFnZS1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG4uaG9tZS5jb250ZW50LWl0ZW0gLmxvY2F0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ob21lLmNvbnRlbnQtaXRlbSAubG9jYXRpb24td3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xuICB0b3A6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGNvbG9yOiAjODA4MDgwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5ob21lLmNvbnRlbnQtaXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLmNvbnRlbnQtaXRlbSAubGluay1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBhZ2UuY29udGVudC1pdGVtIC5saW5rLWNvbnRlbnQgLmNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucGFnZS5jb250ZW50LWl0ZW0gLmxpbmstY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS5jb250ZW50LWl0ZW0gLmxpbmstY29udGVudCBhIHtcbiAgYmFja2dyb3VuZDogIzczQ0RENjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cbi5wYWdlLmNvbnRlbnQtaXRlbSAubGluay1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzczQ0RENjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzNDREQ2O1xufVxuLnJvdy5saW5rLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4uaG9tZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogMTAwcHggNTBweDtcbn1cbi5ob21lLXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUtd3JhcHBlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNhM2EzYTtcbn1cbi5ob21lLXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uaG9tZS13cmFwcGVyIC5idXR0b24td3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9tZS13cmFwcGVyIC5idXR0b24td3JhcHBlciB1bCBsaSBwIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTlweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNhOWRlZWE7XG4gIGhlaWdodDogNTVweDtcbn1cbi5ob21lLXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIHVsIGxpIHAgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQ6ICM3M2NjZDY7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAxM3B4O1xufVxuLmhvbWUtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIgdWwgbGkgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNzNjY2Q2O1xufVxuLmhvbWUtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIgdWwgbGkgcCBhLm1hcC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG4udGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRhYmxlID4gLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbWctY2VudGVyIGltZyB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuLmltZy1yZXNwb25zaXZlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI2Zvb3RlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jZm9vdGVyIHAgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jZm9vdGVyIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGxhY2Vob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4jYWJvdXQtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuI2Fib3V0LXBhZ2UgaDMge1xuICBjb2xvcjogIzQyODY5NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Fib3V0LXBhZ2UgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2Fib3V0LXBhZ2UgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Fib3V0LXBhZ2UgLmxvZ28tYXBwIC5sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjU5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwJTtcbn1cbiNhYm91dC1wYWdlIC5sb2dvLWFwcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2Fib3V0LXBhZ2UgLmxvZ28tYXBwIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuI2Fib3V0LXBhZ2UgLmxvZ28tYXBwIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICB3aWR0aDogNDUlO1xufVxuZm9ybVtyb2xlPWZvcm1dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waG90by13cmFwcGVyLmNvbXBhbnktbG9nbyAucGhvdG8taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXZlbnRzLmNvbnRlbnQtaXRlbSAudGFiLWNvbnRlbnQge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5ldmVudHMuY29udGVudC1pdGVtIC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAuNXB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZXZlbnRzLmNvbnRlbnQtaXRlbSAucGFnZS1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpbmstZmllbGQubGluay1maWVsZC1hbHRlcm5hdGl2ZS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLmxpbmstZmllbGQubGluay1maWVsZC1hbHRlcm5hdGl2ZS1saW5rIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubGluay1maWVsZC5saW5rLWZpZWxkLWFsdGVybmF0aXZlLWxpbmsgLm5hbWU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICM0NjhmY2M7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5saW5rLWZpZWxkLmxpbmstZmllbGQtYWx0ZXJuYXRpdmUtbGluayAudmFsdWUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpbmstZmllbGQubGluay1maWVsZC1hbHRlcm5hdGl2ZS1saW5rIC52YWx1ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRleHQtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGV4dC1ib2R5IGRpdi50eHQtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xufVxuLnRleHQtYm9keSBwLmdseXBoaWNvbjplbXB0eSB7XG4gIGJhY2tncm91bmQ6ICM0NjhmY2M7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ldmVudC1kYXRhaWwtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uUHJldmlld0ltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5sb2dvVGh1bWJuYWlsIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI2V2ZW50LWVkaXRvci10YWItMSAuaW1hZ2UtaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyMDBweDtcbn1cbiNldmVudC1lZGl0b3ItdGFiLTEgLmltYWdlLWljb24td3JhcHBlciAuaW1hZ2UtaWNvbiB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0Mjg2OTc7XG4gIHBhZGRpbmc6IDA7XG59XG4jc3BvbnNvciAuc3BvbnNvci10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbn1cbiNzcG9uc29yIC5zcG9uc29yLXRpdGxlIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuI3Nwb25zb3IgLnNwb25zb3ItdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4jc3BvbnNvciAuc3BvbnNvci10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxudWwubGlzdC1ncm91cC5idWlsZGVyLWxpc3QgbGkgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbnVsLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IGxpIGEge1xuICBjb2xvcjogIzY2Njtcbn1cbnVsLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG51bC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLypQcm9kdWN0cy9TZXJ2aWNlcyBEZXRhaWwgUGFnZSovXG4jY29udGVudC1kb3dubG9hZCAuaW1nLXJlc3BvbnNpdmUge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNhYm91dC1wYWdlIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wMSBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0IC5hZHMtdG9wLXBhbmVsIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCAuYWRzLXRvcC1wYW5lbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndpZGdldC1iZWZvcmUtY29udGVudC53aWRnZXQtcm90YXRlLWFkLXdpZGdldC53aWRnZXQgLmFkcy10b3AtcGFuZWwge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi53aWRnZXQtYmVmb3JlLWNvbnRlbnQud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0IC5hZHMtdG9wLXBhbmVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud2lkZ2V0LWFmdGVyLWNvbnRlbnQud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0IC5hZHMtdG9wLXBhbmVsIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ud2lkZ2V0LWFmdGVyLWNvbnRlbnQud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0IC5hZHMtdG9wLXBhbmVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZ29vZ2xlLW1hcC1hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLXNvbGQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLXNvbGQtd3JhcCAuaG9tZS1zb2xkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuI2hvbWUtbGlzdCAuaG9tZS1zb2xkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuI2hvbWUtbGlzdCAuZmVhdHVyZWQtaG9tZSB7XG4gIHJpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaG9tZS1zb2xkLWRldGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogODZweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5ob21lLXNvbGQtZGV0YWlsLWltYWdlU2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDE4NnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiA5OTtcbn1cbmxpLnByZW1pdW0tbWVtYmVyIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbmxpLnByZW1pdW0tbWVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiA0MHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1NzU3NTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIGgzIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNGVjOWY0O1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgaDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgcC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB1bC5wcm9qZWN0b3ItbGlzdC1sYXlvdXQucHJvamVjdG9yLWxheW91dCBsaSBwLnByaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJFwiO1xuICBjb2xvcjogIzMzMzQzNDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIHAuYmVkcm9vbXMge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgcC5iZWRyb29tczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIEJEXCI7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB1bC5wcm9qZWN0b3ItbGlzdC1sYXlvdXQucHJvamVjdG9yLWxheW91dCBsaSBwLmJhdGhyb29tcyB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB1bC5wcm9qZWN0b3ItbGlzdC1sYXlvdXQucHJvamVjdG9yLWxheW91dCBsaSBwLmJhdGhyb29tczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIEJBXCI7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB1bC5wcm9qZWN0b3ItbGlzdC1sYXlvdXQucHJvamVjdG9yLWxheW91dCBsaSBwLmJhdGhyb29tczpiZWZvcmUge1xuICBjb250ZW50OiBcIjpcIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgcC5zaXplLWhvbWUge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgcC5zaXplLWhvbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBzcS5mdC5cIjtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIHAuc2l6ZS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB1bC5wcm9qZWN0b3ItbGlzdC1sYXlvdXQucHJvamVjdG9yLWxheW91dCBsaSBwLnppcC1wb3N0YWwtY29kZSxcbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIHAuYWRkcmVzcy1jaXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgcC5hZGRyZXNzLWNpdHkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IC5ub24tcHJlbWl1bSAud2Vic2l0ZSxcbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCAubm9uLXByZW1pdW0gLmNvbXBhbnktbG9nbyxcbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCAubm9uLXByZW1pdW0gLmVtYWlsLFxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IC5ub24tcHJlbWl1bSAuc29jaWFsLWxpc3QtYnVpbGRlcixcbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCAubm9uLXByZW1pdW0gLmFkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IC5wcmVtaXVtLXBsdXMge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IC5wcmVtaXVtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDQwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSAubGlzdC1ncm91cC5idWlsZGVyLWxpc3QgLnByZW1pdW0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IC5wcmVtaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiA0MHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IC5wcmVtaXVtIC5lbWFpbCxcbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCAucHJlbWl1bSAuc29jaWFsLWxpc3QtYnVpbGRlcixcbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCAucHJlbWl1bSAuY29tcGFueS1sb2dvLFxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IC5wcmVtaXVtIC5hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwYWdpbmF0aW9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jcGFnaW5hdGlvbiB1bC5wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbiNwYWdpbmF0aW9uIHVsLnBhZ2VyIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI3BhZ2luYXRpb24gdWwucGFnZXIgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jcGFnaW5hdGlvbiB1bC5wYWdlciBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI3BhZ2luYXRpb24gdWwucGFnZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDk3ZWM0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkU0Mjg3O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjMkU0Mjg3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNwYWdpbmF0aW9uIHVsLnBhZ2VyIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jcGFnaW5hdGlvbiB1bC5wYWdlciBsaSBhI3BhZ2VyLWN1cnJlbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbiNwYWdpbmF0aW9uIHVsLnBhZ2VyIGxpLmFjdGl2ZSBhIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI3BhZ2luYXRpb24gdWwucGFnZXIgbGkuYWN0aXZlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY29udGVudE1lbWJlci5saXN0aW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFkZHJlc3NXcmFwIC5waG9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG1hcmdpbjogMDtcbn1cbi5hZGRyZXNzV3JhcCAucGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNnB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5hZGRyZXNzV3JhcCAuZmF4LW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5hZGRyZXNzV3JhcCAuZmF4LW51bWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vQ29udGVudC9pbWFnZXMvZmF4LWljb24uanBnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuaDUuY29tcGFueU5hbWUge1xuICBjb2xvcjogIzIxOTZmMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi8qaGlkZSBBZGRyZXNzIEZpZWRzIGZvciBub24gUHJlbWl1bSovXG4uY29udGVudE1lbWJlcmxpc3RpbmcgLmNvbnRlbnQtbWVtYmVyLWxpc3Rpbmctd3JhcHBlciAuYWRkcmVzc1dyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnRNZW1iZXJsaXN0aW5nIC5jb250ZW50LW1lbWJlci1saXN0aW5nLXdyYXBwZXIucHJlbWl1bSAuYWRkcmVzc1dyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250ZW50LW1lbWJlci1saXN0aW5nLXdyYXBwZXIgPiAuY29udGVudElubmVyTWVtYmVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmNvbnRlbnQtbWVtYmVyLWxpc3Rpbmctd3JhcHBlciA+IC5jb250ZW50SW5uZXJNZW1iZXIgLmlubmVyIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLmZlYXR1cmVkLWhvbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmZpbHRlci1wYW5lbC5zaW5nbGUtc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiA1MDBweDtcbn1cbi5maWx0ZXItcGFuZWwuc2luZ2xlLXNlbGVjdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLmZpbHRlci1wYW5lbC5zaW5nbGUtc2VsZWN0aW9uIHNwYW4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyLXBhbmVsLnNpbmdsZS1zZWxlY3Rpb24gc3BhbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZmlsdGVyLXBhbmVsLnNpbmdsZS1zZWxlY3Rpb24gc3BhbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4uZmlsdGVyLXBhbmVsLnNpbmdsZS1zZWxlY3Rpb24gc3BhbiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuI21hcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbWFwLWNvbnRhaW5lciAjbWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAjYnV0dG9uLXNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI1cHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyICNidXR0b24tc2xpZGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgI2J1dHRvbi1zbGlkZTpiZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI1MSc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyICNidXR0b24tc2xpZGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAjYnV0dG9uLXNsaWRlLmNvbGxhcHM6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgI2J1dHRvbi1zbGlkZS5jb2xsYXBzOmJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjUnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1pbm5lciBidXR0b24sXG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1pbm5lciBhLmJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaW5uZXIgYnV0dG9uOmhvdmVyLFxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaW5uZXIgYS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzQyODY5Nztcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWlubmVyIGJ1dHRvbjphY3RpdmUsXG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1pbm5lciBhLmJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWlubmVyIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaW5uZXIgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWlubmVyIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaW5uZXIgZm9ybSBpbnB1dC5rZXktd29yZHMge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWlubmVyIGZvcm0gbGFiZWwuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1pbm5lciBmb3JtIGxhYmVsLnNlbGVjdCBzZWxlY3Qge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJlc3VsdC1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZXN1bHQtbGlzdGluZyAuc2VhcmNoLXJlc3VsdHMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzRBNEE0QTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmQ2ZTcxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5yZXN1bHQtbGlzdGluZyB1bCBsaS5hZC1taWRkbGUtbGlzdGluZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXN1bHQtbGlzdGluZyB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzNDBweDtcbn1cbi5yZXN1bHQtbGlzdGluZyB1bCBsaSBkaXYuY29udGVudC1sZWZ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzZkNmU3MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5yZXN1bHQtbGlzdGluZyB1bCBsaSBkaXYuY29udGVudC1sZWZ0IC5idWlsZGVyIGEge1xuICBjb2xvcjogIzZkNmU3MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwgbGkgZGl2LmNvbnRlbnQtbGVmdCAuYnVpbGRlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwgbGkgZGl2LmNvbnRlbnQtbGVmdCAucHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwgbGkgZGl2LmNvbnRlbnQtbGVmdCAucHJpY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwgbGkgLmltZy1ob3VzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlc3VsdC1saXN0aW5nIHVsIGxpIC5pbWctaG91c2UgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjAwcHg7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwgbGkgLmltZy1ob3VzZSBhIGltZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlc3VsdC1saXN0aW5nIHVsIGxpIC5pbWctaG91c2UgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5yZXN1bHQtbGlzdGluZyB1bCBsaSAuaW1nLWhvdXNlIC5ob3VzZS1udW1iZXIge1xuICB3aWR0aDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIHBhZGRpbmc6IDVweCA1cHggMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnJlc3VsdC1saXN0aW5nIHVsIGxpIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZ20tc3R5bGUtaXcge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDE1cHg7XG59XG4uZ20tc3R5bGUtaXcgYS5kaXJlY3Rpb25zIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5nbS1zdHlsZS1pdyBhLmRpcmVjdGlvbnM6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZ20tc3R5bGUtaXcgPiBkaXYgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ20tc3R5bGUtaXcgPiBkaXYgPiBkaXYgPiBkaXYgcCB7XG4gIGNvbG9yOiAjNmQ2ZTcxO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5nbS1zdHlsZS1pdyA+IGRpdiA+IGRpdiA+IGRpdiBwIC5pdy1ob3VzZS1udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ20tc3R5bGUtaXcgPiBkaXYgPiBkaXYgPiBkaXYgcCBhIHtcbiAgY29sb3I6ICM2ZDZlNzE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdtLXN0eWxlLWl3ID4gZGl2ID4gZGl2ID4gZGl2IHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5nbS1zdHlsZS1pdyA+IGRpdiA+IGRpdiA+IGRpdiBwIC5pdy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5nbS1zdHlsZS1pdyA+IGRpdiA+IGRpdiA+IGRpdiBwIC5pdy1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nbS1zdHlsZS1pdyA+IGRpdiA+IGRpdiA+IGRpdiBwIC5pdy1zaXplIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdtLXN0eWxlLWl3ID4gZGl2ID4gZGl2ID4gZGl2IC5pdy1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lcGFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxucC5udW1lcmljLWZpZWxkLW51bWJlci1vZi1iYXRocm9vbXMgLm5hbWUsXG5wLm51bWVyaWMtZmllbGQtbnVtYmVyLW9mLWJlZHJvb21zIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzNhM2EzYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxucC5udW1lcmljLWZpZWxkLW51bWJlci1vZi1iYXRocm9vbXMgLnZhbHVlLFxucC5udW1lcmljLWZpZWxkLW51bWJlci1vZi1iZWRyb29tcyAudmFsdWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21hcCB7XG4gIGhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLypBRCBXaWRnZXQgUm90YXRlIEZvciBNYXAgVmlldyBQYWdlKi9cbi56b25lLWNvbnRlbnQgLndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogOTk5O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi56b25lLWNvbnRlbnQgLndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCAuYWRzLXRvcC1wYW5lbCB7XG4gIGhlaWdodDogMTY1cHg7XG4gIHdpZHRoOiAxNjVweDtcbn1cbi56b25lLWNvbnRlbnQgLndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldDpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDkwcHg7XG59XG4uem9uZS1jb250ZW50IC53aWRnZXQtcm90YXRlLWFkLXdpZGdldC53aWRnZXQ6bnRoLWNoaWxkKDMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2MHB4O1xufVxuLnpvbmUtY29udGVudCAud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZXN1bHQtbGlzdGluZyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI21hcC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI21hcC1jb250YWluZXIgLmNsZWFyZml4LFxuI21hcC1jb250YWluZXIgI0hvbWVfQnVpbGRlciB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4jbWFwLWNvbnRhaW5lciAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbWFwLWNvbnRhaW5lciAuYnRuOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjNEE0QTRBO1xufVxuI21hcC1jb250YWluZXIgLmJ0bjpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNtYXAtY29udGFpbmVyIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWlubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmZpbHRlci1pbm5lciAuY29sLWxlZnQsXG4gIC5maWx0ZXItaW5uZXIgLmNvbC1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICB9XG4gIC5maWx0ZXItaW5uZXIgLmNvbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gICNtYXAtY29udGFpbmVyIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21hcC12aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5maWx0ZXItaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZmlsdGVyLWlubmVyIC5jb2wtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICB9XG4gIC5maWx0ZXItaW5uZXIgLmNvbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgfVxuICAjbWFwLWNvbnRhaW5lciAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxuICAvKkFEIFdpZGdldCBSb3RhdGUgRm9yIE1hcCBWaWV3IFBhZ2UqL1xuICAuem9uZS1jb250ZW50IC53aWRnZXQtY29udGVudC53aWRnZXQtcm90YXRlLWFkLXdpZGdldC53aWRnZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExNjBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG4gIC56b25lLWNvbnRlbnQgLndpZGdldC1jb250ZW50LndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldDpudGgtY2hpbGQoMikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IDExNjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcmlnaHQ6IDQ1cHg7XG4gIH1cbiAgLnpvbmUtY29udGVudCAud2lkZ2V0LWNvbnRlbnQud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0Om50aC1jaGlsZCgyKSAuYWRzLXRvcC1wYW5lbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLnpvbmUtY29udGVudCAud2lkZ2V0LWNvbnRlbnQud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0Om50aC1jaGlsZCgzKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxMTYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC56b25lLWNvbnRlbnQgLndpZGdldC1jb250ZW50LndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uem9uZS56b25lLWNvbnRlbnQgLm1hcC1saXN0aW5nIC5tYXAtd3JhcHBlciB7XG4gIGhlaWdodDogNjI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ob21lLW1hcCAjbWFwLWNvbnRhaW5lciAucmVzdWx0LWxpc3RpbmcgLmFkLWxpc3Rpbmcge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ob21lLW1hcCAjbWFwLWNvbnRhaW5lciAucmVzdWx0LWxpc3RpbmcgLmFkLWxpc3RpbmcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tLWNsdXN0ZXJpY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5O1xufVxuLmN1c3RvbS1jbHVzdGVyaWNvbiA+IGRpdiB7XG4gIC8qT3ZlcnJpZGUgc3R5bGUgaW5saW5lIGZyb20gamF2YXNjcmlwdCBnb29nbGUgbWFwIGNsdXN0ZXIqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tY2x1c3Rlcmljb24gPiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1jbHVzdGVyaWNvbjo6YmVmb3JlLFxuLmN1c3RvbS1jbHVzdGVyaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC4yO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmN1c3RvbS1jbHVzdGVyaWNvbjo6YmVmb3JlIHtcbiAgcGFkZGluZzogN3B4O1xufVxuLmN1c3RvbS1jbHVzdGVyaWNvbjo6YWZ0ZXIge1xuICBwYWRkaW5nOiAxNHB4O1xufVxuI2hvbWUtbGlzdCAjbWFwLWNvbnRhaW5lciAjaG9tZS1tYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hvbWUtbGlzdCAuc2VhcmNoLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgLmFkLWxpc3Rpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyAuYWQtbGlzdGluZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNjAlO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgLmhvbWUtZGV0YWlsLWZpcnN0IHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCAuaG9tZS1kZXRhaWwtZmlyc3QgLmhvbWUtcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCAuaG9tZS1kZXRhaWwtZmlyc3QgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgLmhvbWUtZGV0YWlsLWZpcnN0IC50aXRsZSBhIHtcbiAgY29sb3I6ICM2ZDZlNzE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgLmhvbWUtZGV0YWlsLWZpcnN0IC50aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgLmhvbWUtZGV0YWlsLWZpcnN0IC5idWlsZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgLmhvbWUtZGV0YWlsLWZpcnN0IC5idWlsZGVyIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgLmhvbWUtZGV0YWlsLWZpcnN0IC5idWlsZGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCBwLnByaWNlIHtcbiAgY29sb3I6ICM0MzJBNzQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCBwLnByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IGRpdi5ob21lLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgMCAtMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgZGl2LmhvbWUtb3B0aW9uIHAuZGlyZWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgZGl2LmhvbWUtb3B0aW9uIHAuZGlyZWN0aW9ucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IGRpdi5ob21lLW9wdGlvbiBwLmRpcmVjdGlvbnMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgZGl2LmhvbWUtb3B0aW9uIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDM1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgZGl2LmhvbWUtb3B0aW9uIHA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IC01cHg7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCBkaXYuaG9tZS1vcHRpb24gLnNpemUtaG9tZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNekFpSUdobGFXZG9kRDBpTXpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TUNBek1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStEUW84Y21WamRDQjNhV1IwYUQwaU16QWlJR2hsYVdkb2REMGlNekFpSUdacGJHdzlJblZ5YkNnamNHRjBkR1Z5YmpCZk56WXhYelUzS1NJdlBnMEtQR1JsWm5NK0RRbzhjR0YwZEdWeWJpQnBaRDBpY0dGMGRHVnliakJmTnpZeFh6VTNJaUJ3WVhSMFpYSnVRMjl1ZEdWdWRGVnVhWFJ6UFNKdlltcGxZM1JDYjNWdVpHbHVaMEp2ZUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSStEUW84ZFhObElIaHNhVzVyT21oeVpXWTlJaU5wYldGblpUQmZOell4WHpVM0lpQjBjbUZ1YzJadmNtMDlJbk5qWVd4bEtEQXVNREUxTmpJMUtTSXZQZzBLUEM5d1lYUjBaWEp1UGcwS1BHbHRZV2RsSUdsa1BTSnBiV0ZuWlRCZk56WXhYelUzSWlCM2FXUjBhRDBpTmpRaUlHaGxhV2RvZEQwaU5qUWlJSGhzYVc1ck9taHlaV1k5SW1SaGRHRTZhVzFoWjJVdmNHNW5PMkpoYzJVMk5DeHBWa0pQVW5jd1MwZG5iMEZCUVVGT1UxVm9SVlZuUVVGQlJVRkJRVUZDUVVOQldVRkJRVU54WVZoSVpVRkJRVUZIV0ZKR1YwaFNWR0l5V2pCa01rWjVXbEZDUWxwSE9XbGFVMEpLWWxkR2JscFdTbXhaVjFJMVkyTnNiRkJCUVVGQmVVcHdWa1pvTUZkRk1VMVBiVTUyWWxNMWFGcEhPV2xhVXpVMFlsaEJRVUZCUVVGQlJIY3ZaVWhDYUZreWRHeGtRMEpwV2xka2NHSnFNR2szTjNVdlNXbENjRnBFTUdsV2VsWk9UVVV4ZDFFeVZtOWhWV2cyWTIxV1ZHVnJOVlZaTTNCeVdYcHNhMGxxT0N0SlJIZzBUMjVvZEdOSE1XeGtSMFZuWlVjeGMySnVUVFpsUkRCcFdWZFNkbGx0VlRaaWJrMDJZbGRXTUZsVE9HbEpTR2MyWlVjeGQyUkhjemxKYTBacllqSktiRWxHYUU1VlEwSkVZak5LYkVsRVZYVk5lVEZxVFVSRmVFbEVXVEpNYWtVd1RsUlpNazFUZDJkTmFrRjRUV2s0ZDAxcE9IZE9hVEI0VGtSdk1VNXFiM2xPZVVGblNVTkJaMGxEUVdkSmFqUm5VRWhLYTFwcWNGTlNSVmxuWlVjeGMySnVUVFpqYlZKdFVGTktiMlJJVW5kUGFUaDJaRE5rTTB4dVkzcE1iVGw1V25rNGVFOVVhelZNZWtGNVRIcEplVXhZU210YWFURjZaVmMxTUZsWVozUmliazFxU1dvMFoxQklTbXRhYW5CRldsaE9hbU50Ykhka1IyeDJZbWxDZVZwSFdUWlpWMHAyWkZoUk9VbHBTV2RsUnpGelltNU5ObVZITVhkUVUwcHZaRWhTZDA5cE9IWmliazExV1ZkU2RsbHRWWFZaTWpsMFRETm9hR05ET0hoTWFrRjJTV2xDTkdKWGVIVmplbkEwWWxoQ1RsUlVNR2xoU0ZJd1kwUnZka3d5TlhwTWJVWnJZakpLYkV4dFRuWmlVemswV1ZoQmRrMVROSGRNTWpGMFRIbEpaMlZITVhOaWJrMDJZek5TVTFwWFdUbEpiV2d3WkVoQk5reDVPWFZqZVRWb1drYzVhVnBUTldwaU1qQjJaVWRHZDB4NlJYVk5Remw2Vmtoc2QxcFRPVk5hV0U1MlpGaEthbHBXU214YWFVMXBTVWhvZEdORWNFUmpiVlpvWkVjNWVWWkhPWFppUkRCcFVWZFNkbGx0VldkVlIyaDJaRWM1ZW1GSE9YZEpSVTVVVG1sQmIxWXliSFZhUnprelkzbHJhVWxJYUhSalJURk9UMnRzZFdNelVtaGliVTVzVTFWUk9VbHVhSFJqUXpWd1lWZFJObEpFV1hsUmFsRXdUa1JTUWs1NlZURk5WRVpHVDBWS1FrNUVUa0pOZWswelQwVlJkMDB3VFRKU1JHZHBTVWhvZEdORk1VNVBhMUoyV1ROV2RGcFhOVEJUVlZFNVNXNW9kR05ETld0aFYxRTJVa1JaZVZGcVVUQk9SRlpDVG5wVk1VMVVSa1pQUlVwQ1RrUk9RazE2VFROUFJWRjNUVEJOTWxKRVoybFFhVUU0WlVjeGQxUlZNRFpTUjFaNVlWaGFiRnBGV25saU1qQm5Zek5TVTFwWFdUWmhWelY2WkVkR2RWa3lWa3BTUkRCcFpVY3hkMHh0YkhCYVJIQkZUbXBLUTA1RVVUQk5hMFV6VGxSVmVFMVZWVFJSYTBVd1RUQkZlazE2WXpSU1JFRjZVWHBhUlU5RFNXZGpNMUpUV2xkWk5scEhPV3BrVnpGc1ltNVNTbEpFTUdsbFJ6RjNURzFTY0ZwRWNFVk9ha3BEVGtSUk1FMHdSVE5PVkZWNFRWVlZORkZyUlRCTk1FVjZUWHBqTkZKRVFYcFJlbHBGVDBOSmRsQnBRVGhNTTBwcldtcHdSVnBZVG1wamJXeDNaRWRzZG1KcU5HZFFRemw1V2tkWk5sVnJVa2RRYVVFNFRETm5ObVZITVhkaVYxWXdXVlEwWjFCRU9UUmpSMFpxWVRKV01FbEhWblZhUkRCcFkybEpMMUJxVEZaWlptZEJRVUZaUVZOVlVrSldTR3BoTjBaMGNtSkNWa1pHU2pScFRGTndjREEwY1VsS2JXZFNha2xxVm5CUWFFRkxlV0VyUjNSellVbENjRk5oY1hkS09GazRZV0ZyTW1wNGJtTlZSRmxzYjBSSmNFdG9RbWxFVTNOQ2IxbDJWVWhzVldOclZWRjJSalpuSzNSbmJFVlVjRkpVYTJnMGFIWnpVa1J4Wlc4M04wUlNla2h1WW14Nk9UazNZblUzTWpOS0wyNUROMlY2V2pKWVVFOTZjSHBZUkdsV1FrVkxhRko1YUN0T1FWbHhVMU5uYlhaQk5saEdjSFo1U21oQk1rVkJUbWxCYzJGTFoxTlpVV1ZMU0RSSk5FNHZZa05DVFV4WVptNU1RMDQ1UkRSVU9Fa3hlRXh4UTJJNWFtSkJMMmhyYTBwV0wyYzNRMWxUYW1GVU4yaFJXRXAwU2pKRFZsZDRaVEpHZEhRdldHbFFNaXR0VkVGb1ozVTRhM2Q1S3poUmFtaG9jRU56TDJwa1FVaG9aalJ0VEVWclVqbDJhbUUwSzBSc1pYbzBiRzVFYkZOc1dqbEVLMEp0U3k5RlMxbEdMMUJsYm5kcVdHcGlWR3RTY2pkR2VuZHNibGRZYWt4QldpOVdjelZvVVd0dVZHeGxVamwyUmxCME5ISlRUeXN4ZUVNclFXMXZPQzlqWlRkb1MzRnJTMjRyUWpoUFZITTNaSE5rZGtzd1NXYzBSVWxwWVRCUEwycFpVbEZpTkdveFExcE9LMVp6U1dZd1NFRm1XVlJhUm5JMGVYZG5jV2dyUkZwQkx6Y3dRMUJHUmxWS00wdEpaelJUUmxOV1FqaElSMGRXVlU5QlJIZHhhMWN6YWsxSmRsbE1NMWRrVVVGd1ptbDBlRE4yUW1FNGMya3plR1U0VEhwdlRXeHVUVFp1WmtONFJVZFpXbGxoZVVaME5VaDNTUzlvSzBsNlVrZzRSRlJxVjJkRVpWSnpkR012U1hsdWVGaE5MMGxyZDJWaWRWZDJTV1Y1U0VGS2VrZE1ia0pGUWxCaVpWRXJSR1JSV21wMWJVaGpObVZCVEdOek9XbFNUbnBUVEVaUWIwaDNkRmhFYjFScFNHOW1jMHBTTDBKbk9YVkVibGR1YUZCS2JYZDVTWE5LTkdveVpVMUNOaXNyWW5oUWJXbHhTVnByUTBkQlZGQm1iRlYyYTB0M2RIUkRjMFUyVFZKU1JWaE9RVTFwZERFNFZUUXpiVXhTUzFVME5FTnBVMDlKT1RSNU1VOTFNazFTZUN0dGRGQlROMk5LZDFoalZGcHRXSGN6Um0xWlVYaDFlWHBqUmpkeUsyWkxWRXAwWVZKTmVESTNWRlpsZFhWMlJXMDVhRzlMV0hKVGNGRnNSMk55V0U5eldsZDFaMjk2WVU0M1ZtczRiVVF5ZEhNNU5HVjBkSHBEUkhNNWJsWm1ZemxHYnpZd05URTBXbWhTVG1oeGR5c3dZMnhMU0Uxekx6bEplVE5NWTBsaVl5OW9jWGxMUldaaGFFUm9NVkJYUjNsNVEzcFVNemQ1VURWeFRtSkROVUZrYldaTWRVUnBRbGRsTmxwM1IxTlVla2xTY1hWaVNUTldVbU5wWVRCNVZtOVNObXhQTkRKalpUWmFhbTFtVmpSd2NrTTFTVVJQYkRkdVJuTjZNWEp2TkhGNFVubHZlbGsyTm5FMk5tOVhhbE5XV0VVMVNuQmhSRkZrWkdJclIzSm5helI1U2k5dVVFTXhkSFF4VGpGcVRFVnVVWGM0U1ZKMVkzSlpOR0ZSWVd0UmQwNVJZMWxUYUhsUVZtWlpjbFlyYzB0c2QycExkR3BxY1M5VEwwTTVObGRvYXpWSlVFdEpXazlYY25kemVUSXhZVTQxYlZCa01WZFFORzg1ZEhsM01GWkhibVE0YUZaclVteFVSbEpaVFhNeU5EZ3Jhek16YVVZNE1rTTNTVWhyV0dRMFIwaGtMekV3ZVhWc2RISXdiVEpGVVZaNlptRXphbEpUYlVoS1pFNUZaamhoZWl0RVQyRnlUa3RNV1ZodmQxQlJaMlZVVG5WTk5tSjNibFpLUmtwalNHTk9VRWxpZDNGSWNrRkdXVEp2UlVkRlJFeDJNRlpqWmpBelNUTjVRbE0xZFhZeFJGUk1jREpUTUdOdVV6UjFhbTl6VVZkQ2NXY3liazl3ZW5aamQzZEllbEIxWVc5a1FteERVWFZXVUhkRVNXMDJaM0pIVm5RME5VOUZaV05UU0d0UlpXOUtUMXBCU0haeVJ6bDZjMjl0TlRReE1WUnJPRFpJYWxSNFZ6SXdWRTlzU1dObmRXODBSRmRxVVRGNlN5dDFiMFJtUVhKTGNuZFljMFpVV1ZWcmMzTXJPR1pYU0ZWdmVYWlZValJZYjFoMEsxUTBhMUpyWTB4SWEydzNaMGhTY0V4b1NWTnVMMHd5ZVZKUk9GUTJTSEEwYkU5eksxSkxkbnBwSzBFeVNrODBZVXQyYm5OcU0yVm5LMlk0TkZaM1lWbDRUelJZU0cxd1puVnVjRlExV1d4NFVVTlFiMjFQVkdsdWR5dGtSVFZEUWxwbFMzaHBWbkJDV0ZKclkxRlZjMGREYkdKblRpODBjWEJxTTBodloxbFhOWFJDUXlzeFVWQm5la0Y2V2twemJuVlNORXRDT0U5d01tcFFOa2t3WVVsQmRHSlpSWGRIVUdOQmFuRk9hazFPYkhSalpWRlpPRlV2UjNOSGNVRkRUbGhqWXpSc1VqZFRhMUY1VmxJeGVuWnhjVFE1WTA5dlJEaHFVMUJHVjI5SVJGaGxkMUJuUkhodWFWUjRNWGhPZUdvd01sWkRXRXBCUzA1U2IwSnBhbWRPYTFGclZUQlVOMk41TkhkWVMycEhRemgyVmtGUFkxcDRheTlFVTJvMFJsaERla05zZEZwdGRUUnRXRXMzUTAwek5tUlpjSGN2ZEZReVUwNUJVRTFSZUVoRFdEQnZkVloxU0RWdU0xUnlOME0wYWtSMWRHeDZNMWc1VHpKS09FMUpLelk0Y1dWM2RURlVXVXhtTlVWb1ZXWTNSSEpCUWl0TlFVSnVPR2hqY2poTWVrRk9lRmd6TVVkQkwyODNMMkk0U1ZSTGFubFlaVUZRYUZwbE5EZHpRVWd3WVZsME4wTkdVSGdyZVdKNE1qZGpaa2xPTDNWRVVIZzNhR05HTTJSd05sVnlNVmhJZG10YVRtaGhOR3hYZG1SVlNIZ3lWMWRwWWs0eFdXVlNVbXNyYkRWUVRYSk1WSGhNVlRocmFXNWxRalpQUXpabFlreHpTeklyVUZSSVFVbGpSbWhzWm5WeVVpOXRSbVpCZEhseU9HWkdORWhZT0ZZeGVIaDNla055VkVSWllrVkNibWxPWTIxalNVRkNOREJaYmpKU05sUTBWa2hpVDNSUmFVeFdja0UwZVcxM2ExazVjbXM1VGxSRmVHa3hjRmxDYkdGMGFpOTVWM1pVUW01SVlXVkpObmRYZUZSWWNIaG5NRmM0UW5WUlN6UlJMMDFhWm5KT2VsYzFiRUp0UlhOaFZtdExia0ZFY0U5clUzVkJlamw0ZUZReU1HWjNhQ3N6ZFM5elN6aEZXRE5SWW1aME1FcFdNVGQyTVVoblFVVkJjazVTZERCd1FqRXZlREJCUVVGQlFWTlZWazlTU3pWRFdVbEpQU0l2UGcwS1BDOWtaV1p6UGcwS1BDOXpkbWMrRFFvPVwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgZGl2LmhvbWUtb3B0aW9uIC5udW1iZXItYmVkcm9vbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNeklpSUdobGFXZG9kRDBpTXpJaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TWlBek1pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStEUW84Y21WamRDQjNhV1IwYUQwaU16SWlJR2hsYVdkb2REMGlNeklpSUdacGJHdzlJblZ5YkNnamNHRjBkR1Z5YmpCZk56WXhYelUwS1NJdlBnMEtQR1JsWm5NK0RRbzhjR0YwZEdWeWJpQnBaRDBpY0dGMGRHVnliakJmTnpZeFh6VTBJaUJ3WVhSMFpYSnVRMjl1ZEdWdWRGVnVhWFJ6UFNKdlltcGxZM1JDYjNWdVpHbHVaMEp2ZUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSStEUW84ZFhObElIaHNhVzVyT21oeVpXWTlJaU5wYldGblpUQmZOell4WHpVMElpQjBjbUZ1YzJadmNtMDlJbk5qWVd4bEtEQXVNREUxTmpJMUtTSXZQZzBLUEM5d1lYUjBaWEp1UGcwS1BHbHRZV2RsSUdsa1BTSnBiV0ZuWlRCZk56WXhYelUwSWlCM2FXUjBhRDBpTmpRaUlHaGxhV2RvZEQwaU5qUWlJSGhzYVc1ck9taHlaV1k5SW1SaGRHRTZhVzFoWjJVdmNHNW5PMkpoYzJVMk5DeHBWa0pQVW5jd1MwZG5iMEZCUVVGT1UxVm9SVlZuUVVGQlJVRkJRVUZDUVVOQldVRkJRVU54WVZoSVpVRkJRVUZIV0ZKR1YwaFNWR0l5V2pCa01rWjVXbEZDUWxwSE9XbGFVMEpLWWxkR2JscFdTbXhaVjFJMVkyTnNiRkJCUVVGQmVVcHdWa1pvTUZkRk1VMVBiVTUyWWxNMWFGcEhPV2xhVXpVMFlsaEJRVUZCUVVGQlJIY3ZaVWhDYUZreWRHeGtRMEpwV2xka2NHSnFNR2szTjNVdlNXbENjRnBFTUdsV2VsWk9UVVV4ZDFFeVZtOWhWV2cyWTIxV1ZHVnJOVlZaTTNCeVdYcHNhMGxxT0N0SlJIZzBUMjVvZEdOSE1XeGtSMFZuWlVjeGMySnVUVFpsUkRCcFdWZFNkbGx0VlRaaWJrMDJZbGRXTUZsVE9HbEpTR2MyWlVjeGQyUkhjemxKYTBacllqSktiRWxHYUU1VlEwSkVZak5LYkVsRVZYVk5lVEZxVFVSRmVFbEVXVEpNYWtVd1RsUlpNazFUZDJkTmFrRjRUV2s0ZDAxcE9IZE9hVEI0VGtSdk1VNXFiM2xPZVVGblNVTkJaMGxEUVdkSmFqUm5VRWhLYTFwcWNGTlNSVmxuWlVjeGMySnVUVFpqYlZKdFVGTktiMlJJVW5kUGFUaDJaRE5rTTB4dVkzcE1iVGw1V25rNGVFOVVhelZNZWtGNVRIcEplVXhZU210YWFURjZaVmMxTUZsWVozUmliazFxU1dvMFoxQklTbXRhYW5CRldsaE9hbU50Ykhka1IyeDJZbWxDZVZwSFdUWlpWMHAyWkZoUk9VbHBTV2RsUnpGelltNU5ObVZITVhkUVUwcHZaRWhTZDA5cE9IWmliazExV1ZkU2RsbHRWWFZaTWpsMFRETm9hR05ET0hoTWFrRjJTV2xDTkdKWGVIVmplbkEwWWxoQ1RsUlVNR2xoU0ZJd1kwUnZka3d5TlhwTWJVWnJZakpLYkV4dFRuWmlVemswV1ZoQmRrMVROSGRNTWpGMFRIbEpaMlZITVhOaWJrMDJZek5TVTFwWFdUbEpiV2d3WkVoQk5reDVPWFZqZVRWb1drYzVhVnBUTldwaU1qQjJaVWRHZDB4NlJYVk5Remw2Vmtoc2QxcFRPVk5hV0U1MlpGaEthbHBXU214YWFVMXBTVWhvZEdORWNFUmpiVlpvWkVjNWVWWkhPWFppUkRCcFVWZFNkbGx0VldkVlIyaDJaRWM1ZW1GSE9YZEpSVTVVVG1sQmIxWXliSFZhUnprelkzbHJhVWxJYUhSalJURk9UMnRzZFdNelVtaGliVTVzVTFWUk9VbHVhSFJqUXpWd1lWZFJObEY2VmtWT1ZGRjVVbFZHUWs1NlZURk5WRVpHVDBSb1JrMXFRa1ZOVlZaR1RtcE5NVTFxYXpOTk1GbHBTVWhvZEdORk1VNVBhMUoyV1ROV2RGcFhOVEJUVlZFNVNXNW9kR05ETld0aFYxRTJVWHBXUlU1VVVYbFNWVXBDVG5wVk1VMVVSa1pQUkdoR1RXcENSVTFWVmtaT2FrMHhUV3ByTTAwd1dXbFFhVUU0WlVjeGQxUlZNRFpTUjFaNVlWaGFiRnBGV25saU1qQm5Zek5TVTFwWFdUWmhWelY2WkVkR2RWa3lWa3BTUkRCcFpVY3hkMHh0YkhCYVJIQkVUbFZSTVU1RVNrWlBSVVV6VGxSVmVFMVZWVFJQUlZWNVRVVlJlRkpWVlRKTmVsVjVUMVJqZWxKcFNXZGpNMUpUV2xkWk5scEhPV3BrVnpGc1ltNVNTbEpFTUdsbFJ6RjNURzFTY0ZwRWNFUk9WVkV4VGtSS1JrOVZSVE5PVkZWNFRWVlZORTlGVlhsTlJWRjRVbFZWTWsxNlZYbFBWR042VW1sSmRsQnBRVGhNTTBwcldtcHdSVnBZVG1wamJXeDNaRWRzZG1KcU5HZFFRemw1V2tkWk5sVnJVa2RRYVVFNFRETm5ObVZITVhkaVYxWXdXVlEwWjFCRU9UUmpSMFpxWVRKV01FbEhWblZhUkRCcFkybEpMMUJ5YW5CQldGRkJRVUZOVDFOVlVrSldTR3BoTjBwMFRtSkJNVkpHVFdaMlpYbzFTMlpUWWxOU2RGSklhVWhTUW05b1drNUNTa2RMYWpGUmExbHNhM015Um1oWk1sWm9NVmxrY3pBeVJtcFpWMFJrV1VabmExWk1UbWxSYTA1RVoyaFRTMGxGU1ZGSlJsWTNURTB2Tkc0dlZUbDVUMjB2WVhaRVpucEtTakV6ZWpCc0syMVVZM3B1VkhSNkx6TlFkbEJsWm1OUE9EQkdVV1ZDT0hSeWVub3pSWGRCUlRoQlJVMUJSazFCUWxCQlFrUkJRbFJCUVZSM1FWRjNRVlYzUVVVNFFVVk5RVVpOUVVKUVFVMDRkRllyU0dOTWQxSTJkMGRwZDBZd05scHZabFZpUVVNdlFVVllRVTlzVjJkb01FUklkMEpSWTFsdk9FdFhiR0ZuU0dSdlJXWjBSRFJOVURSUE9GVmlVVVY2ZDBKSmQya3Zkbmx1VEhaQk9WTlRSbUpSUXk5eFlWa3djV0V3V2tkMFpUWjNSMk1yS3pCbVVXeExVMmRWZVhwblR6RnBWbmRtUm5SMEsyOVBRalZKVldOSlRWaFlPRE4zU1VJck1tZHdUa296VDBFMlluVTViRmRKUWtKaWRIVlRRMFJEWmpJd1MwZENVbWxQTVV0WVRYQnBZMjlrUWtadmNubExSMmxPYjNvNFIzRkRZemgyUVRKb1VWWm1hMmQyVmxKTmNuTjJMM05WT0daRlNtWTFTelphTDBaT1ZqSlBRMkZpVDJkNk9IQjVlRFJHV2pGWFdpOVVlQ3QwZUZsRGRFNVVaMEZVVmpjeFlqQTJZV2gzUlhSV1ZYRlJSRlprV1V4ME5tRjNaa0p2TkZGME5uZDZXVUpFY2tKU1VqZHlOVkJaU0RKS1Mya3hWRFZSTlZFeFYyTnJSVEZCZFdkQ09IcHVOMWMxY1VKTFVqbFVaR2xzUm5WWmJWTlFSWFZJVkZGQlZIZERXa1YwU3pCQkt6aEZUM05KTTI1bWVrbHlia0ZzYlhFNVJUWTJWMVJFU0VFMksyODBkM0JJVGxCWVFuWTNLMnh4U1N0RE5WRk1TREZJTTB0cVMyNXJabmx0YW5kc1pXMVNNMjFEUWpOVlQxY3ZiekJ6WlRGblMxQm5kRUpNYWtSMk16Z3hMeTlSTm05S1NuZDFaMmRTV1djNVYxUmtka0p3Y3pWd1VtWmxXbmxsTkVkalltWTBXblF2UXpsaVdHTllablpWY0UwNGEyOHZUV3hTVFc1bFMwSlplRFZZV0dSclVqRkNNbTQxTjJkd00ySnVjM2s0UkdSM1FVcFpOamt3Ymk5WFRVMVVPWG93VWxGTWVrUlpMelYxUm5kSFYzRXZhbVZHZDNaeU1uQndXRzgyTlZCdU5ESklaR016YkRGSk5tODRkRFJVUVdGVVlrNDBWM1YzWlhRdlIwNUVla0ZSV0VkQlZEWlpla0puZERGMk1HaHZTQzh3ZUZNMlJUbGlXakF5VGt4b2MyTllSRnBuV2tOTWVqSndPVEJpUjFBck9XdHdPR1ZFUmtobmFXcDFZelJoV0VSSmFtRXlaM2x1Y21kUVVFUkthbG81YVdSemVXVm9ha3g1YUd4MlFsTnJOblZvUjNORFNGcDROR3RSV0ZSWEswRmpkVUpUT1dOSlJFczVSV1ZwU25GRk0xRXdNamd4TlZWMmFVeDZiWE5SUldKQ1JUQkJSVGhCUlUxQlJtbHJhVVpJVG5sa2RWUTJZVTV1T0dGamVUUnZUbkZoVVc1eVJXUk1TbVpYVVhKNlRrdE5VVWRFWmtOcVdtMURSVUpIYkRNNGVEVXdiRVl2YTBNMVdqaEJRWGRDVjNBMVJFNXdhM0ppTmxGQlFVRkJRa3BTVlRWRmNtdEtaMmRuUFQwaUx6NE5Dand2WkdWbWN6NE5Dand2YzNablBnMEtcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IGRpdi5ob21lLW9wdGlvbiAubnVtYmVyLWJhdGhyb29tOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qa2lJR2hsYVdkb2REMGlNamtpSUhacFpYZENiM2c5SWpBZ01DQXlPU0F5T1NJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0RRbzhjbVZqZENCM2FXUjBhRDBpTWpraUlHaGxhV2RvZEQwaU1qa2lJR1pwYkd3OUluVnliQ2dqY0dGMGRHVnliakJmTnpZeFh6WXlLU0l2UGcwS1BHUmxabk0rRFFvOGNHRjBkR1Z5YmlCcFpEMGljR0YwZEdWeWJqQmZOell4WHpZeUlpQndZWFIwWlhKdVEyOXVkR1Z1ZEZWdWFYUnpQU0p2WW1wbFkzUkNiM1Z1WkdsdVowSnZlQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJK0RRbzhkWE5sSUhoc2FXNXJPbWh5WldZOUlpTnBiV0ZuWlRCZk56WXhYell5SWlCMGNtRnVjMlp2Y20wOUluTmpZV3hsS0RBdU1ERTFOakkxS1NJdlBnMEtQQzl3WVhSMFpYSnVQZzBLUEdsdFlXZGxJR2xrUFNKcGJXRm5aVEJmTnpZeFh6WXlJaUIzYVdSMGFEMGlOalFpSUdobGFXZG9kRDBpTmpRaUlIaHNhVzVyT21oeVpXWTlJbVJoZEdFNmFXMWhaMlV2Y0c1bk8ySmhjMlUyTkN4cFZrSlBVbmN3UzBkbmIwRkJRVUZPVTFWb1JWVm5RVUZCUlVGQlFVRkNRVU5CV1VGQlFVTnhZVmhJWlVGQlFVRkhXRkpHVjBoU1ZHSXlXakJrTWtaNVdsRkNRbHBIT1dsYVUwSktZbGRHYmxwV1NteFpWMUkxWTJOc2JGQkJRVUZCZVVwd1ZrWm9NRmRGTVUxUGJVNTJZbE0xYUZwSE9XbGFVelUwWWxoQlFVRkJRVUZCUkhjdlpVaENhRmt5ZEd4a1EwSnBXbGRrY0dKcU1HazNOM1V2U1dsQ2NGcEVNR2xXZWxaT1RVVXhkMUV5Vm05aFZXZzJZMjFXVkdWck5WVlpNM0J5V1hwc2EwbHFPQ3RKUkhnMFQyNW9kR05ITVd4a1IwVm5aVWN4YzJKdVRUWmxSREJwV1ZkU2RsbHRWVFppYmswMllsZFdNRmxUT0dsSlNHYzJaVWN4ZDJSSGN6bEphMFpyWWpKS2JFbEdhRTVWUTBKRVlqTktiRWxFVlhWTmVURnFUVVJGZUVsRVdUSk1ha1V3VGxSWk1rMVRkMmROYWtGNFRXazRkMDFwT0hkT2FUQjRUa1J2TVU1cWIzbE9lVUZuU1VOQlowbERRV2RKYWpSblVFaEthMXBxY0ZOU1JWbG5aVWN4YzJKdVRUWmpiVkp0VUZOS2IyUklVbmRQYVRoMlpETmtNMHh1WTNwTWJUbDVXbms0ZUU5VWF6Vk1la0Y1VEhwSmVVeFlTbXRhYVRGNlpWYzFNRmxZWjNSaWJrMXFTV28wWjFCSVNtdGFhbkJGV2xoT2FtTnRiSGRrUjJ4MlltbENlVnBIV1RaWlYwcDJaRmhST1VscFNXZGxSekZ6WW01Tk5tVkhNWGRRVTBwdlpFaFNkMDlwT0haaWJrMTFXVmRTZGxsdFZYVlpNamwwVEROb2FHTkRPSGhNYWtGMlNXbENOR0pYZUhWamVuQTBZbGhDVGxSVU1HbGhTRkl3WTBSdmRrd3lOWHBNYlVacllqSktiRXh0VG5aaVV6azBXVmhCZGsxVE5IZE1NakYwVEhsSloyVkhNWE5pYmswMll6TlNVMXBYV1RsSmJXZ3daRWhCTmt4NU9YVmplVFZvV2tjNWFWcFROV3BpTWpCMlpVZEdkMHg2UlhWTlF6bDZWa2hzZDFwVE9WTmFXRTUyWkZoS2FscFdTbXhhYVUxcFNVaG9kR05FY0VSamJWWm9aRWM1ZVZaSE9YWmlSREJwVVZkU2RsbHRWV2RWUjJoMlpFYzVlbUZIT1hkSlJVNVVUbWxCYjFZeWJIVmFSemt6WTNscmFVbElhSFJqUlRGT1QydHNkV016VW1oaWJVNXNVMVZST1VsdWFIUmpRelZ3WVZkUk5sRnJSa05PZWxWNlVWUnNRazU2VlRGTlZFWkdUMFJzUTFKRVZrSlJNRlY2VFZWSmVsRlVTWGhQVkZscFNVaG9kR05GTVU1UGExSjJXVE5XZEZwWE5UQlRWVkU1U1c1b2RHTkROV3RoVjFFMlVXdEdRMDU2VlhwUlZVWkNUbnBWTVUxVVJrWlBSR3hEVWtSV1FsRXdWWHBOVlVsNlVWUkplRTlVV1dsUWFVRTRaVWN4ZDFSVk1EWlNSMVo1WVZoYWJGcEZXbmxpTWpCbll6TlNVMXBYV1RaaFZ6VjZaRWRHZFZreVZrcFNSREJwWlVjeGQweHRiSEJhUkhCRFVWVkpNMDVVVGtKT01FVXpUbFJWZUUxVlZUUlBWVXBGVGxWR1JGSlVUWGhSYWs1Q1RXcEZOVTVwU1dkak0xSlRXbGRaTmxwSE9XcGtWekZzWW01U1NsSkVNR2xsUnpGM1RHMVNjRnBFY0VOUlZVa3pUbFJPUWs5RlJUTk9WRlY0VFZWVk5FOVZTa1ZPVlVaRVVsUk5lRkZxVGtKTmFrVTFUbWxKZGxCcFFUaE1NMHByV21wd1JWcFlUbXBqYld4M1pFZHNkbUpxTkdkUVF6bDVXa2RaTmxWclVrZFFhVUU0VERObk5tVkhNWGRpVjFZd1dWUTBaMUJFT1RSalIwWnFZVEpXTUVsSFZuVmFSREJwWTJsSkwxQnFLMmh1ZGsxQlFVRlRXRk5WVWtKV1NHcGhOMFowYm1GQ1VrSkdTalI2ZEdsVU1tZHlNVE40VlZGcVUwVlRUbmhHTlZGRk1VWkZSazVVT0hOWlFtOVNURVE1T0hCamJFTnZTVXRzWjJkWFVrNVVPREJMYVdkeFFWRlNWekpKVFVWaFRrazVTU3M1ZUdnME1WVmtaak4xUnlzMU9HTm9aRGx0TkhaMVdqTmFVRkJxV1cwM2RWcHRNekYyTTNKM01uVjROMFJOU1ZOaWNWbzFkMDlrVlVwdlJUUkJUR2xsVUhkMlptVm9ha05XYTBWUldWTnZaMjVHUVVvelEwaGtNVmh5YURCM2FIVkRSVkZTYmtOU01UQmFSRFZpV1hKSlZUZGhWMFVyV1ZGemQyMVlRMVF2ZUdWb2RTc3hiMUY1U2l0U01rVkNaMGcyUkZOVWExTXpNMVJrUjBNclNTdEZha2RHY0d4dldEaE5XVkV2Tm5aNVlUQldiREJCZFRoSVRWQlVRbTVvVW5GcFVEUTROM0p5YjBGVGMwUkpOMEpFU0hOYVpqUm5OMGhMWVdkSE4zWk1PV2R2YnpCT05GVXhWVTVTUTJGcFdtcHNUMlZHZWtkUFQweGpRakp0TW5OeFVFbDRWRGNyWm1VemFFa3dhRUp1Um5KTlVHRnJVM042ZWxoeEsxRkhSMlJNTDJ0MGNXZ3lURlZzYlV4TlFsWlhXV0kwUjFZMWNIVXJWR2hwUXpjMWMxSnNhMnhEVTA1a1ZrRkZkSGQzZURoU01VUlVNMmQ0YTA1WWNrVnlaMUJ2VDBaalFXZFRVazVMWjNaUlluSkhjelpZUVhFelZuZ3dPWE5xZFZKVmVsWm5SaXRGWjBseWJFRmFTVlJ3UlhCVlVVRkdUVFZWUzFCck1VTXdkMnh1UTJVd1FXUjBlblYwZWtOa1QyeFFaMk5KYlROUmRHVkNlVUpwY1M4eVV6Uk9lbkJqZWxGUlNubG5jRkptWjJsTE1GZzBVMHhoV0U5VE5GSnFhVWM1YVhSRFJIVkhiSEZEVGpkSGRVSlZSemxCUkZKWk9GZGhUV05UVm1oRU5sTllNMjFGVTJKeWRXMU1OM05YVEV4S1YySnNXazFhVFdvM0wyOXhaMFo0TVZaM1lrbDRkVTB3ZWxWUFdVRXhiMEpGVUVoa1NUVjNRM0UxVUc5RE5uZEhPV1Z2VldzNVEyWTNZMXBSVVRWUWRIaEJaVVZ3TjJkNWJUUndTelJKWVU1WlNuZHBUa0pPTW5aTlNFVlRRMXAwU20xUlYxSjJVMkY1VmprNWNVRlJXV1ZpYWxoSGVqaE1jbGg2UTBZd2FVMVBaR2d2U2k5S05FZExNSG93YVZKdldVVkRVMWt6VlVGM1dWRlVjMUJMUjJ4cWNIWlpVMm93YzFGaVEwb3lSamt6UVdsR1VsVmlWWGhFZGtOUWMwazNZMGxWZDBKNWEzZFZiRzg1ZUdKbE9HNWhSM0JNYlZodlExVlNSamhDV1RoWU9IQnhhWEJ6UkRWRVJEVXZiakZsZDJNM05GWm5ZalJGS3pneE9ISlJkVkZCY25kV2MyZEhaRlZZTDNZMFJuRnFTMEpwU1U5WVFtSkJUak5NT1ZsU1VEaFZNbkpKUVUxdlYzWkJUbTByUTI5Tk5XYzFRbWRqWkVzck1HaGFTMlJoYjBGUVRrdGxWelJMVmpWdVVESnlPVUZGZFRsUlYzZGpjVzVUUWxGMllrWkNWR0ZRU2xCTVR6UlVNa3RvVkhOdlZqRkplRm8zV1VjeU5UaHVjRU5qYWpnMlJTOVBPR3RFUTFnNFJVSkpLek5UTUdrNVRHb3daVVExYVhkbUsyUkVlbWhMV1hsRlIzcFRRVEFyYVhWTFRGTkpVbEJvY25Rck1TODFhbTVTU1M5dUwwNUtVMmhQUVRSbVp6Tk1WRlZWTVZkdVpVOVRWRzlUY21oS2RuZEJhSHB3ZG5FcmNUZ3lVbnBtZDJodWJEZ3lkRlZxTWpSWlpWcHdhWEJWUWxSUmFWWkhTa056WjFGQlUzZEZjMncwYjBaeE1DdEdka05KVDBaWUwzRndjM05XYmt0clUwRmFObXRsYTBsa2NuRm5XVU5IVDFoSWEzbFZZVUkzVlhCR09FaFFOVEZUWjFvclFteFZhV2xFV1c5WWRtRlpkMVZvV201MlRIVXpMeXRGUVZkemFYSTJVV0pwYkdkU01IY3hZamhCYkZOMlRFRjBSRVpFYjFNeEx6QXhTMnRqY0daeldXOUxkMGgzSzJORlNUUm5lSFpDUTBKeVNVWldVV3A2ZGk4MU9VdG9RMEpFYkVGRFlsbEdaVTlXZGpSUVRUQkNVVlYzUVZsc1VIWnlSSGh2VFZWcE5GaHpWWEJpYkdsQmNtbE9aVEU1YURVd09UUkhOV2gyV25aQmVGWlpkMmw2U3poV2RtaGpiVFIxTXlzeVdIcG9aVEZEV2tSNVdqWlBTbWg0TVhSSmMwdGxXRTV6UmtsamMwVkpja05VZG5oMVVVc3lORmcwWnpONGIwWTBjMDlhTDJ0cWJGY3JTemRrV1ZOMGExcDVSWGNyVFdsQ1VXOWtTbUZHTkhKV1FWQk1UbWh5YWtKVVpWVjVRaXRYYjA1bVZ5dFFOaTh5VG1ndllraFdVMDVLZHpSWU1XeHFieTlLZEhsSWFsazJkaTkxZWxsdE5UbDZOa0UyVVN0UVZYRnhVREZxZVRsaVZuVnRPV0ZFSzJGSmJ6Y3ZPR016UldReVlsVXZPRVZvVUZCcGNrbEJXa013U1cxbU5FcE5RVVJCTms5eFZqSk9XRGd4UVVGQlFVRkNTbEpWTlVWeWEwcG5aMmM5UFNJdlBnMEtQQzlrWldaelBnMEtQQzl6ZG1jK0RRbz1cIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuaW1nLWhvdXNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuaW1nLWhvdXNlIHAuaG9tZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5pbWctaG91c2UgcC5ob21lLWltZyBpbWcge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRpdGxlLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpdGxlLXBhbmVsIC5jYXJvdXNlbC5zbGlkZSAuaG9tZS10aXRsZS1zbGlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1MHB4O1xuICB6LWluZGV4OiA5OTtcbn1cbi50aXRsZS1wYW5lbCAuY2Fyb3VzZWwuc2xpZGUgLmhvbWUtdGl0bGUtc2xpZGVyIHNwYW4uaG9tZS1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4Njk3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxO1xufVxuLnRpdGxlLXBhbmVsIC5jYXJvdXNlbC5zbGlkZSAuaG9tZS10aXRsZS1zbGlkZXIgc3Bhbi50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTM1Mjg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHQ7XG4gIHBhZGRpbmc6IDIxcHggMjFweCAyMXB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC05O1xuICB0b3A6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50aXRsZS1wYW5lbCAuY2Fyb3VzZWwuc2xpZGUgLmhvbWUtdGl0bGUtc2xpZGVyIC5ob21lLXNsaWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY2cHg7XG59XG4udGl0bGUtcGFuZWwgLmNhcm91c2VsLnNsaWRlIC5ob21lLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGl0bGUtcGFuZWwgLmNhcm91c2VsLnNsaWRlIC5ob21lLXRpdGxlIHNwYW4uaG9tZS1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4Njk3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxO1xufVxuLnRpdGxlLXBhbmVsIC5jYXJvdXNlbC5zbGlkZSAuaG9tZS10aXRsZSBzcGFuLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMzUyODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThwdDtcbiAgcGFkZGluZzogMjFweCAyMXB4IDIxcHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTk7XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRpdGxlLXBhbmVsIC5ob21lLXRpdGxlLXNsaWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDU1cHg7XG4gIHotaW5kZXg6IDk5O1xufVxuLnRpdGxlLXBhbmVsIC5ob21lLXRpdGxlLXNsaWRlciBzcGFuLmhvbWUtbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODY5NztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbn1cbi50aXRsZS1wYW5lbCAuaG9tZS10aXRsZS1zbGlkZXIgc3Bhbi50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTM1Mjg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHQ7XG4gIHBhZGRpbmc6IDIxcHggMjFweCAyMXB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC05O1xuICB0b3A6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50aXRsZS1wYW5lbCAuaG9tZS10aXRsZS1zbGlkZXIgLmhvbWUtc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjZweDtcbn1cbi50aXRsZS1wYW5lbCAuaG9tZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC05OTtcbn1cbi50aXRsZS1wYW5lbCAuaG9tZS10aXRsZSBzcGFuLmhvbWUtbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODY5NztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbn1cbi50aXRsZS1wYW5lbCAuaG9tZS10aXRsZSBzcGFuLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMzUyODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThwdDtcbiAgcGFkZGluZzogMjFweCAyMXB4IDIxcHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTk7XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRpdGxlLXBhbmVsIC5mZWF0dXJlZC1ob21lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmxvY2F0aW9uLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NhdGlvbi13cmFwcGVyIC5kaXJlY3Rpb24td3JhcHBlciBoNSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0NDQ7XG59XG4ubG9jYXRpb24td3JhcHBlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxvY2F0aW9uLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IC0xNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL1BsYWNlX0ljb24ucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uaW1hZ2Utc2xpZGUtc2hvdyB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cbi5zb2NpYWwtcGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5zb2NpYWwtcGFuZWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc29jaWFsLXBhbmVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnNvY2lhbC1wYW5lbCBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5taWQtbGluZSB7XG4gIGNvbG9yOiAjNDI4Njk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4Njk3O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZGVzY3JpcHRpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgZm9udC1mYW1pbHk6IENhbGlicmksQXJpYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG4udGV4dC1jb2x1bW4ge1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xufVxuLnRleHQtY29sdW1uIC5yb3cge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLnRleHQtY29sdW1uIC50ZXh0LWZpZWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udGV4dC1jb2x1bW4gLnRleHQtZmllbGQgLm5hbWUge1xuICBmbG9hdDogbGVmdDtcbn1cbi50ZXh0LWNvbHVtbiAudGV4dC1maWVsZCAudmFsdWUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LWZhbWlseTogJ0NyaW1zb24gVGV4dCcsIHNlcmlmO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHQtY29sdW1uIC50ZXh0LWZpZWxkLmxhc3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY29sdW1uIC50ZXh0LWZpZWxkLmxhc3Qgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRleHQtY29sdW1uIC50ZXh0LWZpZWxkLmxhc3QgLnNvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNvbHVtbiAudGV4dC1maWVsZC5sYXN0IC5zb2NpYWwtbGluayBhIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRleHQtY29sdW1uIC50ZXh0LWZpZWxkLmxhc3QgLnNvY2lhbC1saW5rIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4udGV4dC1jb2x1bW4gLnRleHQtZmllbGQubGFzdCAuc29jaWFsLWxpbmsgLnNoYXJlLmZhY2Vib29rLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvU29jaWFsLU1lZGlhLTAyLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnRleHQtY29sdW1uIC50ZXh0LWZpZWxkLmxhc3QgLnNvY2lhbC1saW5rIC5zaGFyZS50d2l0dGVyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMveC1sb2dvLWJsYWNrLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnRleHQtY29sdW1uIC50ZXh0LWZpZWxkLmxhc3QgLnNvY2lhbC1saW5rIC5zaGFyZS5nb29nbGUtcGx1cy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL1NvY2lhbC1NZWRpYS0wNC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcGFkZGluZzogMDtcbn1cbi50ZXh0LWNvbHVtbiAudGV4dC1maWVsZC5sYXN0IC5zb2NpYWwtbGluayAuc2hhcmUucGludGVyZXN0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvU29jaWFsLU1lZGlhLTA1LnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnRleHQtY29sdW1uIC50ZXh0LWZpZWxkLmxhc3QgLnNvY2lhbC1saW5rIC5lbWFpbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL1NvY2lhbC1NZWRpYS0wNi5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcGFkZGluZzogMDtcbn1cbi50ZXh0LWNvbHVtbiBoNCB7XG4gIGZvbnQtZmFtaWx5OiAnQ3JpbXNvbiBUZXh0Jywgc2VyaWY7XG59XG4uZnJpc3QtY29sIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6ICdDcmltc29uIFRleHQnLCBzZXJpZjtcbn1cbi5mcmlzdC1jb2wgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5mcmlzdC1jb2wgLnNvY2lhbC1saXN0LWJ1aWxkZXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mcmlzdC1jb2wgLnNvY2lhbC1saXN0LWJ1aWxkZXIgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uZnJpc3QtY29sIC5zb2NpYWwtbGlzdC1idWlsZGVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZnJpc3QtY29sIC5zb2NpYWwtbGlzdC1idWlsZGVyIC5GYWNlYm9va0xpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL2ZhY2Vib29rLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZnJpc3QtY29sIC5zb2NpYWwtbGlzdC1idWlsZGVyIC5Ud2l0dGVyTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMveC1sb2dvLWJsYWNrLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZnJpc3QtY29sIC5zb2NpYWwtbGlzdC1idWlsZGVyIC5Hb29nbGVMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9Hb29nbGUgUGx1cy5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZyaXN0LWNvbCAuc29jaWFsLWxpc3QtYnVpbGRlciAuTGlua2VkaW5MaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9saW5rZWRpbi5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZyaXN0LWNvbCAuc29jaWFsLWxpc3QtYnVpbGRlciAuWW91dHViZUxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL1lvdVR1YmUxLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZnJpc3QtY29sIC5zb2NpYWwtbGlzdC1idWlsZGVyIC5QaW50ZXJlc3RMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9waW50ZXJlc3QucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mcmlzdC1jb2wgLnNvY2lhbC1saXN0LWJ1aWxkZXIgLkluc3RhZ3JhbUxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL0luc3RhZ3JhbS5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZyaXN0LWNvbCAuc29jaWFsLWxpc3QtYnVpbGRlciAuWWVscExpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL1llbHBfWWVscF9idXJzdF9wb3NpdGl2ZV9SR0IucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mcmlzdC1jb2wgLnNvY2lhbC1saXN0LWJ1aWxkZXIgLkhvdXp6TGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvc29jaWFsX3NxdWFyZV9ncmVlbl80OHB4LnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY29udGVudE1lbWJlci5wcm9kdWN0Lm5vbi1wcmVtaXVtIC5mYXgtbnVtYmVyLFxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5ub24tcHJlbWl1bSAuYWRkcmVzcyxcbi5jb250ZW50TWVtYmVyLnByb2R1Y3Qubm9uLXByZW1pdW0gLmltZy10aHVtYm5haWwtZ29vZ2xlLFxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5ub24tcHJlbWl1bSAuY29sLXNtLTQubWFpbi1pbWFnZS1kZXRhaWwsXG4uY29udGVudE1lbWJlci5wcm9kdWN0Lm5vbi1wcmVtaXVtIC5lbWFpbCxcbi5jb250ZW50TWVtYmVyLnByb2R1Y3Qubm9uLXByZW1pdW0gLnNvY2lhbC1wYW5lbCxcbi5jb250ZW50TWVtYmVyLnByb2R1Y3Qubm9uLXByZW1pdW0gLmJ1dHRvbi1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50TWVtYmVyLnByb2R1Y3Qubm9uLXByZW1pdW0gLmNvbXBhbnktbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5ub24tcHJlbWl1bSAuY29tcGFueS1sb2dvIHAsXG4uY29udGVudE1lbWJlci5wcm9kdWN0Lm5vbi1wcmVtaXVtIC5jb21wYW55LWxvZ28gLnNlY3Rpb25fZGV0YWlsLFxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5ub24tcHJlbWl1bSAuY29tcGFueS1sb2dvIC5hZGRpdGlvbmFsLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5ub24tcHJlbWl1bSAuY29tcGFueS1sb2dvIC5jb250ZW50LXBpY2tlci1maWVsZC5jb250ZW50LXBpY2tlci1maWVsZC12aWV3LW91ci1ob21lIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb250ZW50TWVtYmVyLnByb2R1Y3Qubm9uLXByZW1pdW0gLmNvbXBhbnktbG9nbyAuY29udGVudC1waWNrZXItZmllbGQuY29udGVudC1waWNrZXItZmllbGQtdmlldy1vdXItaG9tZSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50TWVtYmVyLnByb2R1Y3Qubm9uLXByZW1pdW0gLmNvbXBhbnktbG9nbyAuY29udGVudC1waWNrZXItZmllbGQuY29udGVudC1waWNrZXItZmllbGQtdmlldy1vdXItaG9tZSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGVudE1lbWJlci5wcm9kdWN0LnByZW1pdW0gLmJ1dHRvbi1hcmVhIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5wcmVtaXVtIC5idXR0b24tYXJlYSAuYnRuLXdlYnNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSAuYnV0dG9uLWFyZWEgLmJ0bi13ZWJzaXRlOm50aC1jaGlsZCgyKSxcbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSAuYnV0dG9uLWFyZWEgLmJ0bi1tYXAuc2VhcmNoLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSAuZmF4LW51bWJlcixcbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSAuYWRkcmVzcyxcbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSAuZW1haWwsXG4uY29udGVudE1lbWJlci5wcm9kdWN0LnByZW1pdW0gLnNvY2lhbC1wYW5lbCxcbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSAuaW1nLXRodW1ibmFpbC1nb29nbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5wcmVtaXVtIC5jb21wYW55LWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSAuY29tcGFueS1sb2dvIHAsXG4uY29udGVudE1lbWJlci5wcm9kdWN0LnByZW1pdW0gLmNvbXBhbnktbG9nbyAuc2VjdGlvbl9kZXRhaWwsXG4uY29udGVudE1lbWJlci5wcm9kdWN0LnByZW1pdW0gLmNvbXBhbnktbG9nbyAuYWRkaXRpb25hbC1jb250YWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSAuY29tcGFueS1sb2dvIC5jb250ZW50LXBpY2tlci1maWVsZC5jb250ZW50LXBpY2tlci1maWVsZC12aWV3LW91ci1ob21lIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSAuY29tcGFueS1sb2dvIC5jb250ZW50LXBpY2tlci1maWVsZC5jb250ZW50LXBpY2tlci1maWVsZC12aWV3LW91ci1ob21lIGg0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5wcmVtaXVtIC5jb21wYW55LWxvZ28gLmNvbnRlbnQtcGlja2VyLWZpZWxkLmNvbnRlbnQtcGlja2VyLWZpZWxkLXZpZXctb3VyLWhvbWUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJvdy5zb2NpYWwge1xuICBtYXJnaW46IDAgLTE1cHggMjBweDtcbn1cbiN0YWItY29udGVudCB1bC5uYXYtdGFicyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuI3RhYi1jb250ZW50IHVsLm5hdi10YWJzID4gbGkge1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbiN0YWItY29udGVudCB1bC5uYXYtdGFicyA+IGxpOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6ICM1MTM1Mjg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI3RhYi1jb250ZW50IHVsLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcbiAgbGluZS1oZWlnaHQ6IDEuODQ2O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN0YWItY29udGVudCB1bC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTEzNTI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN0YWItY29udGVudCAudGFiLWNvbnRlbnQge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuI3RhYi1jb250ZW50IC50YWItY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbiN0YWItY29udGVudCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lID4gZGl2IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4jdGFiLWNvbnRlbnQgLnRhYi1jb250ZW50IC50YWItcGFuZSA+IGRpdiA+IGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RhYi1jb250ZW50IC50YWItY29udGVudCAudGFiLXBhbmUgPiBkaXYgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuI3RhYi1jb250ZW50IC50YWItY29udGVudCAudGFiLXBhbmUgPiBkaXYgPiBhIHAge1xuICBtYXJnaW46IDA7XG59XG4uYnV0dG9uLWJhY2sge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5idXR0b24tYmFjayAuYnRuLWJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5idXR0b24tYmFjayAuYnRuLWJhY2s6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC43O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tYWluLWltYWdlLWRldGFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uRmFjZWJvb2tMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9mYWNlYm9vay5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLlR3aXR0ZXJMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy94LWxvZ28tYmxhY2sucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5Hb29nbGVMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9Hb29nbGUgUGx1cy5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLkxpbmtlZGluTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvbGlua2VkaW4ucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5QaW50ZXJlc3RMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9waW50ZXJlc3QucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5JbnN0YWdyYW1MaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9JbnN0YWdyYW0ucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ZZWxwTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvWWVscF9ZZWxwX2J1cnN0X3Bvc2l0aXZlX1JHQi5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLllvdXR1YmVMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9Zb3VUdWJlMS5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLkhvdXp6TGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvc29jaWFsX3NxdWFyZV9ncmVlbl80OHB4LnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY29udGVudE1lbWJlciB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuLmNvbnRlbnRNZW1iZXIgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudE1lbWJlciAucm93IC5idG4td2Vic2l0ZS5zZWFyY2gtcGFuZWwge1xuICBtYXJnaW46IDVweCAwIDE1cHg7XG59XG4uY29udGVudE1lbWJlciAuY29udGVudE1lbWJlcldyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRlbnRNZW1iZXIgLmNvbnRlbnRNZW1iZXJXcmFwIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG4uY29udGVudE1lbWJlciAuY29udGVudE1lbWJlcldyYXAgLmNvbC1zbS00Lm1haW4taW1hZ2UtZGV0YWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGVudE1lbWJlciAuY29udGVudE1lbWJlcldyYXAgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29udGVudE1lbWJlciAuY29udGVudE1lbWJlcldyYXAgLm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb250ZW50TWVtYmVyIC5jb250ZW50TWVtYmVyV3JhcCBwLnBob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY29udGVudE1lbWJlciAuY29udGVudE1lbWJlcldyYXAgcC5waG9uZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5jb250ZW50TWVtYmVyIC5jb250ZW50TWVtYmVyV3JhcCBwLmZheC1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jb250ZW50TWVtYmVyIC5jb250ZW50TWVtYmVyV3JhcCBwLmZheC1udW1iZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9mYXgtaWNvbi5qcGcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmNvbnRlbnRNZW1iZXIgLnNlY3Rpb25fZGV0YWlsIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4uY29udGVudE1lbWJlciAuc2VjdGlvbl9kZXRhaWwgaDQge1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudE1lbWJlciAuc2VjdGlvbl9kZXRhaWwgdWwgbGkge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKkZvciBNZW1iZXJzIFByb2R1Y3QgYW5kIFNlcnZpY2VzIERldGFpbCBQYWdlICovXG4uY29udGVudC1tZW1iZXItbGlzdGluZy13cmFwcGVyIHAucGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jb250ZW50LW1lbWJlci1saXN0aW5nLXdyYXBwZXIgcC5waG9uZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5jb250ZW50LW1lbWJlci1saXN0aW5nLXdyYXBwZXIgcC5mYXgtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY29udGVudC1tZW1iZXItbGlzdGluZy13cmFwcGVyIHAuZmF4LW51bWJlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL2ZheC1pY29uLmpwZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uYnV0dG9uLWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xufVxuLmJ1dHRvbi1hcmVhID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmJ1dHRvbi1hcmVhIGEuYnRuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxNTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4uYnV0dG9uLWFyZWEgYS5idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4udmlydHVhbFRvdXJMaW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udmlydHVhbFRvdXJMaW5rIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZpcnR1YWxUb3VyTGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubGlzdC1ldmVudC1pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5saXN0LWV2ZW50LXdyYXBwZXIgLmxpc3QtZXZlbnQtaW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubGlzdC1ldmVudC13cmFwcGVyIC5saXN0LWV2ZW50LWlubmVyIC5oZWFkLXRpdGxlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubGlzdC1ldmVudC13cmFwcGVyIC5saXN0LWV2ZW50LWlubmVyIC5oZWFkLXRpdGxlIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0LWV2ZW50LXdyYXBwZXIgLmxpc3QtZXZlbnQtaW5uZXIgLmhlYWQtdGl0bGUgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGNvbG9yOiAjNDI4Njk3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zcHg7XG59XG4ubGlzdC1ldmVudC13cmFwcGVyIC5saXN0LWV2ZW50LWlubmVyIC5oZWFkLXRpdGxlIHVsIGxpIGEge1xuICBjb2xvcjogIzQyODY5Nztcbn1cbi5saXN0LWV2ZW50LXdyYXBwZXIgLmxpc3QtZXZlbnQtaW5uZXIgLmhlYWQtdGl0bGUgdWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0LWV2ZW50LXdyYXBwZXIgLmxpc3QtZXZlbnQtaW5uZXIgLmZjLXRvb2xiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdC1ldmVudC13cmFwcGVyIC5saXN0LWV2ZW50LWlubmVyIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0LWV2ZW50LXdyYXBwZXIgLmxpc3QtZXZlbnQtaW5uZXIgLmZjLXRvb2xiYXIgLmZjLWxlZnQgYnV0dG9uLmZjLXRvZGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKlRoaXMgY29kZSBmb3IgSGVhZGVyIGNhbGVuZGFyIHBhZ2UqL1xuLnVpLXdpZGdldC1oZWFkZXIgPiBkaXYuZmMtcm93LnVpLXdpZGdldC1oZWFkZXIgPiB0YWJsZSB7XG4gIGJvcmRlcjogIzQyODY5Nztcbn1cbi51aS13aWRnZXQtaGVhZGVyID4gZGl2LmZjLXJvdy51aS13aWRnZXQtaGVhZGVyID4gdGFibGUgPiB0aCB7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6ICM0Mjg2OTc7XG59XG4udWktd2lkZ2V0LWhlYWRlciA+IGRpdi5mYy1yb3cudWktd2lkZ2V0LWhlYWRlciA+IHRhYmxlID4gdGQge1xuICBib3JkZXI6ICM0Mjg2OTc7XG59XG4udWktd2lkZ2V0LWhlYWRlciA+IGRpdi5mYy1yb3cudWktd2lkZ2V0LWhlYWRlciA+IHRhYmxlID4gdGQgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAjNDI4Njk3O1xufVxuLypUaGlzIGNvZGUgZm9yIENvbnRlbnQgY2FsZW5kYXIgcGFnZSovXG4uZmMtZGF5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICBjb2xvcjogIzQyODY5NyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDAgM3B4IWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmMtZGF5LW51bWJlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZjLWNvbnRlbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi8qVGhpcyBmb3IgRXZlbnQgTGlzdCovXG4ubGlzdC1ldmVudCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5saXN0LWV2ZW50IHVsLmxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubGlzdC1ldmVudCB1bC5saXN0IGxpIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzQyODY5NztcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZBQTlBO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdCBsaSBkaXYubGlzdC1ldmVudC1pbm5lciB7XG4gIGNvbG9yOiAjMjMyMDI4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LWV2ZW50IHVsLmxpc3QgbGkgZGl2Lmxpc3QtZXZlbnQtaW5uZXIgLmltYWdlLWljb24td3JhcHBlciAuaW1hZ2UtaWNvbiB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0Mjg2OTc7XG59XG4ubGlzdC1ldmVudCB1bC5saXN0IGxpIGRpdi5saXN0LWV2ZW50LWlubmVyIGgyLnRpdHRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4ubGlzdC1ldmVudCB1bC5saXN0IGxpIGRpdi5saXN0LWV2ZW50LWlubmVyIGgyLnRpdHRsZSBhIHtcbiAgY29sb3I6ICMyMzIwMjg7XG59XG4ubGlzdC1ldmVudCB1bC5saXN0IGxpIGRpdi5saXN0LWV2ZW50LWlubmVyIGRsLmRsLWxpc3QtZXZlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbi5saXN0LWV2ZW50IHVsLmxpc3QgbGkgZGl2Lmxpc3QtZXZlbnQtaW5uZXIgZGwuZGwtbGlzdC1ldmVudCBkdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYwcHg7XG59XG4ubGlzdC1ldmVudCB1bC5saXN0IGxpIGRpdi5saXN0LWV2ZW50LWlubmVyIGRsLmRsLWxpc3QtZXZlbnQgZGQge1xuICBtYXJnaW4tbGVmdDogMTYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGlzdC1ldmVudCB1bC5saXN0IGxpIGRpdi5saXN0LWV2ZW50LWlubmVyIGRsLmRsLWxpc3QtZXZlbnQgZGQgYSB7XG4gIGNvbG9yOiAjMjMyMDI4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saXN0LWV2ZW50IHVsLmxpc3QgbGkgZGl2Lmxpc3QtZXZlbnQtaW5uZXIgZGwuZGwtbGlzdC1ldmVudCBkZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qUGFnZW5hdGlvbiBmb3IgZXZlbnQgbGlzdCovXG4ucGFnaW5hdGlvbi13cmFwcGVyLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhZ2luYXRpb24td3JhcHBlci1saXN0ICNwYWdpbmF0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2luYXRpb24td3JhcHBlci1saXN0ICNwYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuLnBhZ2luYXRpb24td3JhcHBlci1saXN0ICNwYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5wYWdpbmF0aW9uLXdyYXBwZXItbGlzdCAjcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnBhZ2luYXRpb24td3JhcHBlci1saXN0ICNwYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjRkY5MTdEO1xufVxuLnBhZ2luYXRpb24td3JhcHBlci1saXN0ICNwYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkgYSBpLmZhLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODAnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4ucGFnaW5hdGlvbi13cmFwcGVyLWxpc3QgI3BhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaSBhIGkuZmEuZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTGFzdFwiO1xufVxuLnBhZ2luYXRpb24td3JhcHBlci1saXN0ICNwYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkgYSBpLmZhLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3OSc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5wYWdpbmF0aW9uLXdyYXBwZXItbGlzdCAjcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpIGEgaS5mYS5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIkZpcnN0XCI7XG59XG4ucGFnaW5hdGlvbi13cmFwcGVyLWxpc3QgI3BhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaSBhI3BhZ2VyLWN1cnJlbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI0ZGOTE3RDtcbn1cbi5kYXRlLXRpbWUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiA0NDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZGF0ZS10aW1lLXdyYXBwZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGF0ZS10aW1lLXdyYXBwZXIgLmljb24tZGF0ZS10aW1lIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGUtdGltZS13cmFwcGVyIC5kYXRlLXRpbWUtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmRhdGUtdGltZS13cmFwcGVyIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kYXRlLXRpbWUtd3JhcHBlciAudmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2Fyb3VzZWwtaG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG4uY2Fyb3VzZWwtaG9tZSAuY2Fyb3VzZWwtaW5uZXIge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcm91c2VsLWhvbWUgLmNhcm91c2VsLWlubmVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWhvbWUgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMzcHg7XG4gIHotaW5kZXg6IDE1O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgcGFkZGluZzogNXB4IDA7XG59XG4vKlNsaWRlciBtaW4gJiBtYXggc3R5bGUqL1xuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzRBNEE0QTtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzRBNEE0QTtcbn1cbi5zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgdG9wOiAtNHB4O1xufVxuLnNsaWRlciAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zbGlkZXIgLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQyODY5Nztcbn1cbi5zcG9uc29yLXNsaWRlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5kaWNhdG9ycy5oaWRkZW4teHMsXG4uc3BvbnNvci1zbGlkZSAubGVmdC5jYXJvdXNlbC1jb250cm9sLnZpc2libGUteHMsXG4uc3BvbnNvci1zbGlkZSAucmlnaHQuY2Fyb3VzZWwtY29udHJvbC52aXNpYmxlLXhzLFxuLnNwb25zb3Itc2xpZGUgLmNsb25lZGl0ZW0tMSxcbi5zcG9uc29yLXNsaWRlIC5jbG9uZWRpdGVtLTIsXG4uc3BvbnNvci1zbGlkZSAuY2xvbmVkaXRlbS0zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgd2lkdGg6IDQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc3BvbnNvci1zbGlkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIGltZyB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5jYXJvdXNlbCAuaXRlbSAuY29sLXhzLTEyIHtcbiAgcGFkZGluZzogMDtcbn1cbiNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGljay1wcmV2IHtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwLjU7XG59XG4jY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpY2stcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4jY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb2xvcjogI2VlZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbiNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGljay1uZXh0IHtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwLjU7XG59XG4jY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpY2stbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4jY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogI2VlZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbiNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGljay1zbGlkZXIuc2xpZGVyLWZvciB7XG4gIGhlaWdodDogNDYwcHg7XG59XG4jY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpY2stc2xpZGVyLnNsaWRlci1mb3IgaW1nIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpY2stc2xpZGVyLnNsaWRlci1mb3IgLnNsaWNrLXNsaWRlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbiNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGlkZXItbmF2LnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4jY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpZGVyLW5hdi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cbiNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGlkZXItbmF2LnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LWluZGVudDogMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC4zO1xufVxuI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWRlci1uYXYuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUuc2xpY2stY2VudGVyIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG4jY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpZGVyLW5hdi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgcGFkZGluZzogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xufVxuI2FjY29yZGlvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuI2FjY29yZGlvbiAucGFuZWwge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2FjY29yZGlvbiAucGFuZWwgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAubGlzdC1ncm91cC1pdGVtIHNwYW4uYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAubGlzdC1ncm91cC1pdGVtIHNwYW4uYmFkZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMjU5JztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5saXN0LWdyb3VwLWl0ZW0uY29sbGFwc2VkIHNwYW4uYmFkZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDU0JztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzQyODY5NztcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgbGkubGlzdC1ncm91cC1pdGVtIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IGxpLmxpc3QtZ3JvdXAtaXRlbSBhIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdDcmltc29uIFRleHQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IGxpLmxpc3QtZ3JvdXAtaXRlbSBhIGg1IHtcbiAgZm9udC1mYW1pbHk6ICdDcmltc29uIFRleHQnLCBzZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCBsaS5saXN0LWdyb3VwLWl0ZW0gYTpob3ZlciBoNSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCBsaS5saXN0LWdyb3VwLWl0ZW0gYSBpbWcuaW1nLXJlc3BvbnNpemUge1xuICB3aWR0aDogNTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCBsaS5saXN0LWdyb3VwLWl0ZW0gYSAuZnVsbC1uYW1lLFxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCBsaS5saXN0LWdyb3VwLWl0ZW0gYSAucGhvbmUtbnVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCAubm9uLXByZW1pdW0gLndlYnNpdGVtLFxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCAubm9uLXByZW1pdW0gLmNvbXBhbnktbG9nbyxcbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgLm5vbi1wcmVtaXVtIC5lbWFpbCxcbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgLm5vbi1wcmVtaXVtIC5zb2NpYWwtbGlzdC1idWlsZGVyLFxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCAubm9uLXByZW1pdW0gLmFkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCAucHJlbWl1bS1wbHVzIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgLnByZW1pdW0tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgLnByZW1pdW0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCAucHJlbWl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgLnByZW1pdW0gLmNvbXBhbnktbG9nbyxcbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgLnByZW1pdW0gLmVtYWlsLFxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCAucHJlbWl1bSAuc29jaWFsLWxpc3QtYnVpbGRlcixcbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgLnByZW1pdW0gLmFkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogQ2Fyb3VzZWwgbGlnaHRib3ggKi9cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEge1xuICBvcGFjaXR5OiAxO1xufVxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYTpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOTBweDtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGE6bGFzdC1jaGlsZCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTkwcHg7XG59XG4ubmF2YmFyLm5hdmJhci1leHBhbmQtbGcge1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDIwcHg7XG59XG4ubmF2YmFyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAucmF3IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTRweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjc29jaWFsLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtODBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI3NvY2lhbC1pY29uIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ud2lkZ2V0LW5hdmlnYXRpb24ud2lkZ2V0LW1lbnUtd2lkZ2V0LndpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sb2dpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGl0bGVCdXllckd1aWRlIC5yb3cge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4udGl0bGVCdXllckd1aWRlIC5yb3cgdWwuY29sLWxnLTYudHJlZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGl0bGVCdXllckd1aWRlIC5yb3cgLnRyZWUgbGkgYSAuYm94LWxldmVsLmJveC1sZXZlbC0wIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aXRsZUJ1eWVyR3VpZGUgLnJvdyAudHJlZSBsaSBhOmFjdGl2ZSAuYm94LWxldmVsLmJveC1sZXZlbC0wLFxuLnRpdGxlQnV5ZXJHdWlkZSAucm93IC50cmVlIGxpIGE6Zm9jdXMgLmJveC1sZXZlbC5ib3gtbGV2ZWwtMCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50aXRsZUJ1eWVyR3VpZGUgLnJvdyAudHJlZSBsaSBhOmFjdGl2ZSAuYm94LWxldmVsLmJveC1sZXZlbC0wIHNwYW4sXG4udGl0bGVCdXllckd1aWRlIC5yb3cgLnRyZWUgbGkgYTpmb2N1cyAuYm94LWxldmVsLmJveC1sZXZlbC0wIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aXRsZUJ1eWVyR3VpZGUgLnJvdyAudHJlZSBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnJhbmdlLXNsaWRlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0Mjg2OTcgdmFyKC0tcGVyY2VudGFnZSksIHRyYW5zcGFyZW50IHZhcigtLXBlcmNlbnRhZ2UpKTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmFuZ2Utc2xpZGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnJhbmdlLXNsaWRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yYW5nZS1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNCOENDREEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNDI4Njk3IHZhcigtLXBlcmNlbnRhZ2UpLCB0cmFuc3BhcmVudCB2YXIoLS1wZXJjZW50YWdlKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAhaW1wb3J0YW50O1xufVxuLnJhbmdlLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzQyODY5NyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5yYW5nZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBjb2xvcjogI0I5QjlCOTtcbn1cbi5yYW5nZS1saXN0IC5yYW5nZS1saXN0LW9wdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS10aHVtYi13aWR0aCkpIC8gKHZhcigtLWxpc3QtbGVuZ3RoKSAtIDEpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJhbmdlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzQyODY5Nztcbn1cbi5yYW5nZS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTAlO1xufVxuLnJhbmdlLXZhbHVlIHNwYW4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4ucmFuZ2UtdmFsdWUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5zZWdtZW50LWNvbnRyb2wge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRmlyZWZveCAqL1xuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG59XG4uc2VnbWVudC1jb250cm9sOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VnbWVudC1jb250cm9sIC5idG4tc2VnbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjREREREREIHdoaXRlICNEREREREQgd2hpdGU7XG4gIGJvcmRlci1zdHlsZTogc29saWQgbm9uZSBzb2xpZCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNlZ21lbnQtY29udHJvbCAuYnRuLXNlZ21lbnQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBub25lIHNvbGlkIHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNEREREREQgd2hpdGUgI0RERERERCAjREREREREO1xufVxuLnNlZ21lbnQtY29udHJvbCAuYnRuLXNlZ21lbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgc29saWQgbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjREREREREICNEREREREQgI0RERERERCB3aGl0ZTtcbn1cbi5zZWdtZW50LWNvbnRyb2wgLmJ0bi1zZWdtZW50OmhvdmVyLFxuLnNlZ21lbnQtY29udHJvbCAuYnRuLXNlZ21lbnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkFGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0Mjg2OTc7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLnNlZ21lbnQtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxlZnQ6IDIwcHg7XG59XG4uc2VnbWVudC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA3MnB4KSB7XG4gIC50aXRsZS1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50aXRsZS1wYW5lbCAuaG9tZS10aXRsZSxcbiAgLnRpdGxlLXBhbmVsIC5ob21lLXRpdGxlLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAudGl0bGUtcGFuZWwgLmhvbWUtdGl0bGUgc3Bhbi5ob21lLW51bWJlcixcbiAgLnRpdGxlLXBhbmVsIC5ob21lLXRpdGxlLXNsaWRlciBzcGFuLmhvbWUtbnVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnRpdGxlLXBhbmVsIC5ob21lLXRpdGxlIHNwYW4udGl0bGUsXG4gIC50aXRsZS1wYW5lbCAuaG9tZS10aXRsZS1zbGlkZXIgc3Bhbi50aXRsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGl0bGUtcGFuZWwgLmhvbWUtdGl0bGUtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC50aXRsZS1wYW5lbCAuaG9tZS10aXRsZS1zbGlkZXIgLmhvbWUtc2xpZGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQtZG93bmxvYWQgLnNwYW4tNS5jZWxsLFxuICAjY29udGVudC1kb3dubG9hZCAuc3Bhbi0yLmNlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjb250ZW50LWRvd25sb2FkIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnNwYW4tOS5jZWxsIGEge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgI3RhYi1jb250ZW50IHtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbiAgI3RhYi1jb250ZW50IC50YWItY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICN0YWItY29udGVudCB1bC5uYXYtdGFicyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICB9XG4gICN0YWItY29udGVudCB1bC5uYXYtdGFicyA+IGxpIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDMwcHg7XG4gIH1cbiAgI3RhYi1jb250ZW50IHVsLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjY2Fyb3VzZWwtSG9tZVBob3RvcyAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNzJweCkge1xuICAubG9nby1ob21lcGFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5sb2dvLWhvbWVwYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxuICAubGluay1jb250ZW50IC5zcGFuLTMuY2VsbC5jb2wtc20tMyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubGluay1jb250ZW50IC5zcGFuLTMuY2VsbC5jb2wtc20tMyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbiAgLnRhYmxlIC5zcGFuLTEsXG4gIC50YWJsZSAuc3Bhbi0yLFxuICAudGFibGUgLnNwYW4tMyxcbiAgLnRhYmxlIC5zcGFuLTQsXG4gIC50YWJsZSAuc3Bhbi01LFxuICAudGFibGUgLnNwYW4tNixcbiAgLnRhYmxlIC5zcGFuLTcsXG4gIC50YWJsZSAuc3Bhbi04LFxuICAudGFibGUgLnNwYW4tOSxcbiAgLnRhYmxlIC5zcGFuLTEwLFxuICAudGFibGUgLnNwYW4tMTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjYmVmb3JlLW1haW4gLndpZGdldC1iZWZvcmUtbWFpbi53aWRnZXQtYWQtd2lkZ2V0LndpZGdldCAuYWRzLXNpZGUtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRvcDogNzFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gICNiZWZvcmUtbWFpbiAjY29udGFpbmVyLnNob3ctaG9tZS1wYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAjYmVmb3JlLW1haW4gI2NvbnRhaW5lci5zaG93LWhvbWUtcGFnZSBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4IDtcbiAgfVxuICAuem9uZS56b25lLWNvbnRlbnQgLmZpbHRlci1wYW5lbC5zaW5nbGUtc2VsZWN0aW9uIHNwYW4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGFnZSBjb250ZW50LWl0ZW0gLm9yY2hhcmQtbGF5b3V0cy1yb290IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAjYmVmb3JlLW1haW4gLndpZGdldC1iZWZvcmUtbWFpbi53aWRnZXQtaHRtbC13aWRnZXQud2lkZ2V0ICNjb250YWluZXIuc2hvdy1ob21lLXBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAjYmVmb3JlLW1haW4gI21haW4taW1hZ2UuaG9tZS1wYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgI2JlZm9yZS1tYWluICNtYWluLWltYWdlLmhvbWUtcGFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21hcC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNtYXAtY29udGFpbmVyICNsaXN0aW5nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gICNtYXAtY29udGFpbmVyICNtYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuem9uZS56b25lLWNvbnRlbnQgLmZpbHRlci1wYW5lbC5zaW5nbGUtc2VsZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgfVxuICAuem9uZS56b25lLWNvbnRlbnQgLmZpbHRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnpvbmUuem9uZS1jb250ZW50IC5maWx0ZXItd3JhcHBlciAuZmlsdGVyICNidXR0b24tc2xpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTI1cHg7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICM0YjNlNzU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC56b25lLnpvbmUtY29udGVudCAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAjYnV0dG9uLXNsaWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTI1MCc7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuem9uZS56b25lLWNvbnRlbnQgLm1hcC1saXN0aW5nIC5tYXAtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0MjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgLnpvbmUuem9uZS1jb250ZW50IC5yZXN1bHQtbGlzdGluZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnpvbmUuem9uZS1jb250ZW50IC5yZXN1bHQtbGlzdGluZyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuaW1nLWhvdXNlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gICNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gICNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IC5ob21lLWRldGFpbC1maXJzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IC5ob21lLWRldGFpbC1maXJzdCAuaG9tZS1wcmljZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxuICAjaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCBkaXYuaG9tZS1vcHRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNzJweCkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI3NvY2lhbC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgI3dyYXBwZXIgLm5hdmJhci1uYXYubWVudS5tZW51LW1haW4tbWVudSB7XG4gICAgbWFyZ2luOiAxMC4yNXB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiA4MCUhaW1wb3J0YW50O1xuICB9XG4gICN3cmFwcGVyIC5uYXZiYXItbmF2Lm1lbnUubWVudS1tYWluLW1lbnUgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAjd3JhcHBlciAubmF2YmFyLW5hdi5tZW51Lm1lbnUtbWFpbi1tZW51ID4gbGk6aG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjd3JhcHBlciAubmF2YmFyLW5hdi5tZW51Lm1lbnUtbWFpbi1tZW51ID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogMCAwIDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuem9uZS56b25lLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuem9uZS56b25lLW5hdmlnYXRpb24gLndpZGdldC1uYXZpZ2F0aW9uLndpZGdldC1sYXlvdXQtd2lkZ2V0LndpZGdldCAub3JjaGFyZC1sYXlvdXRzLXJvb3QgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdi13cmFwcGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdi13cmFwcGVyIC5uYXZiYXItdG9nZ2xlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlLmNvbGxhcHNlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgLm5hdmJhci10b2dnbGUuY29sbGFwc2VkOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aWRnZXQtbmF2aWdhdGlvbi53aWRnZXQtbWVudS13aWRnZXQud2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldixcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCxcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAubGVmdCxcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyIC5jbG9uZWRpdGVtLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kICh0cmFuc2Zvcm0tM2QpLCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCxcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCxcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmxlZnQsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsIC5pdGVtIC5jb2wteHMtMTI6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1pZC1saW5lIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxuICAjdGFiLWNvbnRlbnQgLnRhYi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldixcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCxcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICAgIGxlZnQ6IC0xNi42JTtcbiAgfVxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAubGVmdCxcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyIC5jbG9uZWRpdGVtLTIsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciAuY2xvbmVkaXRlbS0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAodHJhbnNmb3JtLTNkKSwgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNi42JSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNi42JSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCxcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNi42JSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTYuNiUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubGVmdCxcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCxcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjYmVmb3JlLW1haW4gLndpZGdldC1iZWZvcmUtbWFpbi53aWRnZXQtYWQtd2lkZ2V0LndpZGdldCAuYWRzLXNpZGUtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRvcDogNzFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gICNiZWZvcmUtbWFpbiAjY29udGFpbmVyLnNob3ctaG9tZS1wYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAjYmVmb3JlLW1haW4gI2NvbnRhaW5lci5zaG93LWhvbWUtcGFnZSBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4IDtcbiAgfVxuICAuem9uZS56b25lLWNvbnRlbnQgLmZpbHRlci1wYW5lbC5zaW5nbGUtc2VsZWN0aW9uIHNwYW4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWNrLXNsaWRlci5zbGlkZXItZm9yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWNrLXNsaWRlci5zbGlkZXItZm9yIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGlkZXItbmF2LnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gICNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGlkZXItbmF2LnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAjY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpZGVyLW5hdi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gICNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGlkZXItbmF2LnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlLnNsaWNrLWNlbnRlciBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpZGVyLW5hdi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtY29sdW1uIC50ZXh0LWZpZWxkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnRleHQtY29sdW1uIC50ZXh0LWZpZWxkIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC52aXJ0dWFsVG91ckxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxLjAxNTYyNXJlbTtcbiAgfVxufVxuIiwi77u/QGltcG9ydCAndmFyaWFibGUubGVzcyc7XHJcbkBpbXBvcnQgJ21peGluLmxlc3MnO1xyXG5cclxuaHRtbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjN0E3Nzc4O1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250RmFtaWx5Qm9keTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbmgxLGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udEZhbWlseVRpdGxlO1xyXG59XHJcblxyXG4uem9uZS56b25lLW5hdmlnYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmlyc3QtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTAwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXItaG9tZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICBoMSxwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtc2lnbnVwLXdpZGdldC53aWRnZXQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAucG9wb3Zlci1hcmVhIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuc3RhdHVzLWFyZWEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLXN5c3RlbSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5sb2dvLW5vdC1ob21lLXBhZ2Uge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28taG9tZXBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5uYXYtd3JhcHBlciAubG9nby1ub3QtaG9tZS1wYWdlIGltZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jd3JhcHBlciB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgXHJcbiAgICAud2lkZ2V0LWFmdGVyLW1haW4ud2lkZ2V0LWFkLXdpZGdldC53aWRnZXQge1xyXG4gICAgICAgIC5hZHMtc2lkZS1wYW5lbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2JlZm9yZS1tYWluIHtcclxuICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgIC53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LWFkLXdpZGdldC53aWRnZXQge1xyXG4gICAgICAgIC5hZHMtc2lkZS1wYW5lbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNtYWluLWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDM3MnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LWh0bWwtd2lkZ2V0LndpZGdldCB7XHJcbiAgICAgICAgI2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb250YWluZXIuc2hvdy1ob21lLXBhZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQtaHRtbC13aWRnZXQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZG93bi1sb2FkLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnQHtpbWFnZV9wYXRofXRyYXBlem9pZC1iYW5uZXIucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaS5sb2dvLWFwcCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpLnRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkubG9nby1nb29sZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkubG9nby1hcHBsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnpvbmUtYWZ0ZXItY29udGVudCB7XHJcblxyXG4gICAgLmFkcy1zaWRlLXBhbmVsIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtYWluLWltYWdlLWhvbWUtcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4jbWFpbi1pbWFnZS1hbGwtcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM3MnB4O1xyXG59XHJcblxyXG5cclxuLnpvbmUtYWZ0ZXItY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcbiAgICBcclxuLnBhZ2UtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IEBkaXNwbGF5Tm9uZTtcclxufVxyXG5cclxuLmhvbWUuY29udGVudC1pdGVtIHtcclxuICAgIC5waG90by1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2EzYTNhO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb24td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS5jb250ZW50LWl0ZW0ge1xyXG4gICAgLmxpbmstY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIC5jZWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3M0NERDY7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiYXNlTGlnaHRGb250Q29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzczQ0RENjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3M0NERDY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3cubGluay1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4gICAgXHJcbi5ob21lLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgIHBhZGRpbmc6IDEwMHB4IDUwcHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzNhM2EzYTtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzNhM2EzYTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE5cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTlkZWVhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTAyMVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzNjY2Q2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNHB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzczY2NkNjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEubWFwLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTA2MlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmID4gLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcbiAgICBcclxuLmltZy1jZW50ZXIge1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWctcmVzcG9uc2l2ZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNmb290ZXIge1xyXG4gICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNhYm91dC1wYWdlIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogQGJhc2VDb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAudW5kZXJsaW5lIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAubG9nby1hcHAge1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1OXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZm9ybVtyb2xlPWZvcm1dIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4ucGhvdG8td3JhcHBlci5jb21wYW55LWxvZ28ge1xyXG4gICAgLnBob3RvLWlubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXZlbnRzLmNvbnRlbnQtaXRlbSB7XHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAuNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5rLWZpZWxkLmxpbmstZmllbGQtYWx0ZXJuYXRpdmUtbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAubmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTE0NFwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDY4ZmNjO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZhbHVlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGRpdi50eHQtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICBwLmdseXBoaWNvbjplbXB0eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQ2OGZjYztcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmV2ZW50LWRhdGFpbC13cmFwcGVyIHtcclxuICAgIHRleHRhcmVhe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5QcmV2aWV3SW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sb2dvVGh1bWJuYWlsIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNldmVudC1lZGl0b3ItdGFiLTEge1xyXG4gICAgLmltYWdlLWljb24td3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIC5pbWFnZS1pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gbW92ZSB0aGlzIGNvZGUgdG8gZGV0YWlsIGxlc3MgZmlsZVxyXG4jc3BvbnNvciB7XHJcbiAgIC5zcG9uc29yLXRpdGxlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJhc2VMaWdodEZvbnRDb2xvcjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTBweDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gbW92ZSB0aGlzIGNvZGUgdG8gZGV0YWlsIGxlc3MgZmlsZVxyXG51bC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcblxyXG4vKlByb2R1Y3RzL1NlcnZpY2VzIERldGFpbCBQYWdlKi9cclxuI2NvbnRlbnQtZG93bmxvYWQge1xyXG4gICAgLmltZy1yZXNwb25zaXZlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyBcclxuICAgIH1cclxufVxyXG5cclxuI2Fib3V0LXBhZ2Uge1xyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnAxIHtcclxuICAgIGEge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbn0gXHJcblxyXG4ud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCB7XHJcbiAgICAuYWRzLXRvcC1wYW5lbCB7XHJcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1iZWZvcmUtY29udGVudC53aWRnZXQtcm90YXRlLWFkLXdpZGdldC53aWRnZXQge1xyXG4gICAgLmFkcy10b3AtcGFuZWwge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtYWZ0ZXItY29udGVudC53aWRnZXQtcm90YXRlLWFkLXdpZGdldC53aWRnZXQge1xyXG4gICAgLmFkcy10b3AtcGFuZWwge1xyXG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2dvb2dsZS1tYXAtYWRkcmVzcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vL0hvbWUgU29sZFxyXG5cclxuLmhvbWUtc29sZC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaG9tZS1zb2xkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jaG9tZS1saXN0IHtcclxuICAgIC5ob21lLXNvbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVkLWhvbWUge1xyXG4gICAgICAgIHJpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtc29sZC1kZXRhaWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3R0b206IDg2cHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5ob21lLXNvbGQtZGV0YWlsLWltYWdlU2xpZGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3R0b206IDE4NnB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgei1pbmRleDogOTk7XHJcbn0iLCLvu79AaW1wb3J0IFwidmFyaWFibGUubGVzc1wiO1xyXG5AaW1wb3J0IFwibWl4aW4ubGVzc1wiO1xyXG5cclxubGkucHJlbWl1bS1tZW1iZXIge1xyXG4gICAgLnByZW1pdW0taWNvbi1saXN0aW5nKDApO1xyXG59XHJcblxyXG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB7XHJcbiAgICB1bC5wcm9qZWN0b3ItbGlzdC1sYXlvdXQucHJvamVjdG9yLWxheW91dCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NTc1NzU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci00ZWM5ZjQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JQcm9qZWN0aW9uO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiRcIjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLTMzMzQzNDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAuYmVkcm9vbXMge1xyXG4gICAgICAgICAgICAgICAgLnRleHQtcHJpY2UoXCIgQkRcIik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAuYmF0aHJvb21zIHtcclxuICAgICAgICAgICAgICAgIC50ZXh0LXByaWNlKFwiIEJBXCIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjpcIjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAuc2l6ZS1ob21lIHtcclxuICAgICAgICAgICAgICAgIC50ZXh0LXByaWNlKFwiIHNxLmZ0LlwiKTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjpcIjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcC56aXAtcG9zdGFsLWNvZGUsXHJcbiAgICAgICAgICAgIHAuYWRkcmVzcy1jaXR5ICB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAuYWRkcmVzcy1jaXR5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0ge1xyXG4gICAgLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IHtcclxuXHJcbiAgICAgICAgbGkubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGNvbG9yLWRkZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm9uLXByZW1pdW0ge1xyXG4gICAgICAgICAgICAud2Vic2l0ZSxcclxuICAgICAgICAgICAgLmNvbXBhbnktbG9nbyxcclxuICAgICAgICAgICAgLmVtYWlsLFxyXG4gICAgICAgICAgICAuc29jaWFsLWxpc3QtYnVpbGRlcixcclxuICAgICAgICAgICAgLmFkZHJlc3MgIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IEBkaXNwbGF5Tm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBtb3ZlIHRoaXMgY29kZSB0byBtaXhpbiBcclxuICAgICAgICAucHJlbWl1bS1wbHVzIHtcclxuICAgICAgICAgICAgLnByZW1pdW0taWNvbi1saXN0aW5nKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gbW92ZSB0aGlzIGNvZGUgdG8gbWl4aW4gXHJcbiAgICAgICAgLnByZW1pdW0ge1xyXG4gICAgICAgICAgICAucHJlbWl1bS1pY29uLWxpc3RpbmcoLTUwJSk7XHJcbiAgICAgICAgICAgIC5lbWFpbCxcclxuICAgICAgICAgICAgLnNvY2lhbC1saXN0LWJ1aWxkZXIsXHJcbiAgICAgICAgICAgIC5jb21wYW55LWxvZ28sXHJcbiAgICAgICAgICAgIC5hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IEBkaXNwbGF5Tm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3BhZ2luYXRpb24ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgIHVsLnBhZ2VyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgXHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItNDk3ZWM0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLTJFNDI4NztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItMkU0Mjg3O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhI3BhZ2VyLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50TWVtYmVyLmxpc3Rpbmcge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYWRkcmVzc1dyYXAge1xyXG4gICAgLnBob25lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTVcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZheC1udW1iZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vQ29udGVudC9pbWFnZXMvZmF4LWljb24uanBnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaDUuY29tcGFueU5hbWUge1xyXG4gICAgY29sb3I6ICMyMTk2ZjM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4vKmhpZGUgQWRkcmVzcyBGaWVkcyBmb3Igbm9uIFByZW1pdW0qL1xyXG4uY29udGVudE1lbWJlcmxpc3Rpbmcge1xyXG4gICAgLmNvbnRlbnQtbWVtYmVyLWxpc3Rpbmctd3JhcHBlciB7XHJcbiAgICAgICAgLmFkZHJlc3NXcmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtbWVtYmVyLWxpc3Rpbmctd3JhcHBlci5wcmVtaXVtIHtcclxuICAgICAgICAuYWRkcmVzc1dyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LW1lbWJlci1saXN0aW5nLXdyYXBwZXIge1xyXG4gICAgJiA+IC5jb250ZW50SW5uZXJNZW1iZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Gb3IgRmVhdHVyZWQgVGFnXHJcbi5mZWF0dXJlZC1ob21lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbn0iLCLvu79AaW1wb3J0IFwidmFyaWFibGUubGVzc1wiO1xyXG5AaW1wb3J0IFwibWl4aW4ubGVzc1wiO1xyXG5cclxuXHJcbi5maWx0ZXItcGFuZWwuc2luZ2xlLXNlbGVjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3IyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmFzZUxpZ2h0Rm9udENvbG9yMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlTGlnaHRGb250Q29sb3IyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2VMaWdodEZvbnRDb2xvcjI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiYXNlTGlnaHRGb250Q29sb3IyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmFzZUxpZ2h0Rm9udENvbG9yMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtYXAtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAjbWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItd3JhcHBlciB7XHJcblxyXG4gICAgLmZpbHRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAjYnV0dG9uLXNsaWRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC5pY29uLXBhZ2luYXRpb24oJ1xcZTI1MScpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYnV0dG9uLXNsaWRlLmNvbGxhcHMge1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLmljb24tcGFnaW5hdGlvbignXFxlMjUnKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VBRUFFQTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBidXR0b24sIGEuYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yTWFwO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvck1hcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0LmtleS13b3JkcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvck1hcDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwuc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JNYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZXN1bHQtbGlzdGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvck1hcDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3JNYXBib3JkZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkuYWQtbWlkZGxlLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDsgXHJcblxyXG4gICAgICAgICAgICBkaXYuY29udGVudC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JNYXBib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnVpbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JNYXBib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nLWhvdXNlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhvdXNlLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nbS1zdHlsZS1pdyB7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDE1cHg7XHJcblxyXG4gICAgYS5kaXJlY3Rpb25zIHtcclxuICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vVGhpcyBjb2RlIGZvciBvdmVycmlkZSBnb29nbGUgbWFwIGFwaVxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yTWFwYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLml3LWhvdXNlLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yTWFwYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXctdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXctcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXctc2l6ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLml3LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lcGFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnAubnVtZXJpYy1maWVsZC1udW1iZXItb2YtYmF0aHJvb21zLFxyXG5wLm51bWVyaWMtZmllbGQtbnVtYmVyLW9mLWJlZHJvb21zIHtcclxuICAgIC5uYW1lLXZhbHVlICgpXHJcbn1cclxuXHJcbiNtYXAge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKkFEIFdpZGdldCBSb3RhdGUgRm9yIE1hcCBWaWV3IFBhZ2UqL1xyXG4uem9uZS1jb250ZW50IHtcclxuICAgIC53aWRnZXQtcm90YXRlLWFkLXdpZGdldC53aWRnZXQge1xyXG4gICAgICAgIC5hZHMtdG9wLXBhbmVsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzdWx0LWxpc3Rpbmcge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIGxpe1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtYXAtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgLmNsZWFyZml4LFxyXG4gICAgI0hvbWVfQnVpbGRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLTRBNEE0QTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci00QTRBNEE7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLTRBNEE0QTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmZpbHRlci1pbm5lciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAuY29sLWxlZnQsXHJcbiAgICAgICAgLmNvbC1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI21hcC1jb250YWluZXIge1xyXG4gICAgICAgIC5jb2wtbWQtb2Zmc2V0LTMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICNtYXAtdmlldyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWlubmVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIC5jb2wtbGVmdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI21hcC1jb250YWluZXIge1xyXG4gICAgICAgIC5jb2wtbWQtb2Zmc2V0LTMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLypBRCBXaWRnZXQgUm90YXRlIEZvciBNYXAgVmlldyBQYWdlKi9cclxuICAgIC56b25lLWNvbnRlbnQge1xyXG4gICAgICAgIC53aWRnZXQtY29udGVudC53aWRnZXQtcm90YXRlLWFkLXdpZGdldC53aWRnZXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTE2MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5hZHMtdG9wLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExNjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uem9uZS56b25lLWNvbnRlbnQge1xyXG4gICAgLm1hcC1saXN0aW5nICB7XHJcbiAgICAgICAgLm1hcC13cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MjZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtbWFwIHtcclxuICAgICNtYXAtY29udGFpbmVyIHtcclxuICAgICAgICAucmVzdWx0LWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAuYWQtbGlzdGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY2x1c3Rlcmljb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICAgIC8qT3ZlcnJpZGUgc3R5bGUgaW5saW5lIGZyb20gamF2YXNjcmlwdCBnb29nbGUgbWFwIGNsdXN0ZXIqL1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNsdXN0ZXJpY29uOjpiZWZvcmUsXHJcbi5jdXN0b20tY2x1c3Rlcmljb246OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbn1cclxuXHJcbi5jdXN0b20tY2x1c3Rlcmljb246OmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbn1cclxuXHJcbi5jdXN0b20tY2x1c3Rlcmljb246OmFmdGVyIHtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbn1cclxuXHJcbi8vSG9tZSBMaXN0IFZpZXdcclxuI2hvbWUtbGlzdCB7XHJcbiAgICAjbWFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgI2hvbWUtbWFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1yZXN1bHRzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucmVzdWx0LWxpc3Rpbmcge1xyXG4gICAgICAgIC5hZC1saXN0aW5nIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpLmhvbWUtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXYuY29udGVudC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ob21lLWRldGFpbC1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWUtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZkNmU3MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idWlsZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDMyQTc0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdi5ob21lLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcC5kaXJlY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaXplLWhvbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16QWlJR2hsYVdkb2REMGlNekFpSUhacFpYZENiM2c5SWpBZ01DQXpNQ0F6TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0RRbzhjbVZqZENCM2FXUjBhRDBpTXpBaUlHaGxhV2RvZEQwaU16QWlJR1pwYkd3OUluVnliQ2dqY0dGMGRHVnliakJmTnpZeFh6VTNLU0l2UGcwS1BHUmxabk0rRFFvOGNHRjBkR1Z5YmlCcFpEMGljR0YwZEdWeWJqQmZOell4WHpVM0lpQndZWFIwWlhKdVEyOXVkR1Z1ZEZWdWFYUnpQU0p2WW1wbFkzUkNiM1Z1WkdsdVowSnZlQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJK0RRbzhkWE5sSUhoc2FXNXJPbWh5WldZOUlpTnBiV0ZuWlRCZk56WXhYelUzSWlCMGNtRnVjMlp2Y20wOUluTmpZV3hsS0RBdU1ERTFOakkxS1NJdlBnMEtQQzl3WVhSMFpYSnVQZzBLUEdsdFlXZGxJR2xrUFNKcGJXRm5aVEJmTnpZeFh6VTNJaUIzYVdSMGFEMGlOalFpSUdobGFXZG9kRDBpTmpRaUlIaHNhVzVyT21oeVpXWTlJbVJoZEdFNmFXMWhaMlV2Y0c1bk8ySmhjMlUyTkN4cFZrSlBVbmN3UzBkbmIwRkJRVUZPVTFWb1JWVm5RVUZCUlVGQlFVRkNRVU5CV1VGQlFVTnhZVmhJWlVGQlFVRkhXRkpHVjBoU1ZHSXlXakJrTWtaNVdsRkNRbHBIT1dsYVUwSktZbGRHYmxwV1NteFpWMUkxWTJOc2JGQkJRVUZCZVVwd1ZrWm9NRmRGTVUxUGJVNTJZbE0xYUZwSE9XbGFVelUwWWxoQlFVRkJRVUZCUkhjdlpVaENhRmt5ZEd4a1EwSnBXbGRrY0dKcU1HazNOM1V2U1dsQ2NGcEVNR2xXZWxaT1RVVXhkMUV5Vm05aFZXZzJZMjFXVkdWck5WVlpNM0J5V1hwc2EwbHFPQ3RKUkhnMFQyNW9kR05ITVd4a1IwVm5aVWN4YzJKdVRUWmxSREJwV1ZkU2RsbHRWVFppYmswMllsZFdNRmxUT0dsSlNHYzJaVWN4ZDJSSGN6bEphMFpyWWpKS2JFbEdhRTVWUTBKRVlqTktiRWxFVlhWTmVURnFUVVJGZUVsRVdUSk1ha1V3VGxSWk1rMVRkMmROYWtGNFRXazRkMDFwT0hkT2FUQjRUa1J2TVU1cWIzbE9lVUZuU1VOQlowbERRV2RKYWpSblVFaEthMXBxY0ZOU1JWbG5aVWN4YzJKdVRUWmpiVkp0VUZOS2IyUklVbmRQYVRoMlpETmtNMHh1WTNwTWJUbDVXbms0ZUU5VWF6Vk1la0Y1VEhwSmVVeFlTbXRhYVRGNlpWYzFNRmxZWjNSaWJrMXFTV28wWjFCSVNtdGFhbkJGV2xoT2FtTnRiSGRrUjJ4MlltbENlVnBIV1RaWlYwcDJaRmhST1VscFNXZGxSekZ6WW01Tk5tVkhNWGRRVTBwdlpFaFNkMDlwT0haaWJrMTFXVmRTZGxsdFZYVlpNamwwVEROb2FHTkRPSGhNYWtGMlNXbENOR0pYZUhWamVuQTBZbGhDVGxSVU1HbGhTRkl3WTBSdmRrd3lOWHBNYlVacllqSktiRXh0VG5aaVV6azBXVmhCZGsxVE5IZE1NakYwVEhsSloyVkhNWE5pYmswMll6TlNVMXBYV1RsSmJXZ3daRWhCTmt4NU9YVmplVFZvV2tjNWFWcFROV3BpTWpCMlpVZEdkMHg2UlhWTlF6bDZWa2hzZDFwVE9WTmFXRTUyWkZoS2FscFdTbXhhYVUxcFNVaG9kR05FY0VSamJWWm9aRWM1ZVZaSE9YWmlSREJwVVZkU2RsbHRWV2RWUjJoMlpFYzVlbUZIT1hkSlJVNVVUbWxCYjFZeWJIVmFSemt6WTNscmFVbElhSFJqUlRGT1QydHNkV016VW1oaWJVNXNVMVZST1VsdWFIUmpRelZ3WVZkUk5sSkVXWGxSYWxFd1RrUlNRazU2VlRGTlZFWkdUMFZLUWs1RVRrSk5lazB6VDBWUmQwMHdUVEpTUkdkcFNVaG9kR05GTVU1UGExSjJXVE5XZEZwWE5UQlRWVkU1U1c1b2RHTkROV3RoVjFFMlVrUlplVkZxVVRCT1JGWkNUbnBWTVUxVVJrWlBSVXBDVGtST1FrMTZUVE5QUlZGM1RUQk5NbEpFWjJsUWFVRTRaVWN4ZDFSVk1EWlNSMVo1WVZoYWJGcEZXbmxpTWpCbll6TlNVMXBYV1RaaFZ6VjZaRWRHZFZreVZrcFNSREJwWlVjeGQweHRiSEJhUkhCRlRtcEtRMDVFVVRCTmEwVXpUbFJWZUUxVlZUUlJhMFV3VFRCRmVrMTZZelJTUkVGNlVYcGFSVTlEU1dkak0xSlRXbGRaTmxwSE9XcGtWekZzWW01U1NsSkVNR2xsUnpGM1RHMVNjRnBFY0VWT2FrcERUa1JSTUUwd1JUTk9WRlY0VFZWVk5GRnJSVEJOTUVWNlRYcGpORkpFUVhwUmVscEZUME5KZGxCcFFUaE1NMHByV21wd1JWcFlUbXBqYld4M1pFZHNkbUpxTkdkUVF6bDVXa2RaTmxWclVrZFFhVUU0VERObk5tVkhNWGRpVjFZd1dWUTBaMUJFT1RSalIwWnFZVEpXTUVsSFZuVmFSREJwWTJsSkwxQnFURlpaWm1kQlFVRlpRVk5WVWtKV1NHcGhOMFowY21KQ1ZrWkdTalJwVEZOd2NEQTBjVWxLYldkU2FrbHFWbkJRYUVGTGVXRXJSM1J6WVVsQ2NGTmhjWGRLT0ZrNFlXRnJNbXA0Ym1OVlJGbHNiMFJKY0V0b1FtbEVVM05DYjFsMlZVaHNWV05yVlZGMlJqWm5LM1JuYkVWVWNGSlVhMmcwYUhaelVrUnhaVzgzTjBSU2VraHVZbXg2T1RrM1luVTNNak5LTDI1RE4yVjZXakpZVUU5NmNIcFlSR2xXUWtWTGFGSjVhQ3RPUVZseFUxTm5iWFpCTmxoR2NIWjVTbWhCTWtWQlRtbEJjMkZMWjFOWlVXVkxTRFJKTkU0dllrTkNUVXhZWm01TVEwNDVSRFJVT0VreGVFeHhRMkk1YW1KQkwyaHJhMHBXTDJjM1ExbFRhbUZVTjJoUldFcDBTakpEVmxkNFpUSkdkSFF2V0dsUU1pdHRWRUZvWjNVNGEzZDVLemhSYW1ob2NFTnpMMnBrUVVob1pqUnRURVZyVWpsMmFtRTBLMFJzWlhvMGJHNUViRk5zV2psRUswSnRTeTlGUzFsR0wxQmxibmRxV0dwaVZHdFNjamRHZW5kc2JsZFlha3hCV2k5V2N6Vm9VV3R1Vkd4bFVqbDJSbEIwTkhKVFR5c3hlRU1yUVcxdk9DOWpaVGRvUzNGclMyNHJRamhQVkhNM1pITmtka3N3U1djMFJVbHBZVEJQTDJwWlVsRmlOR294UTFwT0sxWnpTV1l3U0VGbVdWUmFSbkkwZVhkbmNXZ3JSRnBCTHpjd1ExQkdSbFZLTTB0Slp6UlRSbE5XUWpoSVIwZFdWVTlCUkhkeGExY3phazFKZGxsTU0xZGtVVUZ3Wm1sMGVETjJRbUU0YzJremVHVTRUSHB2VFd4dVRUWnVaa040UlVkWldsbGhlVVowTlVoM1NTOW9LMGw2VWtnNFJGUnFWMmRFWlZKemRHTXZTWGx1ZUZoTkwwbHJkMlZpZFZkMlNXVjVTRUZLZWtkTWJrSkZRbEJpWlZFclJHUlJXbXAxYlVoak5tVkJUR056T1dsU1RucFRURVpRYjBoM2RGaEViMVJwU0c5bWMwcFNMMEpuT1hWRWJsZHVhRkJLYlhkNVNYTktOR295WlUxQ05pc3JZbmhRYldseFNWcHJRMGRCVkZCbWJGVjJhMHQzZEhSRGMwVTJUVkpTUlZoT1FVMXBkREU0VlRRemJVeFNTMVUwTkVOcFUwOUpPVFI1TVU5MU1rMVNlQ3R0ZEZCVE4yTktkMWhqVkZwdFdIY3pSbTFaVVhoMWVYcGpSamR5SzJaTFZFcDBZVkpOZURJM1ZGWmxkWFYyUlcwNWFHOUxXSEpUY0ZGc1IyTnlXRTl6V2xkMVoyOTZZVTQzVm1zNGJVUXlkSE01TkdWMGRIcERSSE01YmxabVl6bEdiell3TlRFMFdtaFNUbWh4ZHlzd1kyeExTRTF6THpsSmVUTk1ZMGxpWXk5b2NYbExSV1poYUVSb01WQlhSM2w1UTNwVU16ZDVVRFZ4VG1KRE5VRmtiV1pNZFVScFFsZGxObHAzUjFOVWVrbFNjWFZpU1ROV1VtTnBZVEI1Vm05U05teFBOREpqWlRaYWFtMW1WalJ3Y2tNMVNVUlBiRGR1Um5ONk1YSnZOSEY0VW5sdmVsazJObkUyTm05WGFsTldXRVUxU25CaFJGRmtaR0lyUjNKbmF6UjVTaTl1VUVNeGRIUXhUakZxVEVWdVVYYzRTVkoxWTNKWk5HRlJZV3RSZDA1UlkxbFRhSGxRVm1aWmNsWXJjMHRzZDJwTGRHcHFjUzlUTDBNNU5sZG9helZKVUV0SldrOVhjbmR6ZVRJeFlVNDFiVkJrTVZkUU5HODVkSGwzTUZaSGJtUTRhRlpyVW14VVJsSlpUWE15TkRncmF6TXphVVk0TWtNM1NVaHJXR1EwUjBoa0x6RXdlWFZzZEhJd2JUSkZVVlo2Wm1FemFsSlRiVWhLWkU1RlpqaGhlaXRFVDJGeVRrdE1XVmh2ZDFCUloyVlVUblZOTm1KM2JsWktSa3BqU0dOT1VFbGlkM0ZJY2tGR1dUSnZSVWRGUkV4Mk1GWmpaakF6U1RONVFsTTFkWFl4UkZSTWNESlRNR051VXpSMWFtOXpVVmRDY1djeWJrOXdlblpqZDNkSWVsQjFZVzlrUW14RFVYVldVSGRFU1cwMlozSkhWblEwTlU5RlpXTlRTR3RSWlc5S1QxcEJTSFp5UnpsNmMyOXROVFF4TVZSck9EWklhbFI0VnpJd1ZFOXNTV05uZFc4MFJGZHFVVEY2U3l0MWIwUm1RWEpMY25kWWMwWlVXVlZyYzNNck9HWlhTRlZ2ZVhaVlVqUlliMWgwSzFRMGExSnJZMHhJYTJ3M1owaFNjRXhvU1ZOdUwwd3llVkpST0ZRMlNIQTBiRTl6SzFKTGRucHBLMEV5U2s4MFlVdDJibk5xTTJWbksyWTRORlozWVZsNFR6UllTRzF3Wm5WdWNGUTFXV3g0VVVOUWIyMVBWR2x1ZHl0a1JUVkRRbHBsUzNocFZuQkNXRkpyWTFGVmMwZERiR0puVGk4MGNYQnFNMGh2WjFsWE5YUkNReXN4VVZCbmVrRjZXa3B6Ym5WU05FdENPRTl3TW1wUU5ra3dZVWxCZEdKWlJYZEhVR05CYW5GT2FrMU9iSFJqWlZGWk9GVXZSM05IY1VGRFRsaGpZelJzVWpkVGExRjVWbEl4ZW5aeGNUUTVZMDl2UkRocVUxQkdWMjlJUkZobGQxQm5SSGh1YVZSNE1YaE9lR293TWxaRFdFcEJTMDVTYjBKcGFtZE9hMUZyVlRCVU4yTjVOSGRZUzJwSFF6aDJWa0ZQWTFwNGF5OUVVMm8wUmxoRGVrTnNkRnB0ZFRSdFdFczNRMDB6Tm1SWmNIY3ZkRlF5VTA1QlVFMVJlRWhEV0RCdmRWWjFTRFZ1TTFSeU4wTTBha1IxZEd4Nk0xZzVUekpLT0UxSkt6WTRjV1YzZFRGVVdVeG1OVVZvVldZM1JISkJRaXROUVVKdU9HaGpjamhNZWtGT2VGZ3pNVWRCTDI4M0wySTRTVlJMYW5sWVpVRlFhRnBsTkRkelFVZ3dZVmwwTjBOR1VIZ3JlV0o0TWpkalprbE9MM1ZFVUhnM2FHTkdNMlJ3TmxWeU1WaElkbXRhVG1oaE5HeFhkbVJWU0hneVYxZHBZazR4V1dWU1Vtc3JiRFZRVFhKTVZIaE1WVGhyYVc1bFFqWlBRelpsWWt4elN6SXJVRlJJUVVsalJtaHNablZ5VWk5dFJtWkJkSGx5T0daR05FaFlPRll4ZUhoM2VrTnlWRVJaWWtWQ2JtbE9ZMjFqU1VGQ05EQlpiakpTTmxRMFZraGlUM1JSYVV4V2NrRTBlVzEzYTFrNWNtczVUbFJGZUdreGNGbENiR0YwYWk5NVYzWlVRbTVJWVdWSk5uZFhlRlJZY0hobk1GYzRRblZSU3pSUkwwMWFabkpPZWxjMWJFSnRSWE5oVm10TGJrRkVjRTlyVTNWQmVqbDRlRlF5TUdaM2FDc3pkUzl6U3poRldETlJZbVowTUVwV01UZDJNVWhuUVVWQmNrNVNkREJ3UWpFdmVEQkJRVUZCUVZOVlZrOVNTelZEV1VsSlBTSXZQZzBLUEM5a1pXWnpQZzBLUEM5emRtYytEUW89XCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubnVtYmVyLWJlZHJvb20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16SWlJR2hsYVdkb2REMGlNeklpSUhacFpYZENiM2c5SWpBZ01DQXpNaUF6TWlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0RRbzhjbVZqZENCM2FXUjBhRDBpTXpJaUlHaGxhV2RvZEQwaU16SWlJR1pwYkd3OUluVnliQ2dqY0dGMGRHVnliakJmTnpZeFh6VTBLU0l2UGcwS1BHUmxabk0rRFFvOGNHRjBkR1Z5YmlCcFpEMGljR0YwZEdWeWJqQmZOell4WHpVMElpQndZWFIwWlhKdVEyOXVkR1Z1ZEZWdWFYUnpQU0p2WW1wbFkzUkNiM1Z1WkdsdVowSnZlQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJK0RRbzhkWE5sSUhoc2FXNXJPbWh5WldZOUlpTnBiV0ZuWlRCZk56WXhYelUwSWlCMGNtRnVjMlp2Y20wOUluTmpZV3hsS0RBdU1ERTFOakkxS1NJdlBnMEtQQzl3WVhSMFpYSnVQZzBLUEdsdFlXZGxJR2xrUFNKcGJXRm5aVEJmTnpZeFh6VTBJaUIzYVdSMGFEMGlOalFpSUdobGFXZG9kRDBpTmpRaUlIaHNhVzVyT21oeVpXWTlJbVJoZEdFNmFXMWhaMlV2Y0c1bk8ySmhjMlUyTkN4cFZrSlBVbmN3UzBkbmIwRkJRVUZPVTFWb1JWVm5RVUZCUlVGQlFVRkNRVU5CV1VGQlFVTnhZVmhJWlVGQlFVRkhXRkpHVjBoU1ZHSXlXakJrTWtaNVdsRkNRbHBIT1dsYVUwSktZbGRHYmxwV1NteFpWMUkxWTJOc2JGQkJRVUZCZVVwd1ZrWm9NRmRGTVUxUGJVNTJZbE0xYUZwSE9XbGFVelUwWWxoQlFVRkJRVUZCUkhjdlpVaENhRmt5ZEd4a1EwSnBXbGRrY0dKcU1HazNOM1V2U1dsQ2NGcEVNR2xXZWxaT1RVVXhkMUV5Vm05aFZXZzJZMjFXVkdWck5WVlpNM0J5V1hwc2EwbHFPQ3RKUkhnMFQyNW9kR05ITVd4a1IwVm5aVWN4YzJKdVRUWmxSREJwV1ZkU2RsbHRWVFppYmswMllsZFdNRmxUT0dsSlNHYzJaVWN4ZDJSSGN6bEphMFpyWWpKS2JFbEdhRTVWUTBKRVlqTktiRWxFVlhWTmVURnFUVVJGZUVsRVdUSk1ha1V3VGxSWk1rMVRkMmROYWtGNFRXazRkMDFwT0hkT2FUQjRUa1J2TVU1cWIzbE9lVUZuU1VOQlowbERRV2RKYWpSblVFaEthMXBxY0ZOU1JWbG5aVWN4YzJKdVRUWmpiVkp0VUZOS2IyUklVbmRQYVRoMlpETmtNMHh1WTNwTWJUbDVXbms0ZUU5VWF6Vk1la0Y1VEhwSmVVeFlTbXRhYVRGNlpWYzFNRmxZWjNSaWJrMXFTV28wWjFCSVNtdGFhbkJGV2xoT2FtTnRiSGRrUjJ4MlltbENlVnBIV1RaWlYwcDJaRmhST1VscFNXZGxSekZ6WW01Tk5tVkhNWGRRVTBwdlpFaFNkMDlwT0haaWJrMTFXVmRTZGxsdFZYVlpNamwwVEROb2FHTkRPSGhNYWtGMlNXbENOR0pYZUhWamVuQTBZbGhDVGxSVU1HbGhTRkl3WTBSdmRrd3lOWHBNYlVacllqSktiRXh0VG5aaVV6azBXVmhCZGsxVE5IZE1NakYwVEhsSloyVkhNWE5pYmswMll6TlNVMXBYV1RsSmJXZ3daRWhCTmt4NU9YVmplVFZvV2tjNWFWcFROV3BpTWpCMlpVZEdkMHg2UlhWTlF6bDZWa2hzZDFwVE9WTmFXRTUyWkZoS2FscFdTbXhhYVUxcFNVaG9kR05FY0VSamJWWm9aRWM1ZVZaSE9YWmlSREJwVVZkU2RsbHRWV2RWUjJoMlpFYzVlbUZIT1hkSlJVNVVUbWxCYjFZeWJIVmFSemt6WTNscmFVbElhSFJqUlRGT1QydHNkV016VW1oaWJVNXNVMVZST1VsdWFIUmpRelZ3WVZkUk5sRjZWa1ZPVkZGNVVsVkdRazU2VlRGTlZFWkdUMFJvUmsxcVFrVk5WVlpHVG1wTk1VMXFhek5OTUZscFNVaG9kR05GTVU1UGExSjJXVE5XZEZwWE5UQlRWVkU1U1c1b2RHTkROV3RoVjFFMlVYcFdSVTVVVVhsU1ZVcENUbnBWTVUxVVJrWlBSR2hHVFdwQ1JVMVZWa1pPYWsweFRXcHJNMDB3V1dsUWFVRTRaVWN4ZDFSVk1EWlNSMVo1WVZoYWJGcEZXbmxpTWpCbll6TlNVMXBYV1RaaFZ6VjZaRWRHZFZreVZrcFNSREJwWlVjeGQweHRiSEJhUkhCRVRsVlJNVTVFU2taUFJVVXpUbFJWZUUxVlZUUlBSVlY1VFVWUmVGSlZWVEpOZWxWNVQxUmplbEpwU1dkak0xSlRXbGRaTmxwSE9XcGtWekZzWW01U1NsSkVNR2xsUnpGM1RHMVNjRnBFY0VST1ZWRXhUa1JLUms5VlJUTk9WRlY0VFZWVk5FOUZWWGxOUlZGNFVsVlZNazE2VlhsUFZHTjZVbWxKZGxCcFFUaE1NMHByV21wd1JWcFlUbXBqYld4M1pFZHNkbUpxTkdkUVF6bDVXa2RaTmxWclVrZFFhVUU0VERObk5tVkhNWGRpVjFZd1dWUTBaMUJFT1RSalIwWnFZVEpXTUVsSFZuVmFSREJwWTJsSkwxQnlhbkJCV0ZGQlFVRk5UMU5WVWtKV1NHcGhOMHAwVG1KQk1WSkdUV1oyWlhvMVMyWlRZbE5TZEZKSWFVaFNRbTlvV2s1Q1NrZExhakZSYTFsc2EzTXlSbWhaTWxab01WbGtjekF5Um1wWlYwUmtXVVpuYTFaTVRtbFJhMDVFWjJoVFMwbEZTVkZKUmxZM1RFMHZORzR2VlRsNVQyMHZZWFpFWm5wS1NqRXplakJzSzIxVVkzcHVWSFI2THpOUWRsQmxabU5QT0RCR1VXVkNPSFJ5ZW5velJYZEJSVGhCUlUxQlJrMUJRbEJCUWtSQlFsUkJRVlIzUVZGM1FWVjNRVVU0UVVWTlFVWk5RVUpRUVUwNGRGWXJTR05NZDFJMmQwZHBkMFl3TmxwdlpsVmlRVU12UVVWWVFVOXNWMmRvTUVSSWQwSlJZMWx2T0V0WGJHRm5TR1J2UldaMFJEUk5VRFJQT0ZWaVVVVjZkMEpKZDJrdmRubHVUSFpCT1ZOVFJtSlJReTl4WVZrd2NXRXdXa2QwWlRaM1IyTXJLekJtVVd4TFUyZFZlWHBuVHpGcFZuZG1SblIwSzI5UFFqVkpWV05KVFZoWU9ETjNTVUlyTW1kd1Rrb3pUMEUyWW5VNWJGZEpRa0ppZEhWVFEwUkRaakl3UzBkQ1VtbFBNVXRZVFhCcFkyOWtRa1p2Y25sTFIybE9iM280UjNGRFl6aDJRVEpvVVZabWEyZDJWbEpOY25OMkwzTlZPR1pGU21ZMVN6WmFMMFpPVmpKUFEyRmlUMmQ2T0hCNWVEUkdXakZYV2k5VWVDdDBlRmxEZEU1VVowRlVWamN4WWpBMllXaDNSWFJXVlhGUlJGWmtXVXgwTm1GM1prSnZORkYwTm5kNldVSkVja0pTVWpkeU5WQlpTREpLUzJreFZEVlJOVkV4VjJOclJURkJkV2RDT0hwdU4xYzFjVUpMVWpsVVpHbHNSblZaYlZOUVJYVklWRkZCVkhkRFdrVjBTekJCS3poRlQzTkpNMjVtZWtseWJrRnNiWEU1UlRZMlYxUkVTRUUySzI4MGQzQklUbEJZUW5ZM0syeHhTU3RETlZGTVNERklNMHRxUzI1clpubHRhbmRzWlcxU00yMURRak5WVDFjdmJ6QnpaVEZuUzFCbmRFSk1ha1IyTXpneEx5OVJObTlLU25kMVoyZFNXV2M1VjFSa2RrSndjelZ3VW1abFdubGxORWRqWW1ZMFduUXZRemxpV0dOWVpuWlZjRTA0YTI4dlRXeFNUVzVsUzBKWmVEVllXR1JyVWpGQ01tNDFOMmR3TTJKdWMzazRSR1IzUVVwWk5qa3diaTlYVFUxVU9Yb3dVbEZNZWtSWkx6VjFSbmRIVjNFdmFtVkdkM1p5TW5Cd1dHODJOVkJ1TkRKSVpHTXpiREZKTm04NGREUlVRV0ZVWWs0MFYzVjNaWFF2UjA1RWVrRlJXRWRCVkRaWmVrSm5kREYyTUdodlNDOHdlRk0yUlRsaVdqQXlUa3hvYzJOWVJGcG5Xa05NZWpKd09UQmlSMUFyT1d0d09HVkVSa2huYVdwMVl6UmhXRVJKYW1FeVozbHVjbWRRVUVSS2FsbzVhV1J6ZVdWb2FreDVhR3gyUWxOck5uVm9SM05EU0ZwNE5HdFJXRlJYSzBGamRVSlRPV05KUkVzNVJXVnBTbkZGTTFFd01qZ3hOVlYyYVV4NmJYTlJSV0pDUlRCQlJUaEJSVTFCUm1scmFVWklUbmxrZFZRMllVNXVPR0ZqZVRSdlRuRmhVVzV5UldSTVNtWlhVWEo2VGt0TlVVZEVaa05xV20xRFJVSkhiRE00ZURVd2JFWXZhME0xV2poQlFYZENWM0ExUkU1d2EzSmlObEZCUVVGQlFrcFNWVFZGY210S1oyZG5QVDBpTHo0TkNqd3ZaR1ZtY3o0TkNqd3ZjM1puUGcwS1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm51bWJlci1iYXRocm9vbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpraUlHaGxhV2RvZEQwaU1qa2lJSFpwWlhkQ2IzZzlJakFnTUNBeU9TQXlPU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrRFFvOGNtVmpkQ0IzYVdSMGFEMGlNamtpSUdobGFXZG9kRDBpTWpraUlHWnBiR3c5SW5WeWJDZ2pjR0YwZEdWeWJqQmZOell4WHpZeUtTSXZQZzBLUEdSbFpuTStEUW84Y0dGMGRHVnliaUJwWkQwaWNHRjBkR1Z5YmpCZk56WXhYell5SWlCd1lYUjBaWEp1UTI5dWRHVnVkRlZ1YVhSelBTSnZZbXBsWTNSQ2IzVnVaR2x1WjBKdmVDSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0krRFFvOGRYTmxJSGhzYVc1ck9taHlaV1k5SWlOcGJXRm5aVEJmTnpZeFh6WXlJaUIwY21GdWMyWnZjbTA5SW5OallXeGxLREF1TURFMU5qSTFLU0l2UGcwS1BDOXdZWFIwWlhKdVBnMEtQR2x0WVdkbElHbGtQU0pwYldGblpUQmZOell4WHpZeUlpQjNhV1IwYUQwaU5qUWlJR2hsYVdkb2REMGlOalFpSUhoc2FXNXJPbWh5WldZOUltUmhkR0U2YVcxaFoyVXZjRzVuTzJKaGMyVTJOQ3hwVmtKUFVuY3dTMGRuYjBGQlFVRk9VMVZvUlZWblFVRkJSVUZCUVVGQ1FVTkJXVUZCUVVOeFlWaElaVUZCUVVGSFdGSkdWMGhTVkdJeVdqQmtNa1o1V2xGQ1FscEhPV2xhVTBKS1lsZEdibHBXU214WlYxSTFZMk5zYkZCQlFVRkJlVXB3Vmtab01GZEZNVTFQYlU1MllsTTFhRnBIT1dsYVV6VTBZbGhCUVVGQlFVRkJSSGN2WlVoQ2FGa3lkR3hrUTBKcFdsZGtjR0pxTUdrM04zVXZTV2xDY0ZwRU1HbFdlbFpPVFVVeGQxRXlWbTloVldnMlkyMVdWR1ZyTlZWWk0zQnlXWHBzYTBscU9DdEpSSGcwVDI1b2RHTkhNV3hrUjBWblpVY3hjMkp1VFRabFJEQnBXVmRTZGxsdFZUWmliazAyWWxkV01GbFRPR2xKU0djMlpVY3hkMlJIY3psSmEwWnJZakpLYkVsR2FFNVZRMEpFWWpOS2JFbEVWWFZOZVRGcVRVUkZlRWxFV1RKTWFrVXdUbFJaTWsxVGQyZE5ha0Y0VFdrNGQwMXBPSGRPYVRCNFRrUnZNVTVxYjNsT2VVRm5TVU5CWjBsRFFXZEphalJuVUVoS2ExcHFjRk5TUlZsblpVY3hjMkp1VFRaamJWSnRVRk5LYjJSSVVuZFBhVGgyWkROa00weHVZM3BNYlRsNVduazRlRTlVYXpWTWVrRjVUSHBKZVV4WVNtdGFhVEY2WlZjMU1GbFlaM1JpYmsxcVNXbzBaMUJJU210YWFuQkZXbGhPYW1OdGJIZGtSMngyWW1sQ2VWcEhXVFpaVjBwMlpGaFJPVWxwU1dkbFJ6RnpZbTVOTm1WSE1YZFFVMHB2WkVoU2QwOXBPSFppYmsxMVdWZFNkbGx0VlhWWk1qbDBURE5vYUdORE9IaE1ha0YyU1dsQ05HSlhlSFZqZW5BMFlsaENUbFJVTUdsaFNGSXdZMFJ2ZGt3eU5YcE1iVVpyWWpKS2JFeHRUblppVXprMFdWaEJkazFUTkhkTU1qRjBUSGxKWjJWSE1YTmliazAyWXpOU1UxcFhXVGxKYldnd1pFaEJOa3g1T1hWamVUVm9Xa2M1YVZwVE5XcGlNakIyWlVkR2QweDZSWFZOUXpsNlZraHNkMXBUT1ZOYVdFNTJaRmhLYWxwV1NteGFhVTFwU1Vob2RHTkVjRVJqYlZab1pFYzVlVlpIT1haaVJEQnBVVmRTZGxsdFZXZFZSMmgyWkVjNWVtRkhPWGRKUlU1VVRtbEJiMVl5YkhWYVJ6a3pZM2xyYVVsSWFIUmpSVEZPVDJ0c2RXTXpVbWhpYlU1c1UxVlJPVWx1YUhSalF6VndZVmRSTmxGclJrTk9lbFY2VVZSc1FrNTZWVEZOVkVaR1QwUnNRMUpFVmtKUk1GVjZUVlZKZWxGVVNYaFBWRmxwU1Vob2RHTkZNVTVQYTFKMldUTldkRnBYTlRCVFZWRTVTVzVvZEdORE5XdGhWMUUyVVd0R1EwNTZWWHBSVlVaQ1RucFZNVTFVUmtaUFJHeERVa1JXUWxFd1ZYcE5WVWw2VVZSSmVFOVVXV2xRYVVFNFpVY3hkMVJWTURaU1IxWjVZVmhhYkZwRldubGlNakJuWXpOU1UxcFhXVFpoVnpWNlpFZEdkVmt5VmtwU1JEQnBaVWN4ZDB4dGJIQmFSSEJEVVZWSk0wNVVUa0pPTUVVelRsUlZlRTFWVlRSUFZVcEZUbFZHUkZKVVRYaFJhazVDVFdwRk5VNXBTV2RqTTFKVFdsZFpObHBIT1dwa1Z6RnNZbTVTU2xKRU1HbGxSekYzVEcxU2NGcEVjRU5SVlVrelRsUk9RazlGUlROT1ZGVjRUVlZWTkU5VlNrVk9WVVpFVWxSTmVGRnFUa0pOYWtVMVRtbEpkbEJwUVRoTU0wcHJXbXB3UlZwWVRtcGpiV3gzWkVkc2RtSnFOR2RRUXpsNVdrZFpObFZyVWtkUWFVRTRURE5uTm1WSE1YZGlWMVl3V1ZRMFoxQkVPVFJqUjBacVlUSldNRWxIVm5WYVJEQnBZMmxKTDFCcUsyaHVkazFCUVVGVFdGTlZVa0pXU0dwaE4wWjBibUZDVWtKR1NqUjZkR2xVTW1keU1UTjRWVkZxVTBWVFRuaEdOVkZGTVVaRlJrNVVPSE5aUW05U1RFUTVPSEJqYkVOdlNVdHNaMmRYVWs1VU9EQkxhV2R4UVZGU1Z6SkpUVVZoVGtrNVNTczVlR2cwTVZWa1pqTjFSeXMxT0dOb1pEbHROSFoxV2pOYVVGQnFXVzAzZFZwdE16RjJNM0ozTW5WNE4wUk5TVk5pY1ZvMWQwOWtWVXB2UlRSQlRHbGxVSGQyWm1Wb2FrTldhMFZSV1ZOdloyNUdRVW96UTBoa01WaHlhREIzYUhWRFJWRlNia05TTVRCYVJEVmlXWEpKVlRkaFYwVXJXVkZ6ZDIxWVExUXZlR1ZvZFNzeGIxRjVTaXRTTWtWQ1owZzJSRk5VYTFNek0xUmtSME1yU1N0RmFrZEdjR3h2V0RoTldWRXZOblo1WVRCV2JEQkJkVGhJVFZCVVFtNW9VbkZwVURRNE4zSnliMEZUYzBSSk4wSkVTSE5hWmpSbk4waExZV2RITjNaTU9XZHZiekJPTkZVeFZVNVNRMkZwV21wc1QyVkdla2RQVDB4alFqSnRNbk54VUVsNFZEY3JabVV6YUVrd2FFSnVSbkpOVUdGclUzTjZlbGh4SzFGSFIyUk1MMnQwY1dneVRGVnNiVXhOUWxaWFdXSTBSMVkxY0hVclZHaHBRemMxYzFKc2EyeERVMDVrVmtGRmRIZDNlRGhTTVVSVU0yZDRhMDVZY2tWeVoxQnZUMFpqUVdkVFVrNUxaM1pSWW5KSGN6WllRWEV6Vm5nd09YTnFkVkpWZWxablJpdEZaMGx5YkVGYVNWUndSWEJWVVVGR1RUVlZTMUJyTVVNd2QyeHVRMlV3UVdSMGVuVjBla05rVDJ4UVoyTkpiVE5SZEdWQ2VVSnBjUzh5VXpST2VuQmplbEZSU25sbmNGSm1aMmxMTUZnMFUweGhXRTlUTkZKcWFVYzVhWFJEUkhWSGJIRkRUamRIZFVKVlJ6bEJSRkpaT0ZkaFRXTlRWbWhFTmxOWU0yMUZVMkp5ZFcxTU4zTlhURXhLVjJKc1drMWFUV28zTDI5eFowWjRNVlozWWtsNGRVMHdlbFZQV1VFeGIwSkZVRWhrU1RWM1EzRTFVRzlETm5kSE9XVnZWV3M1UTJZM1kxcFJVVFZRZEhoQlpVVndOMmQ1YlRSd1N6UkpZVTVaU25kcFRrSk9NblpOU0VWVFExcDBTbTFSVjFKMlUyRjVWams1Y1VGUldXVmlhbGhIZWpoTWNsaDZRMFl3YVUxUFpHZ3ZTaTlLTkVkTE1Ib3dhVkp2V1VWRFUxa3pWVUYzV1ZGVWMxQkxSMnhxY0haWlUyb3djMUZpUTBveVJqa3pRV2xHVWxWaVZYaEVka05RYzBrM1kwbFZkMEo1YTNkVmJHODVlR0psT0c1aFIzQk1iVmh2UTFWU1JqaENXVGhZT0hCeGFYQnpSRFZFUkRVdmJqRmxkMk0zTkZabllqUkZLemd4T0hKUmRWRkJjbmRXYzJkSFpGVllMM1kwUm5GcVMwSnBTVTlZUW1KQlRqTk1PVmxTVURoVk1uSkpRVTF2VjNaQlRtMHJRMjlOTldjMVFtZGpaRXNyTUdoYVMyUmhiMEZRVGt0bFZ6UkxWalZ1VURKeU9VRkZkVGxSVjNkamNXNVRRbEYyWWtaQ1ZHRlFTbEJNVHpSVU1rdG9WSE52VmpGSmVGbzNXVWN5TlRodWNFTmphamcyUlM5UE9HdEVRMWc0UlVKSkt6TlRNR2s1VEdvd1pVUTFhWGRtSzJSRWVtaExXWGxGUjNwVFFUQXJhWFZMVEZOSlVsQm9jblFyTVM4MWFtNVNTUzl1TDA1S1UyaFBRVFJtWnpOTVZGVlZNVmR1WlU5VFZHOVRjbWhLZG5kQmFIcHdkbkVyY1RneVVucG1kMmh1YkRneWRGVnFNalJaWlZwd2FYQlZRbFJSYVZaSFNrTnpaMUZCVTNkRmMydzBiMFp4TUN0R2RrTkpUMFpZTDNGd2MzTldia3RyVTBGYU5tdGxhMGxrY25GbldVTkhUMWhJYTNsVllVSTNWWEJHT0VoUU5URlRaMW9yUW14VmFXbEVXVzlZZG1GWmQxVm9XbTUyVEhVekx5dEZRVmR6YVhJMlVXSnBiR2RTTUhjeFlqaEJiRk4yVEVGMFJFWkViMU14THpBeFMydGpjR1p6V1c5TGQwaDNLMk5GU1RSbmVIWkNRMEp5U1VaV1VXcDZkaTgxT1V0b1EwSkViRUZEWWxsR1pVOVdkalJRVFRCQ1VWVjNRVmxzVUhaeVJIaHZUVlZwTkZoelZYQmliR2xCY21sT1pURTVhRFV3T1RSSE5XaDJXblpCZUZaWmQybDZTemhXZG1oamJUUjFNeXN5V0hwb1pURkRXa1I1V2paUFNtaDRNWFJKYzB0bFdFNXpSa2xqYzBWSmNrTlVkbmgxVVVzeU5GZzBaek40YjBZMGMwOWFMMnRxYkZjclN6ZGtXVk4wYTFwNVJYY3JUV2xDVVc5a1NtRkdOSEpXUVZCTVRtaHlha0pVWlZWNVFpdFhiMDVtVnl0UU5pOHlUbWd2WWtoV1UwNUtkelJZTVd4cWJ5OUtkSGxJYWxrMmRpOTFlbGx0TlRsNk5rRTJVU3RRVlhGeFVERnFlVGxpVm5WdE9XRkVLMkZKYnpjdk9HTXpSV1F5WWxVdk9FVm9VRkJwY2tsQldrTXdTVzFtTkVwTlFVUkJOazl4VmpKT1dEZ3hRVUZCUVVGQ1NsSlZOVVZ5YTBwbloyYzlQU0l2UGcwS1BDOWtaV1p6UGcwS1BDOXpkbWMrRFFvPVwiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkaXYuaW1nLWhvdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcC5ob21lLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcInZhcmlhYmxlLmxlc3NcIjtcclxuQGltcG9ydCBcIm1peGluLmxlc3NcIjtcclxuXHJcbi8vIFN0YXJ0IEhvbWUgRGV0YWlsXHJcbi50aXRsZS1wYW5lbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmNhcm91c2VsLnNsaWRlIHtcclxuICAgICAgICAuaG9tZS10aXRsZS1zbGlkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ1MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgLmhvbWUtdGlsZS1wYW5lbCgpO1xyXG5cclxuICAgICAgICAgICAgLmhvbWUtc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAuaG9tZS10aWxlLXBhbmVsKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLXRpdGxlLXNsaWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NTVweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAuaG9tZS10aWxlLXBhbmVsKCk7XHJcblxyXG4gICAgICAgIC5ob21lLXNsaWRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAtOTk7XHJcbiAgICAgICAgLmhvbWUtdGlsZS1wYW5lbCgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlZC1ob21lIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbi13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmRpcmVjdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7aW1hZ2VfcGF0aH1QbGFjZV9JY29uLnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1hZ2Utc2xpZGUtc2hvdyB7XHJcbiAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbn1cclxuXHJcbi5zb2NpYWwtcGFuZWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWlkLWxpbmUge1xyXG4gICAgY29sb3I6IEBiYXNlQ29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFzZUNvbG9yO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxufVxyXG5cclxuLmRlc2NyaXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJpLEFyaWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWNvbHVtbiB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtZmllbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udEZhbWlseVRpdGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yUHJvamVjdGlvbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1maWVsZC5sYXN0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNoYXJlLmZhY2Vib29rLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdTb2NpYWwtTWVkaWEtMDIucG5nJywgMzJweCAtIDdweCwgMzJweCAtIDdweCApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2hhcmUudHdpdHRlci1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgLmljb24tc29jaWFsLWRldGFpbCgneC1sb2dvLWJsYWNrLnBuZycsIDMycHggLSA3cHgsIDMycHggLSA3cHggKTtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNoYXJlLmdvb2dsZS1wbHVzLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdTb2NpYWwtTWVkaWEtMDQucG5nJywgMzJweCAtIDdweCwgMzJweCAtIDdweCApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2hhcmUucGludGVyZXN0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdTb2NpYWwtTWVkaWEtMDUucG5nJywgMzJweCAtIDdweCwgMzJweCAtIDdweCApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW1haWwtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ1NvY2lhbC1NZWRpYS0wNi5wbmcnLCAzMnB4IC0gN3B4LCAzMnB4IC0gN3B4ICk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udEZhbWlseVRpdGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnJpc3QtY29sIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250RmFtaWx5VGl0bGU7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtbGlzdC1idWlsZGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5GYWNlYm9va0xpbmsge1xyXG4gICAgICAgICAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdmYWNlYm9vay5wbmcnLCAzMnB4IC0gN3B4LCAzMnB4IC0gN3B4ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuVHdpdHRlckxpbmsge1xyXG4gICAgICAgICAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCd4LWxvZ28tYmxhY2sucG5nJywgMzJweCAtIDdweCwgMzJweCAtIDdweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuR29vZ2xlTGluayB7XHJcbiAgICAgICAgICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ0dvb2dsZSBQbHVzLnBuZycsIDMycHggLSA3cHgsIDMycHggLSA3cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkxpbmtlZGluTGluayB7XHJcbiAgICAgICAgICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ2xpbmtlZGluLnBuZycsIDMycHggLSA3cHgsIDMycHggLSA3cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLllvdXR1YmVMaW5rIHtcclxuICAgICAgICAgICAgLmljb24tc29jaWFsLWRldGFpbCgnWW91VHViZTEucG5nJywgMzJweCAtIDdweCwgMzJweCAtIDdweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuUGludGVyZXN0TGluayB7XHJcbiAgICAgICAgICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ3BpbnRlcmVzdC5wbmcnLCAzMnB4IC0gN3B4LCAzMnB4IC0gN3B4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5JbnN0YWdyYW1MaW5rIHtcclxuICAgICAgICAgICAgLmljb24tc29jaWFsLWRldGFpbCgnSW5zdGFncmFtLnBuZycsIDMycHggLSA3cHgsIDMycHggLSA3cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlllbHBMaW5rIHtcclxuICAgICAgICAgICAgLmljb24tc29jaWFsLWRldGFpbCgnWWVscF9ZZWxwX2J1cnN0X3Bvc2l0aXZlX1JHQi5wbmcnLCAzMnB4IC0gN3B4LCAzMnB4IC0gN3B4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5Ib3V6ekxpbmsge1xyXG4gICAgICAgICAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdzb2NpYWxfc3F1YXJlX2dyZWVuXzQ4cHgucG5nJywgMzJweCAtIDdweCwgMzJweCAtIDdweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gRW5kIEhvbWUgRGV0aWFsXHJcblxyXG4vLyBTdGFydCBOb24tUHJlbWl1bSBhbmQgUHJlbWl1bSBEZXRhaWxcclxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5ub24tcHJlbWl1bSB7XHJcbiAgICAuZmF4LW51bWJlcixcclxuICAgIC5hZGRyZXNzLFxyXG4gICAgLmltZy10aHVtYm5haWwtZ29vZ2xlLFxyXG4gICAgLmNvbC1zbS00Lm1haW4taW1hZ2UtZGV0YWlsLFxyXG4gICAgLmVtYWlsLFxyXG4gICAgLnNvY2lhbC1wYW5lbCxcclxuICAgIC5idXR0b24tYXJlYSB7XHJcbiAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW55LWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBwLFxyXG4gICAgICAgIC5zZWN0aW9uX2RldGFpbCxcclxuICAgICAgICAuYWRkaXRpb25hbC1jb250YWN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtcGlja2VyLWZpZWxkLmNvbnRlbnQtcGlja2VyLWZpZWxkLXZpZXctb3VyLWhvbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSB7XHJcbiAgICAuYnV0dG9uLWFyZWEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuYnRuLXdlYnNpdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi13ZWJzaXRlOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAuYnRuLW1hcC5zZWFyY2gtcGFuZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBAZGlzcGxheU5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXgtbnVtYmVyLFxyXG4gICAgLmFkZHJlc3MsXHJcbiAgICAuZW1haWwsXHJcbiAgICAuc29jaWFsLXBhbmVsLFxyXG4gICAgLmltZy10aHVtYm5haWwtZ29vZ2xlLCB7XHJcbiAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW55LWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBwLFxyXG4gICAgICAgIC5zZWN0aW9uX2RldGFpbCxcclxuICAgICAgICAuYWRkaXRpb25hbC1jb250YWN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtcGlja2VyLWZpZWxkLmNvbnRlbnQtcGlja2VyLWZpZWxkLXZpZXctb3VyLWhvbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3cuc29jaWFsIHtcclxuICAgIG1hcmdpbjogMCAtMTVweCAyMHB4O1xyXG59XHJcbi8vRW5kIE5vbi1QcmVtaXVtIGFuZCBQcmVtaXVtIERldGFpbFxyXG4vL1N0YXJ0IFRhYiByaWdodCBzaWRlIGZvciBIb21lIERldGFpbCBwYWdlXHJcbiN0YWItY29udGVudCB7XHJcbiAgICB1bC5uYXYtdGFicyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAuaG92ZXItYWN0aXZlLXRhYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAjMjE5NmYzO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gYS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmhvdmVyLWFjdGl2ZS10YWI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250SWNvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vL0VuZCBUYWIgcmlnaHQgc2lkZSBiYXIgSG9tZSBEZXRhaWxcclxuXHJcbi8vU3RhcnQgQnVpbGRlciBEZXRhaWwgcGFnZVxyXG4uYnV0dG9uLWJhY2sge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgLmJ0bi1iYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4taW1hZ2UtZGV0YWlsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi8vU29jaWFsIGxpbmsgZm9yIEJ1aWxkZXIgZGV0YWlsIHBhZ2VcclxuLkZhY2Vib29rTGluayB7XHJcbiAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdmYWNlYm9vay5wbmcnLCAzMnB4LCAzMnB4KTtcclxufVxyXG5cclxuLlR3aXR0ZXJMaW5rIHtcclxuICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ3gtbG9nby1ibGFjay5wbmcnLCAzMnB4LCAzMnB4KTtcclxufVxyXG5cclxuLkdvb2dsZUxpbmsge1xyXG4gICAgLmljb24tc29jaWFsLWRldGFpbCgnR29vZ2xlIFBsdXMucG5nJywgMzJweCwgMzJweCk7XHJcbn1cclxuXHJcbi5MaW5rZWRpbkxpbmsge1xyXG4gICAgLmljb24tc29jaWFsLWRldGFpbCgnbGlua2VkaW4ucG5nJywgMzJweCwgMzJweCk7XHJcbn1cclxuXHJcbi5QaW50ZXJlc3RMaW5rIHtcclxuICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ3BpbnRlcmVzdC5wbmcnLCAzMnB4LCAzMnB4KTtcclxufVxyXG5cclxuLkluc3RhZ3JhbUxpbmsge1xyXG4gICAgLmljb24tc29jaWFsLWRldGFpbCgnSW5zdGFncmFtLnBuZycsIDMycHgsIDMycHgpO1xyXG59XHJcblxyXG4uWWVscExpbmsge1xyXG4gICAgLmljb24tc29jaWFsLWRldGFpbCgnWWVscF9ZZWxwX2J1cnN0X3Bvc2l0aXZlX1JHQi5wbmcnLCAzMnB4LCAzMnB4KTtcclxufVxyXG5cclxuLllvdXR1YmVMaW5rIHtcclxuICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ1lvdVR1YmUxLnBuZycsIDMycHgsIDMycHgpO1xyXG59XHJcblxyXG4uSG91enpMaW5rIHtcclxuICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ3NvY2lhbF9zcXVhcmVfZ3JlZW5fNDhweC5wbmcnLCAzMnB4LCAzMnB4KTtcclxufVxyXG5cclxuXHJcbi5jb250ZW50TWVtYmVyIHtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5idG4td2Vic2l0ZS5zZWFyY2gtcGFuZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50TWVtYmVyV3JhcCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3IyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBiYXNlTGlnaHRGb250Q29sb3IyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtc20tNC5tYWluLWltYWdlLWRldGFpbCB7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1waG9uZS1mYXgoKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9kZXRhaWwge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3IyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qRm9yIE1lbWJlcnMgUHJvZHVjdCBhbmQgU2VydmljZXMgRGV0YWlsIFBhZ2UgKi9cclxuLmNvbnRlbnQtbWVtYmVyLWxpc3Rpbmctd3JhcHBlciB7XHJcbiAgICAuaWNvbi1waG9uZS1mYXgoKTtcclxufVxyXG5cclxuLmJ1dHRvbi1hcmVhIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBhLmJ0biB7XHJcbiAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1ZpcnR1YWwgVG91ciBMaW5rXHJcblxyXG4udmlydHVhbFRvdXJMaW5rIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAndmFyaWFibGUubGVzcyc7XHJcbkBpbXBvcnQgJ21peGluLmxlc3MnO1xyXG5cclxuLmxpc3QtZXZlbnQtaW5uZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbiAgICAgICAgXHJcbi5saXN0LWV2ZW50LXdyYXBwZXIge1xyXG4gICAgLmxpc3QtZXZlbnQtaW5uZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgLmhlYWQtdGl0bGUge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiL1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IEBkaXNwbGF5Tm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmMtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5mYy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAuZmMtYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBAZGlzcGxheU5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbi5mYy10b2RheS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IEBkaXNwbGF5Tm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qVGhpcyBjb2RlIGZvciBIZWFkZXIgY2FsZW5kYXIgcGFnZSovXHJcbi51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgICYgPiBkaXYuZmMtcm93LnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICAgICYgPiB0YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogQGJhc2VDb2xvcjtcclxuXHJcbiAgICAgICAgICAgICYgPiB0aCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IEBiYXNlQ29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAgIFxyXG4vKlRoaXMgY29kZSBmb3IgQ29udGVudCBjYWxlbmRhciBwYWdlKi9cclxuLmZjLWRheS1udW1iZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogQGJhc2VDb2xvciFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDNweCFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxufVxyXG4gICAgXHJcbi5mYy1jb250ZW50IHtcclxuICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG59XHJcblxyXG4vKlRoaXMgZm9yIEV2ZW50IExpc3QqL1xyXG4ubGlzdC1ldmVudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgdWwubGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkFBOUE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIFx0ZGl2Lmxpc3QtZXZlbnQtaW5uZXIge1xyXG4gICAgICAgIFx0XHRjb2xvcjogIzIzMjAyODtcclxuICAgICAgICBcdFx0Ym9yZGVyOiBub25lO1xyXG4gICAgICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIFx0ICAgIC5pbWFnZS1pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHQgICAgfVxyXG5cclxuICAgICAgICBcdFx0aDIudGl0dGxlIHtcclxuICAgICAgICBcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMDI4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgXHRcdGRsLmRsLWxpc3QtZXZlbnQge1xyXG4gICAgICAgIFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblxyXG4gICAgICAgIFx0XHRcdGR0IHtcclxuICAgICAgICBcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIFx0XHRcdFx0d2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIFx0XHRcdH1cclxuXHJcbiAgICAgICAgXHRcdFx0ZGQge1xyXG4gICAgICAgIFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2MHB4O1xyXG4gICAgICAgIFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIFx0XHRcdGEge1xyXG4gICAgICAgICAgICBcdFx0XHRcdGNvbG9yOiAjMjMyMDI4O1xyXG4gICAgICAgICAgICBcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qUGFnZW5hdGlvbiBmb3IgZXZlbnQgbGlzdCovXHJcbi5wYWdpbmF0aW9uLXdyYXBwZXItbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAjcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICB1bC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGOTE3RDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkuZmEuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1wYWdpbmF0aW9uICgnXFxlMDgwJylcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkuZmEuZmEtYW5nbGUtZG91YmxlLXJpZ2h0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTGFzdFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkuZmEuZmEtYW5nbGUtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLXBhZ2luYXRpb24gKCdcXGUwNzknKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaS5mYS5mYS1hbmdsZS1kb3VibGUtbGVmdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkZpcnN0XCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhI3BhZ2VyLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjkxN0Q7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRhdGUtdGltZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1kYXRlLXRpbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUtdGltZS1pbm5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCJ2YXJpYWJsZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbi5sZXNzXCI7XHJcblxyXG5cclxuLmNhcm91c2VsLWhvbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHJcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMzNweDtcclxuICAgICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjsgICAgXHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qU2xpZGVyIG1pbiAmIG1heCBzdHlsZSovXHJcbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zbGlkZXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0QTRBNEE7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1zZWxlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0QTRBNEE7XHJcbiAgICB9XHJcbn1cclxuICAgIFxyXG4uc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgdG9wOiAtNHB4O1xyXG59XHJcblxyXG4uc2xpZGVyIHtcclxuXHJcbiAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcC50b3Age1xyXG5cclxuICAgICAgICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgICBcclxuLnNwb25zb3Itc2xpZGUge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMuaGlkZGVuLXhzLFxyXG4gICAgLmxlZnQuY2Fyb3VzZWwtY29udHJvbC52aXNpYmxlLXhzLFxyXG4gICAgLnJpZ2h0LmNhcm91c2VsLWNvbnRyb2wudmlzaWJsZS14cyxcclxuICAgIC5jbG9uZWRpdGVtLTEsXHJcbiAgICAuY2xvbmVkaXRlbS0yLFxyXG4gICAgLmNsb25lZGl0ZW0tMyB7XHJcbiAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogNCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgIH1cclxuICAgIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwge1xyXG4gICAgLml0ZW0ge1xyXG5cclxuICAgICAgICAuY29sLXhzLTEyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjYXJvdXNlbC1Ib21lUGhvdG9zIHtcclxuXHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGVyLnNsaWRlci1mb3Ige1xyXG4gICAgICAgIGhlaWdodDogNDYwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1uYXYuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgICBcclxuI2FjY29yZGlvbntcclxuICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG5cclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4uYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1mb250KCdcXGUyNTknKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbS5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICBzcGFuLmJhZGdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1mb250KCdcXGYwNTQnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgICAgICB1bC5wcm9kdWN0cy1saXN0IHtcclxuICAgICAgICAgICAgICAgIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnRGYW1pbHlUaXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250RmFtaWx5VGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcuaW1nLXJlc3BvbnNpemUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtbmFtZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBob25lLW51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5vbi1wcmVtaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICAud2Vic2l0ZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBhbnktbG9nbyxcclxuICAgICAgICAgICAgICAgICAgICAuZW1haWwsXHJcbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1saXN0LWJ1aWxkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBAZGlzcGxheU5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcmVtaXVtLXBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tZm9udC1wcmVtaXVtKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcmVtaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWZvbnQtcHJlbWl1bSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBhbnktbG9nbyxcclxuICAgICAgICAgICAgICAgICAgICAuZW1haWwsXHJcbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1saXN0LWJ1aWxkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBAZGlzcGxheU5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBDYXJvdXNlbCBsaWdodGJveCAqL1xyXG5cclxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkge1xyXG4gICAgYSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC05MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcInZhcmlhYmxlLmxlc3NcIjtcclxuQGltcG9ydCBcIm1peGluLmxlc3NcIjtcclxuXHJcbi8vQnV0dG9uIEhhbWJlcmdlclxyXG4ubmF2YmFyLm5hdmJhci1leHBhbmQtbGcge1xyXG4gICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCB7XHJcbiAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMTEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG92ZXItYWN0aXZlLW5hdmlnYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhvdmVyLWFjdGl2ZS1uYXZpZ2F0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAucmF3IHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc29jaWFsLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtODBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LW5hdmlnYXRpb24ud2lkZ2V0LW1lbnUtd2lkZ2V0LndpZGdldCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubG9naW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTsgXHJcbn0iLCLvu79AaW1wb3J0IFwidmFyaWFibGUubGVzc1wiO1xyXG5AaW1wb3J0IFwibWl4aW4ubGVzc1wiO1xyXG5cclxuLnRpdGxlQnV5ZXJHdWlkZSB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcblxyXG4gICAgICAgIHVsLmNvbC1sZy02LnRyZWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyZWUge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAuYm94LWxldmVsLmJveC1sZXZlbC0wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm94LWxldmVsLmJveC1sZXZlbC0wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAndmFyaWFibGUubGVzcyc7XHJcbkBpbXBvcnQgJ21peGluLmxlc3MnO1xyXG5cclxuLnJhbmdlLXNsaWRlciB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBAYmFzZUNvbG9yIHZhcigtLXBlcmNlbnRhZ2UpLCB0cmFuc3BhcmVudCB2YXIoLS1wZXJjZW50YWdlKSk7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0I4Q0NEQSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgQGJhc2VDb2xvciB2YXIoLS1wZXJjZW50YWdlKSwgdHJhbnNwYXJlbnQgdmFyKC0tcGVyY2VudGFnZSkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3JlZjogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzYyOTgzNjk5LzI1Mjg0MjYxXHJcbi5yYW5nZS1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIGNvbG9yOiAjQjlCOUI5O1xyXG5cclxuICAgIC5yYW5nZS1saXN0LW9wdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0tdGh1bWItd2lkdGgpKSAvICh2YXIoLS1saXN0LWxlbmd0aCkgLSAxKSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbi5yYW5nZS13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IEBiYXNlQ29sb3I7XHJcbn1cclxuXHJcbi5yYW5nZS12YWx1ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01MCU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlZ21lbnQtY29udHJvbCB7XHJcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXHJcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8qIEZpcmVmb3ggKi9cclxuXHJcbiAgICAgICAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgLmJ0bi1zZWdtZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0RERERERCB3aGl0ZSAjREREREREIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgbm9uZSBzb2xpZCBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBub25lIHNvbGlkIHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNEREREREQgd2hpdGUgI0RERERERCAjREREREREO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBzb2xpZCBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNEREREREQgI0RERERERCAjREREREREIHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGQUZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWdtZW50LWxlZnRcclxue1xyXG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgIGxlZnQ6IDIwcHg7XHJcbn1cclxuLnNlZ21lbnQtcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbn0iLCLvu79AaW1wb3J0ICcuLi9taXhpbi5sZXNzJztcclxuQGltcG9ydCAnLi4vdmFyaWFibGUubGVzcyc7XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDcycHgpIHtcclxuICAgIC50aXRsZS1wYW5lbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaG9tZS10aXRsZSxcclxuICAgICAgICAuaG9tZS10aXRsZS1zbGlkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICAgICAgc3Bhbi5ob21lLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Bhbi50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZS10aXRsZS1zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgLmhvbWUtc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgI2NvbnRlbnQtZG93bmxvYWQge1xyXG5cclxuICAgICAgICAuc3Bhbi01LmNlbGwsXHJcbiAgICAgICAgLnNwYW4tMi5jZWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGFuLTkuY2VsbCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN0YWItY29udGVudCB7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5uYXYtdGFicyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcclxuXHJcbiAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNjYXJvdXNlbC1Ib21lUGhvdG9zIHtcclxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi4vbWl4aW4ubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3ZhcmlhYmxlLmxlc3MnO1xyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA3MnB4KSB7XHJcbiAgICAubG9nby1ob21lcGFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluay1jb250ZW50IHtcclxuICAgICAgICAuc3Bhbi0zLmNlbGwuY29sLXNtLTMge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgLnNwYW4tMSwuc3Bhbi0yLC5zcGFuLTMsLnNwYW4tNCwuc3Bhbi01LC5zcGFuLTYsLnNwYW4tNywuc3Bhbi04LC5zcGFuLTksLnNwYW4tMTAsLnNwYW4tMTEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAjYmVmb3JlLW1haW4ge1xyXG4gICAgICAgIC53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LWFkLXdpZGdldC53aWRnZXQge1xyXG5cclxuICAgICAgICAgICAgLmFkcy1zaWRlLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3MXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY29udGFpbmVyLnNob3ctaG9tZS1wYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjM1cHggO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC56b25lLnpvbmUtY29udGVudCB7XHJcbiAgICAgICAgLmZpbHRlci1wYW5lbC5zaW5nbGUtc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZSB7XHJcbiAgICAgICAgY29udGVudC1pdGVtIHtcclxuICAgICAgICAgICAgLm9yY2hhcmQtbGF5b3V0cy1yb290IHtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgI2JlZm9yZS1tYWluIHtcclxuICAgICAgICAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1odG1sLXdpZGdldC53aWRnZXQge1xyXG4gICAgICAgICAgICAjY29udGFpbmVyLnNob3ctaG9tZS1wYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbWFpbi1pbWFnZS5ob21lLXBhZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL21peGluLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi92YXJpYWJsZS5sZXNzJztcclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAjbWFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICNsaXN0aW5nIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNtYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC56b25lLnpvbmUtY29udGVudCB7XHJcbiAgICAgICAgLmZpbHRlci1wYW5lbC5zaW5nbGUtc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7IFxyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAjYnV0dG9uLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGIzZTc1O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1mb250KCdcXGUyNTAnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcC1saXN0aW5nIHtcclxuICAgICAgICAgICAgLm1hcC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDI2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzdWx0LWxpc3Rpbmcge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2hvbWUtbGlzdCB7XHJcbiAgICAgICAgLnJlc3VsdC1saXN0aW5nIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkuaG9tZS1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYuaW1nLWhvdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2LmNvbnRlbnQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLWRldGFpbC1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWUtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5ob21lLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAnLi4vbWl4aW4ubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3ZhcmlhYmxlLmxlc3MnO1xyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA3MnB4KSB7XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAjc29jaWFsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN3cmFwcGVyIHtcclxuICAgICAgICAubmF2YmFyLW5hdi5tZW51Lm1lbnUtbWFpbi1tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMC4yNXB4IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCUhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnpvbmUuem9uZS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC53aWRnZXQtbmF2aWdhdGlvbi53aWRnZXQtbGF5b3V0LXdpZGdldC53aWRnZXQge1xyXG4gICAgICAgICAgICAub3JjaGFyZC1sYXlvdXRzLXJvb3Qge1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LXdyYXBwZXIge1xyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGUuY29sbGFwc2VkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbn0iLCLvu79AaW1wb3J0ICcuLi9taXhpbi5sZXNzJztcclxuQGltcG9ydCAnLi4vdmFyaWFibGUubGVzcyc7XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLndpZGdldC1uYXZpZ2F0aW9uLndpZGdldC1tZW51LXdpZGdldC53aWRnZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3BvbnNvci1zbGlkZSB7XHJcbiAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG5cclxuICAgICAgICAgICAmID4gLmFjdGl2ZS5sZWZ0LFxyXG4gICAgICAgICAgICYgPiAucHJldixcclxuICAgICAgICAgICAmID4gLmFjdGl2ZS5yaWdodCxcclxuICAgICAgICAgICAmID4gLm5leHQge1xyXG4gICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAmID4gLmFjdGl2ZSxcclxuICAgICAgICAgICAmID4gLmxlZnQsXHJcbiAgICAgICAgICAgJiA+IC5wcmV2LnJpZ2h0IHtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgLmNsb25lZGl0ZW0tMSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAodHJhbnNmb3JtLTNkKSxcclxuYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xyXG4gICAuc3BvbnNvci1zbGlkZSB7XHJcbiAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG5cclxuICAgICAgICAgICAmID4gLml0ZW0uYWN0aXZlLnJpZ2h0LFxyXG4gICAgICAgICAgICYgPiAuaXRlbS5uZXh0LFxyXG4gICAgICAgICAgICYgPiAuaXRlbS5hY3RpdmUubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgJiA+IC5pdGVtLmFjdGl2ZS5sZWZ0LFxyXG4gICAgICAgICAgICYgPiAuaXRlbS5wcmV2ICB7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gLml0ZW0ubGVmdCxcclxuICAgICAgICAgICAgJiA+IC5pdGVtLnByZXYucmlnaHQsXHJcbiAgICAgICAgICAgICYgPiAuaXRlbS5hY3RpdmUgICB7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgLmNvbC14cy0xMiB7XHJcbiAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1pZC1saW5lIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAjdGFiLWNvbnRlbnQge1xyXG4gICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgJiA+IC5hY3RpdmUubGVmdCxcclxuICAgICAgICYgPiAucHJldixcclxuICAgICAgICYgPiAuYWN0aXZlLnJpZ2h0LFxyXG4gICAgICAgJiA+IC5uZXh0IHtcclxuICAgICAgICAgIGxlZnQ6IC0xNi42JTtcclxuICAgICAgIH1cclxuXHJcbiAgICAgICAmID4gLmxlZnQsXHJcbiAgICAgICAmID4gLnByZXYucmlnaHQsXHJcbiAgICAgICAmID4gLmFjdGl2ZSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgIC5jbG9uZWRpdGVtLTIsXHJcbiAgICAgICAuY2xvbmVkaXRlbS0zICB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAodHJhbnNmb3JtLTNkKSxcclxuYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xyXG4gICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIge1xyXG5cclxuICAgICAgICYgPiAuaXRlbS5uZXh0LFxyXG4gICAgICAgJiA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYuNiUsIDAsIDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNi42JSwgMCwgMCk7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgICYgPiAuaXRlbS5hY3RpdmUubGVmdCxcclxuICAgICAgICYgPiAuaXRlbS5wcmV2IHtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTYuNiUsIDAsIDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTYuNiUsIDAsIDApO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgIH1cclxuXHJcbiAgICAgICAmID4gLml0ZW0ubGVmdCxcclxuICAgICAgICYgPiAuaXRlbS5wcmV2LnJpZ2h0LFxyXG4gICAgICAgJiA+IC5pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgI2JlZm9yZS1tYWluIHtcclxuICAgICAgICAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1hZC13aWRnZXQud2lkZ2V0IHtcclxuXHJcbiAgICAgICAgICAgIC5hZHMtc2lkZS1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogNzFweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NvbnRhaW5lci5zaG93LWhvbWUtcGFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozNXB4IDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuem9uZS56b25lLWNvbnRlbnQge1xyXG4gICAgICAgIC5maWx0ZXItcGFuZWwuc2luZ2xlLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi9taXhpbi5sZXNzJztcclxuQGltcG9ydCAnLi4vdmFyaWFibGUubGVzcyc7XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgI2Nhcm91c2VsLUhvbWVQaG90b3Mge1xyXG4gICAgICAgIC5zbGljay1zbGlkZXIuc2xpZGVyLWZvciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZXItbmF2LnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWNvbHVtbiB7XHJcbiAgICAgICAgLnRleHQtZmllbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpcnR1YWxUb3VyTGluayB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wMTU2MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iXX0= */
