/*
** 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 {
  padding: 0;
  text-align: right;
}
#home-list .result-listing ul li.home-list div.content-left .home-detail-first .title {
  margin-bottom: 5px;
  font-weight: bold;
  font-style: italic;
  font-size: 20px;
}
#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;
  font-size: 20px;
}
#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: 18px;
}
#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 30px 0;
  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: 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: 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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OEJBQUE7RWYrZ0hkO0VlMWdIRTtJQUVRLGVBQUE7RWYyZ0hWO0VlN2dIRTtJQUtZLGVBQUE7RWYyZ0hkO0VldmdIRTtJQUVRLHNCQUFBO0Vmd2dIVjtBQUNGIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsi77u/QGltcG9ydCAndmFyaWFibGUubGVzcyc7XHJcbi8vSWNvblxyXG4uaWNvbi1mb250KEBpY29uKSB7XHJcbiAgICBjb250ZW50OiBAaWNvbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250SWNvbjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tZm9udC1wcmVtaXVtKCkge1xyXG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udEljb247XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uaWNvbi1zb2NpYWwtZGV0YWlsKEBpY29uOyBAd2lkdGg7IEBoZWlnaHQpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtpbWFnZV9wYXRofUB7aWNvbn0nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHdpZHRoOiBAd2lkdGg7XHJcbiAgICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi8vSWNvbiBmb3IgcGFnaW5hdGlvblxyXG4uaWNvbi1wYWdpbmF0aW9uIChAaWNvbikge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IEBpY29uO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udEljb247XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxufVxyXG5cclxuLy9pY29uIGZvciBwaG9uZSBhbmQgZmF4XHJcbi5pY29uLXBob25lLWZheCgpIHtcclxuICAgIHAucGhvbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5NVwiO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udEljb247XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcC5mYXgtbnVtYmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnQHtpbWFnZV9wYXRofWZheC1pY29uLmpwZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL25hbWUgYW5kIHZhbHVlXHJcbi5uYW1lLXZhbHVlICgpIHtcclxuICAgIC5uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICMzYTNhM2E7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjM2EzYTNhO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUHJlbWl1bSBpY29uIGxpc3RpbmdcclxuLnByZW1pdW0taWNvbi1saXN0aW5nIChAcG9zWCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250SWNvbjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHBvc1gsIC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0ZvciBob21lIG51bWJlciBhbmQgdGl0bGVcclxuLmhvbWUtdGlsZS1wYW5lbCgpIHtcclxuICAgIHNwYW4uaG9tZS1udW1iZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLnRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHQ7XHJcbiAgICAgICAgcGFkZGluZzogMjFweCAyMXB4IDIxcHggMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogLTk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVGV4dCBQcmljZVxyXG4udGV4dC1wcmljZShAdGV4dCkge1xyXG4gICAgY29sb3I6IEBjb2xvclByb2plY3Rpb247XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBAdGV4dDtcclxuICAgIH1cclxufVxyXG5cclxuLmhvdmVyLWFjdGl2ZS10YWIge1xyXG4gICAgYmFja2dyb3VuZDogQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmhvdmVyLWFjdGl2ZS1uYXZpZ2F0aW9uIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICBib3R0b206IC02cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLmhvdmVyLWFjdGl2ZS10YWIge1xuICBiYWNrZ3JvdW5kOiAjNTEzNTI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ob3Zlci1hY3RpdmUtbmF2aWdhdGlvbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3QTc3Nzg7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuaDEsXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiAnQ3JpbXNvbiBUZXh0Jywgc2VyaWY7XG59XG4uem9uZS56b25lLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlyc3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMCAxMDBweDtcbn1cbi5oZWFkZXItaG9tZSB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuLmhlYWRlci1ob21lIGgxLFxuLmhlYWRlci1ob21lIHAge1xuICBtYXJnaW46IDA7XG59XG4ud2lkZ2V0LXNpZ251cC13aWRnZXQud2lkZ2V0IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi53aWRnZXQtc2lnbnVwLXdpZGdldC53aWRnZXQgLnBvcG92ZXItYXJlYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2lkZ2V0LXNpZ251cC13aWRnZXQud2lkZ2V0IC5wb3BvdmVyLWFyZWEgLnN0YXR1cy1hcmVhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud2lkZ2V0LXNpZ251cC13aWRnZXQud2lkZ2V0IC5wb3BvdmVyLWFyZWEgLmljb24tc3lzdGVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud2lkZ2V0LXNpZ251cC13aWRnZXQud2lkZ2V0IC5wb3BvdmVyLWFyZWEgLmljb24tc3lzdGVtIHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud2lkZ2V0LXNpZ251cC13aWRnZXQud2lkZ2V0IC5wb3BvdmVyLWFyZWEgLmljb24tc3lzdGVtIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm5hdi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LXdyYXBwZXIgLmxvZ28tbm90LWhvbWUtcGFnZSB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5uYXYtd3JhcHBlciAubG9nby1ub3QtaG9tZS1wYWdlIGltZyxcbi5uYXYtd3JhcHBlciAubG9nby1ob21lcGFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubmF2LXdyYXBwZXIgLmxvZ28taG9tZXBhZ2Uge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWF4LWhlaWdodDogMjYwcHg7XG59XG4jd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jd3JhcHBlciAud2lkZ2V0LWFmdGVyLW1haW4ud2lkZ2V0LWFkLXdpZGdldC53aWRnZXQgLmFkcy1zaWRlLXBhbmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3dyYXBwZXIgLndpZGdldC1hZnRlci1tYWluLndpZGdldC1hZC13aWRnZXQud2lkZ2V0IC5hZHMtc2lkZS1wYW5lbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2JlZm9yZS1tYWluIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgei1pbmRleDogMztcbn1cbiNiZWZvcmUtbWFpbiAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1hZC13aWRnZXQud2lkZ2V0IC5hZHMtc2lkZS1wYW5lbCB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4jYmVmb3JlLW1haW4gLndpZGdldC1iZWZvcmUtbWFpbi53aWRnZXQtYWQtd2lkZ2V0LndpZGdldCAuYWRzLXNpZGUtcGFuZWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2JlZm9yZS1tYWluICNtYWluLWltYWdlIHtcbiAgaGVpZ2h0OiAzNzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNiZWZvcmUtbWFpbiAjbWFpbi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2JlZm9yZS1tYWluIC53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LWh0bWwtd2lkZ2V0LndpZGdldCAjY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA0NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiA5OTtcbn1cbiNiZWZvcmUtbWFpbiAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1odG1sLXdpZGdldC53aWRnZXQgI2NvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2JlZm9yZS1tYWluIC53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LWh0bWwtd2lkZ2V0LndpZGdldCAjY29udGFpbmVyIGgyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4jYmVmb3JlLW1haW4gLndpZGdldC1iZWZvcmUtbWFpbi53aWRnZXQtaHRtbC13aWRnZXQud2lkZ2V0ICNjb250YWluZXIuc2hvdy1ob21lLXBhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDM1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDk5O1xufVxuI2JlZm9yZS1tYWluIC53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LWh0bWwtd2lkZ2V0LndpZGdldCAjY29udGFpbmVyLnNob3ctaG9tZS1wYWdlIGgxIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2JlZm9yZS1tYWluIC53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LWh0bWwtd2lkZ2V0LndpZGdldCAjY29udGFpbmVyLnNob3ctaG9tZS1wYWdlIGgyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQwcHg7XG59XG4jYmVmb3JlLW1haW4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cbiNiZWZvcmUtbWFpbiAud2lkZ2V0LWh0bWwtd2lkZ2V0IGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbiNiZWZvcmUtbWFpbiBoMSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNiZWZvcmUtbWFpbiBoMiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuI2JlZm9yZS1tYWluIC5kb3duLWxvYWQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmVmb3JlLW1haW4gLmRvd24tbG9hZC13cmFwcGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvdHJhcGV6b2lkLWJhbm5lci5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzdweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbiNiZWZvcmUtbWFpbiAuZG93bi1sb2FkLXdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmVmb3JlLW1haW4gLmRvd24tbG9hZC13cmFwcGVyIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNiZWZvcmUtbWFpbiAuZG93bi1sb2FkLXdyYXBwZXIgdWwgbGkgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuI2JlZm9yZS1tYWluIC5kb3duLWxvYWQtd3JhcHBlciB1bCBsaS5sb2dvLWFwcCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM4cHg7XG59XG4jYmVmb3JlLW1haW4gLmRvd24tbG9hZC13cmFwcGVyIHVsIGxpLmxvZ28tYXBwIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuI2JlZm9yZS1tYWluIC5kb3duLWxvYWQtd3JhcHBlciB1bCBsaS50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiNiZWZvcmUtbWFpbiAuZG93bi1sb2FkLXdyYXBwZXIgdWwgbGkubG9nby1nb29sZSB7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuI2JlZm9yZS1tYWluIC5kb3duLWxvYWQtd3JhcHBlciB1bCBsaS5sb2dvLWdvb2xlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNiZWZvcmUtbWFpbiAuZG93bi1sb2FkLXdyYXBwZXIgdWwgbGkubG9nby1nb29sZSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jYmVmb3JlLW1haW4gLmRvd24tbG9hZC13cmFwcGVyIHVsIGxpLmxvZ28tYXBwbGUge1xuICB3aWR0aDogMTM1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbiNiZWZvcmUtbWFpbiAuZG93bi1sb2FkLXdyYXBwZXIgdWwgbGkubG9nby1hcHBsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYmVmb3JlLW1haW4gLmRvd24tbG9hZC13cmFwcGVyIHVsIGxpLmxvZ28tYXBwbGUgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnpvbmUtYWZ0ZXItY29udGVudCAuYWRzLXNpZGUtcGFuZWwge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi56b25lLWFmdGVyLWNvbnRlbnQgLmFkcy1zaWRlLXBhbmVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtYWluLWltYWdlLWhvbWUtcGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbiNtYWluLWltYWdlLWFsbC1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3MnB4O1xufVxuLnpvbmUtYWZ0ZXItY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4ucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUuY29udGVudC1pdGVtIC5waG90by1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaG9tZS5jb250ZW50LWl0ZW0gLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2EzYTNhO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5ob21lLmNvbnRlbnQtaXRlbSAucGFnZS1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG4uaG9tZS5jb250ZW50LWl0ZW0gLmxvY2F0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ob21lLmNvbnRlbnQtaXRlbSAubG9jYXRpb24td3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xuICB0b3A6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGNvbG9yOiAjODA4MDgwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5ob21lLmNvbnRlbnQtaXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLmNvbnRlbnQtaXRlbSAubGluay1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBhZ2UuY29udGVudC1pdGVtIC5saW5rLWNvbnRlbnQgLmNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucGFnZS5jb250ZW50LWl0ZW0gLmxpbmstY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS5jb250ZW50LWl0ZW0gLmxpbmstY29udGVudCBhIHtcbiAgYmFja2dyb3VuZDogIzczQ0RENjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cbi5wYWdlLmNvbnRlbnQtaXRlbSAubGluay1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzczQ0RENjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzNDREQ2O1xufVxuLnJvdy5saW5rLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4uaG9tZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogMTAwcHggNTBweDtcbn1cbi5ob21lLXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUtd3JhcHBlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNhM2EzYTtcbn1cbi5ob21lLXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uaG9tZS13cmFwcGVyIC5idXR0b24td3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9tZS13cmFwcGVyIC5idXR0b24td3JhcHBlciB1bCBsaSBwIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTlweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNhOWRlZWE7XG4gIGhlaWdodDogNTVweDtcbn1cbi5ob21lLXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIHVsIGxpIHAgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQ6ICM3M2NjZDY7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAxM3B4O1xufVxuLmhvbWUtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIgdWwgbGkgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNzNjY2Q2O1xufVxuLmhvbWUtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIgdWwgbGkgcCBhLm1hcC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG4udGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRhYmxlID4gLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbWctY2VudGVyIGltZyB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuLmltZy1yZXNwb25zaXZlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI2Zvb3RlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jZm9vdGVyIHAgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jZm9vdGVyIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGxhY2Vob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4jYWJvdXQtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuI2Fib3V0LXBhZ2UgaDMge1xuICBjb2xvcjogIzQyODY5NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Fib3V0LXBhZ2UgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2Fib3V0LXBhZ2UgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Fib3V0LXBhZ2UgLmxvZ28tYXBwIC5sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjU5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwJTtcbn1cbiNhYm91dC1wYWdlIC5sb2dvLWFwcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2Fib3V0LXBhZ2UgLmxvZ28tYXBwIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuI2Fib3V0LXBhZ2UgLmxvZ28tYXBwIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICB3aWR0aDogNDUlO1xufVxuZm9ybVtyb2xlPWZvcm1dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waG90by13cmFwcGVyLmNvbXBhbnktbG9nbyAucGhvdG8taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXZlbnRzLmNvbnRlbnQtaXRlbSAudGFiLWNvbnRlbnQge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5ldmVudHMuY29udGVudC1pdGVtIC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAuNXB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZXZlbnRzLmNvbnRlbnQtaXRlbSAucGFnZS1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpbmstZmllbGQubGluay1maWVsZC1hbHRlcm5hdGl2ZS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLmxpbmstZmllbGQubGluay1maWVsZC1hbHRlcm5hdGl2ZS1saW5rIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubGluay1maWVsZC5saW5rLWZpZWxkLWFsdGVybmF0aXZlLWxpbmsgLm5hbWU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICM0NjhmY2M7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5saW5rLWZpZWxkLmxpbmstZmllbGQtYWx0ZXJuYXRpdmUtbGluayAudmFsdWUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpbmstZmllbGQubGluay1maWVsZC1hbHRlcm5hdGl2ZS1saW5rIC52YWx1ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRleHQtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGV4dC1ib2R5IGRpdi50eHQtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xufVxuLnRleHQtYm9keSBwLmdseXBoaWNvbjplbXB0eSB7XG4gIGJhY2tncm91bmQ6ICM0NjhmY2M7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ldmVudC1kYXRhaWwtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uUHJldmlld0ltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5sb2dvVGh1bWJuYWlsIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI2V2ZW50LWVkaXRvci10YWItMSAuaW1hZ2UtaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyMDBweDtcbn1cbiNldmVudC1lZGl0b3ItdGFiLTEgLmltYWdlLWljb24td3JhcHBlciAuaW1hZ2UtaWNvbiB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0Mjg2OTc7XG4gIHBhZGRpbmc6IDA7XG59XG4jc3BvbnNvciAuc3BvbnNvci10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbn1cbiNzcG9uc29yIC5zcG9uc29yLXRpdGxlIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuI3Nwb25zb3IgLnNwb25zb3ItdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4jc3BvbnNvciAuc3BvbnNvci10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxudWwubGlzdC1ncm91cC5idWlsZGVyLWxpc3QgbGkgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbnVsLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IGxpIGEge1xuICBjb2xvcjogIzY2Njtcbn1cbnVsLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG51bC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLypQcm9kdWN0cy9TZXJ2aWNlcyBEZXRhaWwgUGFnZSovXG4jY29udGVudC1kb3dubG9hZCAuaW1nLXJlc3BvbnNpdmUge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNhYm91dC1wYWdlIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wMSBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0IC5hZHMtdG9wLXBhbmVsIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCAuYWRzLXRvcC1wYW5lbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndpZGdldC1iZWZvcmUtY29udGVudC53aWRnZXQtcm90YXRlLWFkLXdpZGdldC53aWRnZXQgLmFkcy10b3AtcGFuZWwge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi53aWRnZXQtYmVmb3JlLWNvbnRlbnQud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0IC5hZHMtdG9wLXBhbmVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud2lkZ2V0LWFmdGVyLWNvbnRlbnQud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0IC5hZHMtdG9wLXBhbmVsIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ud2lkZ2V0LWFmdGVyLWNvbnRlbnQud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0IC5hZHMtdG9wLXBhbmVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZ29vZ2xlLW1hcC1hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLXNvbGQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLXNvbGQtd3JhcCAuaG9tZS1zb2xkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuI2hvbWUtbGlzdCAuaG9tZS1zb2xkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuI2hvbWUtbGlzdCAuZmVhdHVyZWQtaG9tZSB7XG4gIHJpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaG9tZS1zb2xkLWRldGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogODZweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5ob21lLXNvbGQtZGV0YWlsLWltYWdlU2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDE4NnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiA5OTtcbn1cbmxpLnByZW1pdW0tbWVtYmVyIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbmxpLnByZW1pdW0tbWVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiA0MHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1NzU3NTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIGgzIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNGVjOWY0O1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgaDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgcC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB1bC5wcm9qZWN0b3ItbGlzdC1sYXlvdXQucHJvamVjdG9yLWxheW91dCBsaSBwLnByaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJFwiO1xuICBjb2xvcjogIzMzMzQzNDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIHAuYmVkcm9vbXMge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgcC5iZWRyb29tczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIEJEXCI7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB1bC5wcm9qZWN0b3ItbGlzdC1sYXlvdXQucHJvamVjdG9yLWxheW91dCBsaSBwLmJhdGhyb29tcyB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB1bC5wcm9qZWN0b3ItbGlzdC1sYXlvdXQucHJvamVjdG9yLWxheW91dCBsaSBwLmJhdGhyb29tczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIEJBXCI7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB1bC5wcm9qZWN0b3ItbGlzdC1sYXlvdXQucHJvamVjdG9yLWxheW91dCBsaSBwLmJhdGhyb29tczpiZWZvcmUge1xuICBjb250ZW50OiBcIjpcIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgcC5zaXplLWhvbWUge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgcC5zaXplLWhvbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBzcS5mdC5cIjtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIHAuc2l6ZS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB1bC5wcm9qZWN0b3ItbGlzdC1sYXlvdXQucHJvamVjdG9yLWxheW91dCBsaSBwLnppcC1wb3N0YWwtY29kZSxcbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIHAuYWRkcmVzcy1jaXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgcC5hZGRyZXNzLWNpdHkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IC5ub24tcHJlbWl1bSAud2Vic2l0ZSxcbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCAubm9uLXByZW1pdW0gLmNvbXBhbnktbG9nbyxcbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCAubm9uLXByZW1pdW0gLmVtYWlsLFxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IC5ub24tcHJlbWl1bSAuc29jaWFsLWxpc3QtYnVpbGRlcixcbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCAubm9uLXByZW1pdW0gLmFkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IC5wcmVtaXVtLXBsdXMge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IC5wcmVtaXVtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDQwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSAubGlzdC1ncm91cC5idWlsZGVyLWxpc3QgLnByZW1pdW0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IC5wcmVtaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiA0MHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IC5wcmVtaXVtIC5lbWFpbCxcbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCAucHJlbWl1bSAuc29jaWFsLWxpc3QtYnVpbGRlcixcbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCAucHJlbWl1bSAuY29tcGFueS1sb2dvLFxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IC5wcmVtaXVtIC5hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwYWdpbmF0aW9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jcGFnaW5hdGlvbiB1bC5wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbiNwYWdpbmF0aW9uIHVsLnBhZ2VyIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI3BhZ2luYXRpb24gdWwucGFnZXIgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jcGFnaW5hdGlvbiB1bC5wYWdlciBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI3BhZ2luYXRpb24gdWwucGFnZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDk3ZWM0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkU0Mjg3O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjMkU0Mjg3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNwYWdpbmF0aW9uIHVsLnBhZ2VyIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jcGFnaW5hdGlvbiB1bC5wYWdlciBsaSBhI3BhZ2VyLWN1cnJlbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbiNwYWdpbmF0aW9uIHVsLnBhZ2VyIGxpLmFjdGl2ZSBhIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI3BhZ2luYXRpb24gdWwucGFnZXIgbGkuYWN0aXZlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY29udGVudE1lbWJlci5saXN0aW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFkZHJlc3NXcmFwIC5waG9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG1hcmdpbjogMDtcbn1cbi5hZGRyZXNzV3JhcCAucGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNnB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5hZGRyZXNzV3JhcCAuZmF4LW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5hZGRyZXNzV3JhcCAuZmF4LW51bWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vQ29udGVudC9pbWFnZXMvZmF4LWljb24uanBnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuaDUuY29tcGFueU5hbWUge1xuICBjb2xvcjogIzIxOTZmMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi8qaGlkZSBBZGRyZXNzIEZpZWRzIGZvciBub24gUHJlbWl1bSovXG4uY29udGVudE1lbWJlcmxpc3RpbmcgLmNvbnRlbnQtbWVtYmVyLWxpc3Rpbmctd3JhcHBlciAuYWRkcmVzc1dyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnRNZW1iZXJsaXN0aW5nIC5jb250ZW50LW1lbWJlci1saXN0aW5nLXdyYXBwZXIucHJlbWl1bSAuYWRkcmVzc1dyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250ZW50LW1lbWJlci1saXN0aW5nLXdyYXBwZXIgPiAuY29udGVudElubmVyTWVtYmVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmNvbnRlbnQtbWVtYmVyLWxpc3Rpbmctd3JhcHBlciA+IC5jb250ZW50SW5uZXJNZW1iZXIgLmlubmVyIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLmZlYXR1cmVkLWhvbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmZpbHRlci1wYW5lbC5zaW5nbGUtc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiA1MDBweDtcbn1cbi5maWx0ZXItcGFuZWwuc2luZ2xlLXNlbGVjdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLmZpbHRlci1wYW5lbC5zaW5nbGUtc2VsZWN0aW9uIHNwYW4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyLXBhbmVsLnNpbmdsZS1zZWxlY3Rpb24gc3BhbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZmlsdGVyLXBhbmVsLnNpbmdsZS1zZWxlY3Rpb24gc3BhbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4uZmlsdGVyLXBhbmVsLnNpbmdsZS1zZWxlY3Rpb24gc3BhbiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuI21hcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbWFwLWNvbnRhaW5lciAjbWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAjYnV0dG9uLXNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI1cHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyICNidXR0b24tc2xpZGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgI2J1dHRvbi1zbGlkZTpiZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI1MSc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyICNidXR0b24tc2xpZGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAjYnV0dG9uLXNsaWRlLmNvbGxhcHM6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgI2J1dHRvbi1zbGlkZS5jb2xsYXBzOmJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjUnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1pbm5lciBidXR0b24sXG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1pbm5lciBhLmJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaW5uZXIgYnV0dG9uOmhvdmVyLFxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaW5uZXIgYS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzQyODY5Nztcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWlubmVyIGJ1dHRvbjphY3RpdmUsXG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1pbm5lciBhLmJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWlubmVyIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaW5uZXIgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWlubmVyIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaW5uZXIgZm9ybSBpbnB1dC5rZXktd29yZHMge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWlubmVyIGZvcm0gbGFiZWwuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1pbm5lciBmb3JtIGxhYmVsLnNlbGVjdCBzZWxlY3Qge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJlc3VsdC1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZXN1bHQtbGlzdGluZyAuc2VhcmNoLXJlc3VsdHMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzRBNEE0QTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmQ2ZTcxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5yZXN1bHQtbGlzdGluZyB1bCBsaS5hZC1taWRkbGUtbGlzdGluZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXN1bHQtbGlzdGluZyB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzNDBweDtcbn1cbi5yZXN1bHQtbGlzdGluZyB1bCBsaSBkaXYuY29udGVudC1sZWZ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzZkNmU3MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5yZXN1bHQtbGlzdGluZyB1bCBsaSBkaXYuY29udGVudC1sZWZ0IC5idWlsZGVyIGEge1xuICBjb2xvcjogIzZkNmU3MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwgbGkgZGl2LmNvbnRlbnQtbGVmdCAuYnVpbGRlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwgbGkgZGl2LmNvbnRlbnQtbGVmdCAucHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwgbGkgZGl2LmNvbnRlbnQtbGVmdCAucHJpY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwgbGkgLmltZy1ob3VzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlc3VsdC1saXN0aW5nIHVsIGxpIC5pbWctaG91c2UgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjAwcHg7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwgbGkgLmltZy1ob3VzZSBhIGltZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlc3VsdC1saXN0aW5nIHVsIGxpIC5pbWctaG91c2UgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5yZXN1bHQtbGlzdGluZyB1bCBsaSAuaW1nLWhvdXNlIC5ob3VzZS1udW1iZXIge1xuICB3aWR0aDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIHBhZGRpbmc6IDVweCA1cHggMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnJlc3VsdC1saXN0aW5nIHVsIGxpIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZ20tc3R5bGUtaXcge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDE1cHg7XG59XG4uZ20tc3R5bGUtaXcgYS5kaXJlY3Rpb25zIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5nbS1zdHlsZS1pdyBhLmRpcmVjdGlvbnM6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZ20tc3R5bGUtaXcgPiBkaXYgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ20tc3R5bGUtaXcgPiBkaXYgPiBkaXYgPiBkaXYgcCB7XG4gIGNvbG9yOiAjNmQ2ZTcxO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5nbS1zdHlsZS1pdyA+IGRpdiA+IGRpdiA+IGRpdiBwIC5pdy1ob3VzZS1udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ20tc3R5bGUtaXcgPiBkaXYgPiBkaXYgPiBkaXYgcCBhIHtcbiAgY29sb3I6ICM2ZDZlNzE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdtLXN0eWxlLWl3ID4gZGl2ID4gZGl2ID4gZGl2IHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5nbS1zdHlsZS1pdyA+IGRpdiA+IGRpdiA+IGRpdiBwIC5pdy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5nbS1zdHlsZS1pdyA+IGRpdiA+IGRpdiA+IGRpdiBwIC5pdy1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nbS1zdHlsZS1pdyA+IGRpdiA+IGRpdiA+IGRpdiBwIC5pdy1zaXplIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdtLXN0eWxlLWl3ID4gZGl2ID4gZGl2ID4gZGl2IC5pdy1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lcGFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxucC5udW1lcmljLWZpZWxkLW51bWJlci1vZi1iYXRocm9vbXMgLm5hbWUsXG5wLm51bWVyaWMtZmllbGQtbnVtYmVyLW9mLWJlZHJvb21zIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzNhM2EzYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxucC5udW1lcmljLWZpZWxkLW51bWJlci1vZi1iYXRocm9vbXMgLnZhbHVlLFxucC5udW1lcmljLWZpZWxkLW51bWJlci1vZi1iZWRyb29tcyAudmFsdWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21hcCB7XG4gIGhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLypBRCBXaWRnZXQgUm90YXRlIEZvciBNYXAgVmlldyBQYWdlKi9cbi56b25lLWNvbnRlbnQgLndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogOTk5O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi56b25lLWNvbnRlbnQgLndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCAuYWRzLXRvcC1wYW5lbCB7XG4gIGhlaWdodDogMTY1cHg7XG4gIHdpZHRoOiAxNjVweDtcbn1cbi56b25lLWNvbnRlbnQgLndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldDpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDkwcHg7XG59XG4uem9uZS1jb250ZW50IC53aWRnZXQtcm90YXRlLWFkLXdpZGdldC53aWRnZXQ6bnRoLWNoaWxkKDMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2MHB4O1xufVxuLnpvbmUtY29udGVudCAud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZXN1bHQtbGlzdGluZyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI21hcC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI21hcC1jb250YWluZXIgLmNsZWFyZml4LFxuI21hcC1jb250YWluZXIgI0hvbWVfQnVpbGRlciB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4jbWFwLWNvbnRhaW5lciAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbWFwLWNvbnRhaW5lciAuYnRuOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjNEE0QTRBO1xufVxuI21hcC1jb250YWluZXIgLmJ0bjpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNtYXAtY29udGFpbmVyIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWlubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmZpbHRlci1pbm5lciAuY29sLWxlZnQsXG4gIC5maWx0ZXItaW5uZXIgLmNvbC1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICB9XG4gIC5maWx0ZXItaW5uZXIgLmNvbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gICNtYXAtY29udGFpbmVyIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21hcC12aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5maWx0ZXItaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZmlsdGVyLWlubmVyIC5jb2wtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICB9XG4gIC5maWx0ZXItaW5uZXIgLmNvbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgfVxuICAjbWFwLWNvbnRhaW5lciAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxuICAvKkFEIFdpZGdldCBSb3RhdGUgRm9yIE1hcCBWaWV3IFBhZ2UqL1xuICAuem9uZS1jb250ZW50IC53aWRnZXQtY29udGVudC53aWRnZXQtcm90YXRlLWFkLXdpZGdldC53aWRnZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExNjBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG4gIC56b25lLWNvbnRlbnQgLndpZGdldC1jb250ZW50LndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldDpudGgtY2hpbGQoMikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IDExNjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcmlnaHQ6IDQ1cHg7XG4gIH1cbiAgLnpvbmUtY29udGVudCAud2lkZ2V0LWNvbnRlbnQud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0Om50aC1jaGlsZCgyKSAuYWRzLXRvcC1wYW5lbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLnpvbmUtY29udGVudCAud2lkZ2V0LWNvbnRlbnQud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0Om50aC1jaGlsZCgzKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxMTYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC56b25lLWNvbnRlbnQgLndpZGdldC1jb250ZW50LndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uem9uZS56b25lLWNvbnRlbnQgLm1hcC1saXN0aW5nIC5tYXAtd3JhcHBlciB7XG4gIGhlaWdodDogNjI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ob21lLW1hcCAjbWFwLWNvbnRhaW5lciAucmVzdWx0LWxpc3RpbmcgLmFkLWxpc3Rpbmcge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ob21lLW1hcCAjbWFwLWNvbnRhaW5lciAucmVzdWx0LWxpc3RpbmcgLmFkLWxpc3RpbmcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tLWNsdXN0ZXJpY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5O1xufVxuLmN1c3RvbS1jbHVzdGVyaWNvbiA+IGRpdiB7XG4gIC8qT3ZlcnJpZGUgc3R5bGUgaW5saW5lIGZyb20gamF2YXNjcmlwdCBnb29nbGUgbWFwIGNsdXN0ZXIqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tY2x1c3Rlcmljb24gPiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1jbHVzdGVyaWNvbjo6YmVmb3JlLFxuLmN1c3RvbS1jbHVzdGVyaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC4yO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmN1c3RvbS1jbHVzdGVyaWNvbjo6YmVmb3JlIHtcbiAgcGFkZGluZzogN3B4O1xufVxuLmN1c3RvbS1jbHVzdGVyaWNvbjo6YWZ0ZXIge1xuICBwYWRkaW5nOiAxNHB4O1xufVxuI2hvbWUtbGlzdCAjbWFwLWNvbnRhaW5lciAjaG9tZS1tYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hvbWUtbGlzdCAuc2VhcmNoLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgLmFkLWxpc3Rpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyAuYWQtbGlzdGluZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNjAlO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgLmhvbWUtZGV0YWlsLWZpcnN0IHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCAuaG9tZS1kZXRhaWwtZmlyc3QgLmhvbWUtcHJpY2Uge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IC5ob21lLWRldGFpbC1maXJzdCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IC5ob21lLWRldGFpbC1maXJzdCAudGl0bGUgYSB7XG4gIGNvbG9yOiAjNmQ2ZTcxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IC5ob21lLWRldGFpbC1maXJzdCAudGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IC5ob21lLWRldGFpbC1maXJzdCAuYnVpbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgLmhvbWUtZGV0YWlsLWZpcnN0IC5idWlsZGVyIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgLmhvbWUtZGV0YWlsLWZpcnN0IC5idWlsZGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCBwLnByaWNlIHtcbiAgY29sb3I6ICM0MzJBNzQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCBwLnByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IGRpdi5ob21lLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgMCAtMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgZGl2LmhvbWUtb3B0aW9uIHAuZGlyZWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgZGl2LmhvbWUtb3B0aW9uIHAuZGlyZWN0aW9ucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IGRpdi5ob21lLW9wdGlvbiBwLmRpcmVjdGlvbnMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgZGl2LmhvbWUtb3B0aW9uIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMzBweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IGRpdi5ob21lLW9wdGlvbiBwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNXB4O1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgZGl2LmhvbWUtb3B0aW9uIC5zaXplLWhvbWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpBaUlHaGxhV2RvZEQwaU16QWlJSFpwWlhkQ2IzZzlJakFnTUNBek1DQXpNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrRFFvOGNtVmpkQ0IzYVdSMGFEMGlNekFpSUdobGFXZG9kRDBpTXpBaUlHWnBiR3c5SW5WeWJDZ2pjR0YwZEdWeWJqQmZOell4WHpVM0tTSXZQZzBLUEdSbFpuTStEUW84Y0dGMGRHVnliaUJwWkQwaWNHRjBkR1Z5YmpCZk56WXhYelUzSWlCd1lYUjBaWEp1UTI5dWRHVnVkRlZ1YVhSelBTSnZZbXBsWTNSQ2IzVnVaR2x1WjBKdmVDSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0krRFFvOGRYTmxJSGhzYVc1ck9taHlaV1k5SWlOcGJXRm5aVEJmTnpZeFh6VTNJaUIwY21GdWMyWnZjbTA5SW5OallXeGxLREF1TURFMU5qSTFLU0l2UGcwS1BDOXdZWFIwWlhKdVBnMEtQR2x0WVdkbElHbGtQU0pwYldGblpUQmZOell4WHpVM0lpQjNhV1IwYUQwaU5qUWlJR2hsYVdkb2REMGlOalFpSUhoc2FXNXJPbWh5WldZOUltUmhkR0U2YVcxaFoyVXZjRzVuTzJKaGMyVTJOQ3hwVmtKUFVuY3dTMGRuYjBGQlFVRk9VMVZvUlZWblFVRkJSVUZCUVVGQ1FVTkJXVUZCUVVOeFlWaElaVUZCUVVGSFdGSkdWMGhTVkdJeVdqQmtNa1o1V2xGQ1FscEhPV2xhVTBKS1lsZEdibHBXU214WlYxSTFZMk5zYkZCQlFVRkJlVXB3Vmtab01GZEZNVTFQYlU1MllsTTFhRnBIT1dsYVV6VTBZbGhCUVVGQlFVRkJSSGN2WlVoQ2FGa3lkR3hrUTBKcFdsZGtjR0pxTUdrM04zVXZTV2xDY0ZwRU1HbFdlbFpPVFVVeGQxRXlWbTloVldnMlkyMVdWR1ZyTlZWWk0zQnlXWHBzYTBscU9DdEpSSGcwVDI1b2RHTkhNV3hrUjBWblpVY3hjMkp1VFRabFJEQnBXVmRTZGxsdFZUWmliazAyWWxkV01GbFRPR2xKU0djMlpVY3hkMlJIY3psSmEwWnJZakpLYkVsR2FFNVZRMEpFWWpOS2JFbEVWWFZOZVRGcVRVUkZlRWxFV1RKTWFrVXdUbFJaTWsxVGQyZE5ha0Y0VFdrNGQwMXBPSGRPYVRCNFRrUnZNVTVxYjNsT2VVRm5TVU5CWjBsRFFXZEphalJuVUVoS2ExcHFjRk5TUlZsblpVY3hjMkp1VFRaamJWSnRVRk5LYjJSSVVuZFBhVGgyWkROa00weHVZM3BNYlRsNVduazRlRTlVYXpWTWVrRjVUSHBKZVV4WVNtdGFhVEY2WlZjMU1GbFlaM1JpYmsxcVNXbzBaMUJJU210YWFuQkZXbGhPYW1OdGJIZGtSMngyWW1sQ2VWcEhXVFpaVjBwMlpGaFJPVWxwU1dkbFJ6RnpZbTVOTm1WSE1YZFFVMHB2WkVoU2QwOXBPSFppYmsxMVdWZFNkbGx0VlhWWk1qbDBURE5vYUdORE9IaE1ha0YyU1dsQ05HSlhlSFZqZW5BMFlsaENUbFJVTUdsaFNGSXdZMFJ2ZGt3eU5YcE1iVVpyWWpKS2JFeHRUblppVXprMFdWaEJkazFUTkhkTU1qRjBUSGxKWjJWSE1YTmliazAyWXpOU1UxcFhXVGxKYldnd1pFaEJOa3g1T1hWamVUVm9Xa2M1YVZwVE5XcGlNakIyWlVkR2QweDZSWFZOUXpsNlZraHNkMXBUT1ZOYVdFNTJaRmhLYWxwV1NteGFhVTFwU1Vob2RHTkVjRVJqYlZab1pFYzVlVlpIT1haaVJEQnBVVmRTZGxsdFZXZFZSMmgyWkVjNWVtRkhPWGRKUlU1VVRtbEJiMVl5YkhWYVJ6a3pZM2xyYVVsSWFIUmpSVEZPVDJ0c2RXTXpVbWhpYlU1c1UxVlJPVWx1YUhSalF6VndZVmRSTmxKRVdYbFJhbEV3VGtSU1FrNTZWVEZOVkVaR1QwVktRazVFVGtKTmVrMHpUMFZSZDAwd1RUSlNSR2RwU1Vob2RHTkZNVTVQYTFKMldUTldkRnBYTlRCVFZWRTVTVzVvZEdORE5XdGhWMUUyVWtSWmVWRnFVVEJPUkZaQ1RucFZNVTFVUmtaUFJVcENUa1JPUWsxNlRUTlBSVkYzVFRCTk1sSkVaMmxRYVVFNFpVY3hkMVJWTURaU1IxWjVZVmhhYkZwRldubGlNakJuWXpOU1UxcFhXVFpoVnpWNlpFZEdkVmt5VmtwU1JEQnBaVWN4ZDB4dGJIQmFSSEJGVG1wS1EwNUVVVEJOYTBVelRsUlZlRTFWVlRSUmEwVXdUVEJGZWsxNll6UlNSRUY2VVhwYVJVOURTV2RqTTFKVFdsZFpObHBIT1dwa1Z6RnNZbTVTU2xKRU1HbGxSekYzVEcxU2NGcEVjRVZPYWtwRFRrUlJNRTB3UlROT1ZGVjRUVlZWTkZGclJUQk5NRVY2VFhwak5GSkVRWHBSZWxwRlQwTkpkbEJwUVRoTU0wcHJXbXB3UlZwWVRtcGpiV3gzWkVkc2RtSnFOR2RRUXpsNVdrZFpObFZyVWtkUWFVRTRURE5uTm1WSE1YZGlWMVl3V1ZRMFoxQkVPVFJqUjBacVlUSldNRWxIVm5WYVJEQnBZMmxKTDFCcVRGWlpabWRCUVVGWlFWTlZVa0pXU0dwaE4wWjBjbUpDVmtaR1NqUnBURk53Y0RBMGNVbEtiV2RTYWtscVZuQlFhRUZMZVdFclIzUnpZVWxDY0ZOaGNYZEtPRms0WVdGck1tcDRibU5WUkZsc2IwUkpjRXRvUW1sRVUzTkNiMWwyVlVoc1ZXTnJWVkYyUmpabkszUm5iRVZVY0ZKVWEyZzBhSFp6VWtSeFpXODNOMFJTZWtodVlteDZPVGszWW5VM01qTktMMjVETjJWNldqSllVRTk2Y0hwWVJHbFdRa1ZMYUZKNWFDdE9RVmx4VTFObmJYWkJObGhHY0haNVNtaEJNa1ZCVG1sQmMyRkxaMU5aVVdWTFNEUkpORTR2WWtOQ1RVeFlabTVNUTA0NVJEUlVPRWt4ZUV4eFEySTVhbUpCTDJocmEwcFdMMmMzUTFsVGFtRlVOMmhSV0VwMFNqSkRWbGQ0WlRKR2RIUXZXR2xRTWl0dFZFRm9aM1U0YTNkNUt6aFJhbWhvY0VOekwycGtRVWhvWmpSdFRFVnJVamwyYW1FMEswUnNaWG8wYkc1RWJGTnNXamxFSzBKdFN5OUZTMWxHTDFCbGJuZHFXR3BpVkd0U2NqZEdlbmRzYmxkWWFreEJXaTlXY3pWb1VXdHVWR3hsVWpsMlJsQjBOSEpUVHlzeGVFTXJRVzF2T0M5alpUZG9TM0ZyUzI0clFqaFBWSE0zWkhOa2Rrc3dTV2MwUlVscFlUQlBMMnBaVWxGaU5Hb3hRMXBPSzFaelNXWXdTRUZtV1ZSYVJuSTBlWGRuY1dnclJGcEJMemN3UTFCR1JsVktNMHRKWnpSVFJsTldRamhJUjBkV1ZVOUJSSGR4YTFjemFrMUpkbGxNTTFka1VVRndabWwwZUROMlFtRTRjMmt6ZUdVNFRIcHZUV3h1VFRadVprTjRSVWRaV2xsaGVVWjBOVWgzU1M5b0swbDZVa2c0UkZScVYyZEVaVkp6ZEdNdlNYbHVlRmhOTDBscmQyVmlkVmQyU1dWNVNFRktla2RNYmtKRlFsQmlaVkVyUkdSUldtcDFiVWhqTm1WQlRHTnpPV2xTVG5wVFRFWlFiMGgzZEZoRWIxUnBTRzltYzBwU0wwSm5PWFZFYmxkdWFGQktiWGQ1U1hOS05Hb3laVTFDTmlzclluaFFiV2x4U1ZwclEwZEJWRkJtYkZWMmEwdDNkSFJEYzBVMlRWSlNSVmhPUVUxcGRERTRWVFF6YlV4U1MxVTBORU5wVTA5Sk9UUjVNVTkxTWsxU2VDdHRkRkJUTjJOS2QxaGpWRnB0V0hjelJtMVpVWGgxZVhwalJqZHlLMlpMVkVwMFlWSk5lREkzVkZabGRYVjJSVzA1YUc5TFdISlRjRkZzUjJOeVdFOXpXbGQxWjI5NllVNDNWbXM0YlVReWRITTVOR1YwZEhwRFJITTVibFptWXpsR2J6WXdOVEUwV21oU1RtaHhkeXN3WTJ4TFNFMXpMemxKZVROTVkwbGlZeTlvY1hsTFJXWmhhRVJvTVZCWFIzbDVRM3BVTXpkNVVEVnhUbUpETlVGa2JXWk1kVVJwUWxkbE5scDNSMU5VZWtsU2NYVmlTVE5XVW1OcFlUQjVWbTlTTm14UE5ESmpaVFphYW0xbVZqUndja00xU1VSUGJEZHVSbk42TVhKdk5IRjRVbmx2ZWxrMk5uRTJObTlYYWxOV1dFVTFTbkJoUkZGa1pHSXJSM0puYXpSNVNpOXVVRU14ZEhReFRqRnFURVZ1VVhjNFNWSjFZM0paTkdGUllXdFJkMDVSWTFsVGFIbFFWbVpaY2xZcmMwdHNkMnBMZEdwcWNTOVRMME01Tmxkb2F6VkpVRXRKV2s5WGNuZHplVEl4WVU0MWJWQmtNVmRRTkc4NWRIbDNNRlpIYm1RNGFGWnJVbXhVUmxKWlRYTXlORGdyYXpNemFVWTRNa00zU1VocldHUTBSMGhrTHpFd2VYVnNkSEl3YlRKRlVWWjZabUV6YWxKVGJVaEtaRTVGWmpoaGVpdEVUMkZ5VGt0TVdWaHZkMUJSWjJWVVRuVk5ObUozYmxaS1JrcGpTR05PVUVsaWQzRklja0ZHV1RKdlJVZEZSRXgyTUZaalpqQXpTVE41UWxNMWRYWXhSRlJNY0RKVE1HTnVVelIxYW05elVWZENjV2N5Yms5d2VuWmpkM2RJZWxCMVlXOWtRbXhEVVhWV1VIZEVTVzAyWjNKSFZuUTBOVTlGWldOVFNHdFJaVzlLVDFwQlNIWnlSemw2YzI5dE5UUXhNVlJyT0RaSWFsUjRWekl3VkU5c1NXTm5kVzgwUkZkcVVURjZTeXQxYjBSbVFYSkxjbmRZYzBaVVdWVnJjM01yT0daWFNGVnZlWFpWVWpSWWIxaDBLMVEwYTFKclkweElhMnczWjBoU2NFeG9TVk51TDB3eWVWSlJPRlEyU0hBMGJFOXpLMUpMZG5wcEswRXlTazgwWVV0MmJuTnFNMlZuSzJZNE5GWjNZVmw0VHpSWVNHMXdablZ1Y0ZRMVdXeDRVVU5RYjIxUFZHbHVkeXRrUlRWRFFscGxTM2hwVm5CQ1dGSnJZMUZWYzBkRGJHSm5UaTgwY1hCcU0waHZaMWxYTlhSQ1F5c3hVVkJuZWtGNldrcHpiblZTTkV0Q09FOXdNbXBRTmtrd1lVbEJkR0paUlhkSFVHTkJhbkZPYWsxT2JIUmpaVkZaT0ZVdlIzTkhjVUZEVGxoall6UnNVamRUYTFGNVZsSXhlblp4Y1RRNVkwOXZSRGhxVTFCR1YyOUlSRmhsZDFCblJIaHVhVlI0TVhoT2VHb3dNbFpEV0VwQlMwNVNiMEpwYW1kT2ExRnJWVEJVTjJONU5IZFlTMnBIUXpoMlZrRlBZMXA0YXk5RVUybzBSbGhEZWtOc2RGcHRkVFJ0V0VzM1EwMHpObVJaY0hjdmRGUXlVMDVCVUUxUmVFaERXREJ2ZFZaMVNEVnVNMVJ5TjBNMGFrUjFkR3g2TTFnNVR6SktPRTFKS3pZNGNXVjNkVEZVV1V4bU5VVm9WV1kzUkhKQlFpdE5RVUp1T0doamNqaE1la0ZPZUZnek1VZEJMMjgzTDJJNFNWUkxhbmxZWlVGUWFGcGxORGR6UVVnd1lWbDBOME5HVUhncmVXSjRNamRqWmtsT0wzVkVVSGczYUdOR00yUndObFZ5TVZoSWRtdGFUbWhoTkd4WGRtUlZTSGd5VjFkcFlrNHhXV1ZTVW1zcmJEVlFUWEpNVkhoTVZUaHJhVzVsUWpaUFF6WmxZa3h6U3pJclVGUklRVWxqUm1oc1puVnlVaTl0Um1aQmRIbHlPR1pHTkVoWU9GWXhlSGgzZWtOeVZFUlpZa1ZDYm1sT1kyMWpTVUZDTkRCWmJqSlNObFEwVmtoaVQzUlJhVXhXY2tFMGVXMTNhMWs1Y21zNVRsUkZlR2t4Y0ZsQ2JHRjBhaTk1VjNaVVFtNUlZV1ZKTm5kWGVGUlljSGhuTUZjNFFuVlJTelJSTDAxYVpuSk9lbGMxYkVKdFJYTmhWbXRMYmtGRWNFOXJVM1ZCZWpsNGVGUXlNR1ozYUNzemRTOXpTemhGV0ROUlltWjBNRXBXTVRkMk1VaG5RVVZCY2s1U2REQndRakV2ZURCQlFVRkJRVk5WVms5U1N6VkRXVWxKUFNJdlBnMEtQQzlrWldaelBnMEtQQzl6ZG1jK0RRbz1cIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IGRpdi5ob21lLW9wdGlvbiAubnVtYmVyLWJlZHJvb206YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpJaUlHaGxhV2RvZEQwaU16SWlJSFpwWlhkQ2IzZzlJakFnTUNBek1pQXpNaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrRFFvOGNtVmpkQ0IzYVdSMGFEMGlNeklpSUdobGFXZG9kRDBpTXpJaUlHWnBiR3c5SW5WeWJDZ2pjR0YwZEdWeWJqQmZOell4WHpVMEtTSXZQZzBLUEdSbFpuTStEUW84Y0dGMGRHVnliaUJwWkQwaWNHRjBkR1Z5YmpCZk56WXhYelUwSWlCd1lYUjBaWEp1UTI5dWRHVnVkRlZ1YVhSelBTSnZZbXBsWTNSQ2IzVnVaR2x1WjBKdmVDSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0krRFFvOGRYTmxJSGhzYVc1ck9taHlaV1k5SWlOcGJXRm5aVEJmTnpZeFh6VTBJaUIwY21GdWMyWnZjbTA5SW5OallXeGxLREF1TURFMU5qSTFLU0l2UGcwS1BDOXdZWFIwWlhKdVBnMEtQR2x0WVdkbElHbGtQU0pwYldGblpUQmZOell4WHpVMElpQjNhV1IwYUQwaU5qUWlJR2hsYVdkb2REMGlOalFpSUhoc2FXNXJPbWh5WldZOUltUmhkR0U2YVcxaFoyVXZjRzVuTzJKaGMyVTJOQ3hwVmtKUFVuY3dTMGRuYjBGQlFVRk9VMVZvUlZWblFVRkJSVUZCUVVGQ1FVTkJXVUZCUVVOeFlWaElaVUZCUVVGSFdGSkdWMGhTVkdJeVdqQmtNa1o1V2xGQ1FscEhPV2xhVTBKS1lsZEdibHBXU214WlYxSTFZMk5zYkZCQlFVRkJlVXB3Vmtab01GZEZNVTFQYlU1MllsTTFhRnBIT1dsYVV6VTBZbGhCUVVGQlFVRkJSSGN2WlVoQ2FGa3lkR3hrUTBKcFdsZGtjR0pxTUdrM04zVXZTV2xDY0ZwRU1HbFdlbFpPVFVVeGQxRXlWbTloVldnMlkyMVdWR1ZyTlZWWk0zQnlXWHBzYTBscU9DdEpSSGcwVDI1b2RHTkhNV3hrUjBWblpVY3hjMkp1VFRabFJEQnBXVmRTZGxsdFZUWmliazAyWWxkV01GbFRPR2xKU0djMlpVY3hkMlJIY3psSmEwWnJZakpLYkVsR2FFNVZRMEpFWWpOS2JFbEVWWFZOZVRGcVRVUkZlRWxFV1RKTWFrVXdUbFJaTWsxVGQyZE5ha0Y0VFdrNGQwMXBPSGRPYVRCNFRrUnZNVTVxYjNsT2VVRm5TVU5CWjBsRFFXZEphalJuVUVoS2ExcHFjRk5TUlZsblpVY3hjMkp1VFRaamJWSnRVRk5LYjJSSVVuZFBhVGgyWkROa00weHVZM3BNYlRsNVduazRlRTlVYXpWTWVrRjVUSHBKZVV4WVNtdGFhVEY2WlZjMU1GbFlaM1JpYmsxcVNXbzBaMUJJU210YWFuQkZXbGhPYW1OdGJIZGtSMngyWW1sQ2VWcEhXVFpaVjBwMlpGaFJPVWxwU1dkbFJ6RnpZbTVOTm1WSE1YZFFVMHB2WkVoU2QwOXBPSFppYmsxMVdWZFNkbGx0VlhWWk1qbDBURE5vYUdORE9IaE1ha0YyU1dsQ05HSlhlSFZqZW5BMFlsaENUbFJVTUdsaFNGSXdZMFJ2ZGt3eU5YcE1iVVpyWWpKS2JFeHRUblppVXprMFdWaEJkazFUTkhkTU1qRjBUSGxKWjJWSE1YTmliazAyWXpOU1UxcFhXVGxKYldnd1pFaEJOa3g1T1hWamVUVm9Xa2M1YVZwVE5XcGlNakIyWlVkR2QweDZSWFZOUXpsNlZraHNkMXBUT1ZOYVdFNTJaRmhLYWxwV1NteGFhVTFwU1Vob2RHTkVjRVJqYlZab1pFYzVlVlpIT1haaVJEQnBVVmRTZGxsdFZXZFZSMmgyWkVjNWVtRkhPWGRKUlU1VVRtbEJiMVl5YkhWYVJ6a3pZM2xyYVVsSWFIUmpSVEZPVDJ0c2RXTXpVbWhpYlU1c1UxVlJPVWx1YUhSalF6VndZVmRSTmxGNlZrVk9WRkY1VWxWR1FrNTZWVEZOVkVaR1QwUm9SazFxUWtWTlZWWkdUbXBOTVUxcWF6Tk5NRmxwU1Vob2RHTkZNVTVQYTFKMldUTldkRnBYTlRCVFZWRTVTVzVvZEdORE5XdGhWMUUyVVhwV1JVNVVVWGxTVlVwQ1RucFZNVTFVUmtaUFJHaEdUV3BDUlUxVlZrWk9hazB4VFdwck0wMHdXV2xRYVVFNFpVY3hkMVJWTURaU1IxWjVZVmhhYkZwRldubGlNakJuWXpOU1UxcFhXVFpoVnpWNlpFZEdkVmt5VmtwU1JEQnBaVWN4ZDB4dGJIQmFSSEJFVGxWUk1VNUVTa1pQUlVVelRsUlZlRTFWVlRSUFJWVjVUVVZSZUZKVlZUSk5lbFY1VDFSamVsSnBTV2RqTTFKVFdsZFpObHBIT1dwa1Z6RnNZbTVTU2xKRU1HbGxSekYzVEcxU2NGcEVjRVJPVlZFeFRrUktSazlWUlROT1ZGVjRUVlZWTkU5RlZYbE5SVkY0VWxWVk1rMTZWWGxQVkdONlVtbEpkbEJwUVRoTU0wcHJXbXB3UlZwWVRtcGpiV3gzWkVkc2RtSnFOR2RRUXpsNVdrZFpObFZyVWtkUWFVRTRURE5uTm1WSE1YZGlWMVl3V1ZRMFoxQkVPVFJqUjBacVlUSldNRWxIVm5WYVJEQnBZMmxKTDFCeWFuQkJXRkZCUVVGTlQxTlZVa0pXU0dwaE4wcDBUbUpCTVZKR1RXWjJaWG8xUzJaVFlsTlNkRkpJYVVoU1FtOW9XazVDU2tkTGFqRlJhMWxzYTNNeVJtaFpNbFpvTVZsa2N6QXlSbXBaVjBSa1dVWm5hMVpNVG1sUmEwNUVaMmhUUzBsRlNWRkpSbFkzVEUwdk5HNHZWVGw1VDIwdllYWkVabnBLU2pFemVqQnNLMjFVWTNwdVZIUjZMek5RZGxCbFptTlBPREJHVVdWQ09IUnllbm96UlhkQlJUaEJSVTFCUmsxQlFsQkJRa1JCUWxSQlFWUjNRVkYzUVZWM1FVVTRRVVZOUVVaTlFVSlFRVTA0ZEZZclNHTk1kMUkyZDBkcGQwWXdObHB2WmxWaVFVTXZRVVZZUVU5c1YyZG9NRVJJZDBKUlkxbHZPRXRYYkdGblNHUnZSV1owUkRSTlVEUlBPRlZpVVVWNmQwSkpkMmt2ZG5sdVRIWkJPVk5UUm1KUlF5OXhZVmt3Y1dFd1drZDBaVFozUjJNckt6Qm1VV3hMVTJkVmVYcG5UekZwVm5kbVJuUjBLMjlQUWpWSlZXTkpUVmhZT0ROM1NVSXJNbWR3VGtvelQwRTJZblU1YkZkSlFrSmlkSFZUUTBSRFpqSXdTMGRDVW1sUE1VdFlUWEJwWTI5a1FrWnZjbmxMUjJsT2IzbzRSM0ZEWXpoMlFUSm9VVlptYTJkMlZsSk5jbk4yTDNOVk9HWkZTbVkxU3paYUwwWk9WakpQUTJGaVQyZDZPSEI1ZURSR1dqRlhXaTlVZUN0MGVGbERkRTVVWjBGVVZqY3hZakEyWVdoM1JYUldWWEZSUkZaa1dVeDBObUYzWmtKdk5GRjBObmQ2V1VKRWNrSlNVamR5TlZCWlNESktTMmt4VkRWUk5WRXhWMk5yUlRGQmRXZENPSHB1TjFjMWNVSkxVamxVWkdsc1JuVlpiVk5RUlhWSVZGRkJWSGREV2tWMFN6QkJLemhGVDNOSk0yNW1la2x5YmtGc2JYRTVSVFkyVjFSRVNFRTJLMjgwZDNCSVRsQllRblkzSzJ4eFNTdEROVkZNU0RGSU0wdHFTMjVyWm5sdGFuZHNaVzFTTTIxRFFqTlZUMWN2YnpCelpURm5TMUJuZEVKTWFrUjJNemd4THk5Uk5tOUtTbmQxWjJkU1dXYzVWMVJrZGtKd2N6VndVbVpsV25sbE5FZGpZbVkwV25RdlF6bGlXR05ZWm5aVmNFMDRhMjh2VFd4U1RXNWxTMEpaZURWWVdHUnJVakZDTW00MU4yZHdNMkp1YzNrNFJHUjNRVXBaTmprd2JpOVhUVTFVT1hvd1VsRk1la1JaTHpWMVJuZEhWM0V2YW1WR2QzWnlNbkJ3V0c4Mk5WQnVOREpJWkdNemJERkpObTg0ZERSVVFXRlVZazQwVjNWM1pYUXZSMDVFZWtGUldFZEJWRFpaZWtKbmRERjJNR2h2U0M4d2VGTTJSVGxpV2pBeVRreG9jMk5ZUkZwbldrTk1lakp3T1RCaVIxQXJPV3R3T0dWRVJraG5hV3AxWXpSaFdFUkphbUV5WjNsdWNtZFFVRVJLYWxvNWFXUnplV1ZvYWt4NWFHeDJRbE5yTm5Wb1IzTkRTRnA0Tkd0UldGUlhLMEZqZFVKVE9XTkpSRXM1UldWcFNuRkZNMUV3TWpneE5WVjJhVXg2YlhOUlJXSkNSVEJCUlRoQlJVMUJSbWxyYVVaSVRubGtkVlEyWVU1dU9HRmplVFJ2VG5GaFVXNXlSV1JNU21aWFVYSjZUa3ROVVVkRVprTnFXbTFEUlVKSGJETTRlRFV3YkVZdmEwTTFXamhCUVhkQ1YzQTFSRTV3YTNKaU5sRkJRVUZCUWtwU1ZUVkZjbXRLWjJkblBUMGlMejROQ2p3dlpHVm1jejROQ2p3dmMzWm5QZzBLXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCBkaXYuaG9tZS1vcHRpb24gLm51bWJlci1iYXRocm9vbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNamtpSUdobGFXZG9kRDBpTWpraUlIWnBaWGRDYjNnOUlqQWdNQ0F5T1NBeU9TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStEUW84Y21WamRDQjNhV1IwYUQwaU1qa2lJR2hsYVdkb2REMGlNamtpSUdacGJHdzlJblZ5YkNnamNHRjBkR1Z5YmpCZk56WXhYell5S1NJdlBnMEtQR1JsWm5NK0RRbzhjR0YwZEdWeWJpQnBaRDBpY0dGMGRHVnliakJmTnpZeFh6WXlJaUJ3WVhSMFpYSnVRMjl1ZEdWdWRGVnVhWFJ6UFNKdlltcGxZM1JDYjNWdVpHbHVaMEp2ZUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSStEUW84ZFhObElIaHNhVzVyT21oeVpXWTlJaU5wYldGblpUQmZOell4WHpZeUlpQjBjbUZ1YzJadmNtMDlJbk5qWVd4bEtEQXVNREUxTmpJMUtTSXZQZzBLUEM5d1lYUjBaWEp1UGcwS1BHbHRZV2RsSUdsa1BTSnBiV0ZuWlRCZk56WXhYell5SWlCM2FXUjBhRDBpTmpRaUlHaGxhV2RvZEQwaU5qUWlJSGhzYVc1ck9taHlaV1k5SW1SaGRHRTZhVzFoWjJVdmNHNW5PMkpoYzJVMk5DeHBWa0pQVW5jd1MwZG5iMEZCUVVGT1UxVm9SVlZuUVVGQlJVRkJRVUZDUVVOQldVRkJRVU54WVZoSVpVRkJRVUZIV0ZKR1YwaFNWR0l5V2pCa01rWjVXbEZDUWxwSE9XbGFVMEpLWWxkR2JscFdTbXhaVjFJMVkyTnNiRkJCUVVGQmVVcHdWa1pvTUZkRk1VMVBiVTUyWWxNMWFGcEhPV2xhVXpVMFlsaEJRVUZCUVVGQlJIY3ZaVWhDYUZreWRHeGtRMEpwV2xka2NHSnFNR2szTjNVdlNXbENjRnBFTUdsV2VsWk9UVVV4ZDFFeVZtOWhWV2cyWTIxV1ZHVnJOVlZaTTNCeVdYcHNhMGxxT0N0SlJIZzBUMjVvZEdOSE1XeGtSMFZuWlVjeGMySnVUVFpsUkRCcFdWZFNkbGx0VlRaaWJrMDJZbGRXTUZsVE9HbEpTR2MyWlVjeGQyUkhjemxKYTBacllqSktiRWxHYUU1VlEwSkVZak5LYkVsRVZYVk5lVEZxVFVSRmVFbEVXVEpNYWtVd1RsUlpNazFUZDJkTmFrRjRUV2s0ZDAxcE9IZE9hVEI0VGtSdk1VNXFiM2xPZVVGblNVTkJaMGxEUVdkSmFqUm5VRWhLYTFwcWNGTlNSVmxuWlVjeGMySnVUVFpqYlZKdFVGTktiMlJJVW5kUGFUaDJaRE5rTTB4dVkzcE1iVGw1V25rNGVFOVVhelZNZWtGNVRIcEplVXhZU210YWFURjZaVmMxTUZsWVozUmliazFxU1dvMFoxQklTbXRhYW5CRldsaE9hbU50Ykhka1IyeDJZbWxDZVZwSFdUWlpWMHAyWkZoUk9VbHBTV2RsUnpGelltNU5ObVZITVhkUVUwcHZaRWhTZDA5cE9IWmliazExV1ZkU2RsbHRWWFZaTWpsMFRETm9hR05ET0hoTWFrRjJTV2xDTkdKWGVIVmplbkEwWWxoQ1RsUlVNR2xoU0ZJd1kwUnZka3d5TlhwTWJVWnJZakpLYkV4dFRuWmlVemswV1ZoQmRrMVROSGRNTWpGMFRIbEpaMlZITVhOaWJrMDJZek5TVTFwWFdUbEpiV2d3WkVoQk5reDVPWFZqZVRWb1drYzVhVnBUTldwaU1qQjJaVWRHZDB4NlJYVk5Remw2Vmtoc2QxcFRPVk5hV0U1MlpGaEthbHBXU214YWFVMXBTVWhvZEdORWNFUmpiVlpvWkVjNWVWWkhPWFppUkRCcFVWZFNkbGx0VldkVlIyaDJaRWM1ZW1GSE9YZEpSVTVVVG1sQmIxWXliSFZhUnprelkzbHJhVWxJYUhSalJURk9UMnRzZFdNelVtaGliVTVzVTFWUk9VbHVhSFJqUXpWd1lWZFJObEZyUmtOT2VsVjZVVlJzUWs1NlZURk5WRVpHVDBSc1ExSkVWa0pSTUZWNlRWVkplbEZVU1hoUFZGbHBTVWhvZEdORk1VNVBhMUoyV1ROV2RGcFhOVEJUVlZFNVNXNW9kR05ETld0aFYxRTJVV3RHUTA1NlZYcFJWVVpDVG5wVk1VMVVSa1pQUkd4RFVrUldRbEV3VlhwTlZVbDZVVlJKZUU5VVdXbFFhVUU0WlVjeGQxUlZNRFpTUjFaNVlWaGFiRnBGV25saU1qQm5Zek5TVTFwWFdUWmhWelY2WkVkR2RWa3lWa3BTUkRCcFpVY3hkMHh0YkhCYVJIQkRVVlZKTTA1VVRrSk9NRVV6VGxSVmVFMVZWVFJQVlVwRlRsVkdSRkpVVFhoUmFrNUNUV3BGTlU1cFNXZGpNMUpUV2xkWk5scEhPV3BrVnpGc1ltNVNTbEpFTUdsbFJ6RjNURzFTY0ZwRWNFTlJWVWt6VGxST1FrOUZSVE5PVkZWNFRWVlZORTlWU2tWT1ZVWkVVbFJOZUZGcVRrSk5ha1UxVG1sSmRsQnBRVGhNTTBwcldtcHdSVnBZVG1wamJXeDNaRWRzZG1KcU5HZFFRemw1V2tkWk5sVnJVa2RRYVVFNFRETm5ObVZITVhkaVYxWXdXVlEwWjFCRU9UUmpSMFpxWVRKV01FbEhWblZhUkRCcFkybEpMMUJxSzJodWRrMUJRVUZUV0ZOVlVrSldTR3BoTjBaMGJtRkNVa0pHU2pSNmRHbFVNbWR5TVRONFZWRnFVMFZUVG5oR05WRkZNVVpGUms1VU9ITlpRbTlTVEVRNU9IQmpiRU52U1V0c1oyZFhVazVVT0RCTGFXZHhRVkZTVnpKSlRVVmhUa2s1U1NzNWVHZzBNVlZrWmpOMVJ5czFPR05vWkRsdE5IWjFXak5hVUZCcVdXMDNkVnB0TXpGMk0zSjNNblY0TjBSTlNWTmljVm8xZDA5a1ZVcHZSVFJCVEdsbFVIZDJabVZvYWtOV2EwVlJXVk52WjI1R1FVb3pRMGhrTVZoeWFEQjNhSFZEUlZGU2JrTlNNVEJhUkRWaVdYSkpWVGRoVjBVcldWRnpkMjFZUTFRdmVHVm9kU3N4YjFGNVNpdFNNa1ZDWjBnMlJGTlVhMU16TTFSa1IwTXJTU3RGYWtkR2NHeHZXRGhOV1ZFdk5uWjVZVEJXYkRCQmRUaElUVkJVUW01b1VuRnBVRFE0TjNKeWIwRlRjMFJKTjBKRVNITmFaalJuTjBoTFlXZEhOM1pNT1dkdmJ6Qk9ORlV4VlU1U1EyRnBXbXBzVDJWR2VrZFBUMHhqUWpKdE1uTnhVRWw0VkRjclptVXphRWt3YUVKdVJuSk5VR0ZyVTNONmVsaHhLMUZIUjJSTUwydDBjV2d5VEZWc2JVeE5RbFpYV1dJMFIxWTFjSFVyVkdocFF6YzFjMUpzYTJ4RFUwNWtWa0ZGZEhkM2VEaFNNVVJVTTJkNGEwNVlja1Z5WjFCdlQwWmpRV2RUVWs1TFozWlJZbkpIY3paWVFYRXpWbmd3T1hOcWRWSlZlbFpuUml0RlowbHliRUZhU1ZSd1JYQlZVVUZHVFRWVlMxQnJNVU13ZDJ4dVEyVXdRV1IwZW5WMGVrTmtUMnhRWjJOSmJUTlJkR1ZDZVVKcGNTOHlVelJPZW5CamVsRlJTbmxuY0ZKbVoybExNRmcwVTB4aFdFOVRORkpxYVVjNWFYUkRSSFZIYkhGRFRqZEhkVUpWUnpsQlJGSlpPRmRoVFdOVFZtaEVObE5ZTTIxRlUySnlkVzFNTjNOWFRFeEtWMkpzV2sxYVRXbzNMMjl4WjBaNE1WWjNZa2w0ZFUwd2VsVlBXVUV4YjBKRlVFaGtTVFYzUTNFMVVHOURObmRIT1dWdlZXczVRMlkzWTFwUlVUVlFkSGhCWlVWd04yZDViVFJ3U3pSSllVNVpTbmRwVGtKT01uWk5TRVZUUTFwMFNtMVJWMUoyVTJGNVZqazVjVUZSV1dWaWFsaEhlamhNY2xoNlEwWXdhVTFQWkdndlNpOUtORWRMTUhvd2FWSnZXVVZEVTFrelZVRjNXVkZVYzFCTFIyeHFjSFpaVTJvd2MxRmlRMG95UmprelFXbEdVbFZpVlhoRWRrTlFjMGszWTBsVmQwSjVhM2RWYkc4NWVHSmxPRzVoUjNCTWJWaHZRMVZTUmpoQ1dUaFlPSEJ4YVhCelJEVkVSRFV2YmpGbGQyTTNORlpuWWpSRkt6Z3hPSEpSZFZGQmNuZFdjMmRIWkZWWUwzWTBSbkZxUzBKcFNVOVlRbUpCVGpOTU9WbFNVRGhWTW5KSlFVMXZWM1pCVG0wclEyOU5OV2MxUW1kalpFc3JNR2hhUzJSaGIwRlFUa3RsVnpSTFZqVnVVREp5T1VGRmRUbFJWM2RqY1c1VFFsRjJZa1pDVkdGUVNsQk1UelJVTWt0b1ZITnZWakZKZUZvM1dVY3lOVGh1Y0VOamFqZzJSUzlQT0d0RVExZzRSVUpKS3pOVE1HazVUR293WlVRMWFYZG1LMlJFZW1oTFdYbEZSM3BUUVRBcmFYVkxURk5KVWxCb2NuUXJNUzgxYW01U1NTOXVMMDVLVTJoUFFUUm1aek5NVkZWVk1WZHVaVTlUVkc5VGNtaEtkbmRCYUhwd2RuRXJjVGd5VW5wbWQyaHViRGd5ZEZWcU1qUlpaVnB3YVhCVlFsUlJhVlpIU2tOeloxRkJVM2RGYzJ3MGIwWnhNQ3RHZGtOSlQwWllMM0Z3YzNOV2JrdHJVMEZhTm10bGEwbGtjbkZuV1VOSFQxaElhM2xWWVVJM1ZYQkdPRWhRTlRGVFoxb3JRbXhWYVdsRVdXOVlkbUZaZDFWb1dtNTJUSFV6THl0RlFWZHphWEkyVVdKcGJHZFNNSGN4WWpoQmJGTjJURUYwUkVaRWIxTXhMekF4UzJ0amNHWnpXVzlMZDBoM0syTkZTVFJuZUhaQ1EwSnlTVVpXVVdwNmRpODFPVXRvUTBKRWJFRkRZbGxHWlU5V2RqUlFUVEJDVVZWM1FWbHNVSFp5UkhodlRWVnBORmh6VlhCaWJHbEJjbWxPWlRFNWFEVXdPVFJITldoMlduWkJlRlpaZDJsNlN6aFdkbWhqYlRSMU15c3lXSHBvWlRGRFdrUjVXalpQU21oNE1YUkpjMHRsV0U1elJrbGpjMFZKY2tOVWRuaDFVVXN5TkZnMFp6TjRiMFkwYzA5YUwydHFiRmNyU3pka1dWTjBhMXA1UlhjclRXbENVVzlrU21GR05ISldRVkJNVG1oeWFrSlVaVlY1UWl0WGIwNW1WeXRRTmk4eVRtZ3ZZa2hXVTA1S2R6UllNV3hxYnk5S2RIbElhbGsyZGk5MWVsbHROVGw2TmtFMlVTdFFWWEZ4VURGcWVUbGlWblZ0T1dGRUsyRkpiemN2T0dNelJXUXlZbFV2T0VWb1VGQnBja2xCV2tNd1NXMW1ORXBOUVVSQk5rOXhWakpPV0RneFFVRkJRVUZDU2xKVk5VVnlhMHBuWjJjOVBTSXZQZzBLUEM5a1pXWnpQZzBLUEM5emRtYytEUW89XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmltZy1ob3VzZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmltZy1ob3VzZSBwLmhvbWUtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuaW1nLWhvdXNlIHAuaG9tZS1pbWcgaW1nIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50aXRsZS1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aXRsZS1wYW5lbCAuY2Fyb3VzZWwuc2xpZGUgLmhvbWUtdGl0bGUtc2xpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NTBweDtcbiAgei1pbmRleDogOTk7XG59XG4udGl0bGUtcGFuZWwgLmNhcm91c2VsLnNsaWRlIC5ob21lLXRpdGxlLXNsaWRlciBzcGFuLmhvbWUtbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODY5NztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbn1cbi50aXRsZS1wYW5lbCAuY2Fyb3VzZWwuc2xpZGUgLmhvbWUtdGl0bGUtc2xpZGVyIHNwYW4udGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEzNTI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB0O1xuICBwYWRkaW5nOiAyMXB4IDIxcHggMjFweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtOTtcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udGl0bGUtcGFuZWwgLmNhcm91c2VsLnNsaWRlIC5ob21lLXRpdGxlLXNsaWRlciAuaG9tZS1zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NnB4O1xufVxuLnRpdGxlLXBhbmVsIC5jYXJvdXNlbC5zbGlkZSAuaG9tZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRpdGxlLXBhbmVsIC5jYXJvdXNlbC5zbGlkZSAuaG9tZS10aXRsZSBzcGFuLmhvbWUtbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODY5NztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbn1cbi50aXRsZS1wYW5lbCAuY2Fyb3VzZWwuc2xpZGUgLmhvbWUtdGl0bGUgc3Bhbi50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTM1Mjg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHQ7XG4gIHBhZGRpbmc6IDIxcHggMjFweCAyMXB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC05O1xuICB0b3A6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50aXRsZS1wYW5lbCAuaG9tZS10aXRsZS1zbGlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1NXB4O1xuICB6LWluZGV4OiA5OTtcbn1cbi50aXRsZS1wYW5lbCAuaG9tZS10aXRsZS1zbGlkZXIgc3Bhbi5ob21lLW51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg2OTc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG4udGl0bGUtcGFuZWwgLmhvbWUtdGl0bGUtc2xpZGVyIHNwYW4udGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEzNTI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB0O1xuICBwYWRkaW5nOiAyMXB4IDIxcHggMjFweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtOTtcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udGl0bGUtcGFuZWwgLmhvbWUtdGl0bGUtc2xpZGVyIC5ob21lLXNsaWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY2cHg7XG59XG4udGl0bGUtcGFuZWwgLmhvbWUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtOTk7XG59XG4udGl0bGUtcGFuZWwgLmhvbWUtdGl0bGUgc3Bhbi5ob21lLW51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg2OTc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG4udGl0bGUtcGFuZWwgLmhvbWUtdGl0bGUgc3Bhbi50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTM1Mjg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHQ7XG4gIHBhZGRpbmc6IDIxcHggMjFweCAyMXB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC05O1xuICB0b3A6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50aXRsZS1wYW5lbCAuZmVhdHVyZWQtaG9tZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5sb2NhdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9jYXRpb24td3JhcHBlciAuZGlyZWN0aW9uLXdyYXBwZXIgaDUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmxvY2F0aW9uLXdyYXBwZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5sb2NhdGlvbi13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTZweDtcbiAgdG9wOiAtMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9QbGFjZV9JY29uLnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmltYWdlLXNsaWRlLXNob3cge1xuICBwYWRkaW5nOiAwIDYwcHg7XG59XG4uc29jaWFsLXBhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uc29jaWFsLXBhbmVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNvY2lhbC1wYW5lbCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zb2NpYWwtcGFuZWwgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubWlkLWxpbmUge1xuICBjb2xvcjogIzQyODY5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODY5NztcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4uZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRlc2NyaXB0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDExcHQ7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpLEFyaWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRleHQtY29sdW1uIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbn1cbi50ZXh0LWNvbHVtbiAucm93IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi50ZXh0LWNvbHVtbiAudGV4dC1maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnRleHQtY29sdW1uIC50ZXh0LWZpZWxkIC5uYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGV4dC1jb2x1bW4gLnRleHQtZmllbGQgLnZhbHVlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1mYW1pbHk6ICdDcmltc29uIFRleHQnLCBzZXJpZjtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0LWNvbHVtbiAudGV4dC1maWVsZC5sYXN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNvbHVtbiAudGV4dC1maWVsZC5sYXN0IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi50ZXh0LWNvbHVtbiAudGV4dC1maWVsZC5sYXN0IC5zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1jb2x1bW4gLnRleHQtZmllbGQubGFzdCAuc29jaWFsLWxpbmsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi50ZXh0LWNvbHVtbiAudGV4dC1maWVsZC5sYXN0IC5zb2NpYWwtbGluayBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnRleHQtY29sdW1uIC50ZXh0LWZpZWxkLmxhc3QgLnNvY2lhbC1saW5rIC5zaGFyZS5mYWNlYm9vay1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL1NvY2lhbC1NZWRpYS0wMi5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcGFkZGluZzogMDtcbn1cbi50ZXh0LWNvbHVtbiAudGV4dC1maWVsZC5sYXN0IC5zb2NpYWwtbGluayAuc2hhcmUudHdpdHRlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL3gtbG9nby1ibGFjay5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcGFkZGluZzogMDtcbn1cbi50ZXh0LWNvbHVtbiAudGV4dC1maWVsZC5sYXN0IC5zb2NpYWwtbGluayAuc2hhcmUuZ29vZ2xlLXBsdXMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9Tb2NpYWwtTWVkaWEtMDQucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udGV4dC1jb2x1bW4gLnRleHQtZmllbGQubGFzdCAuc29jaWFsLWxpbmsgLnNoYXJlLnBpbnRlcmVzdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL1NvY2lhbC1NZWRpYS0wNS5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcGFkZGluZzogMDtcbn1cbi50ZXh0LWNvbHVtbiAudGV4dC1maWVsZC5sYXN0IC5zb2NpYWwtbGluayAuZW1haWwtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9Tb2NpYWwtTWVkaWEtMDYucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udGV4dC1jb2x1bW4gaDQge1xuICBmb250LWZhbWlseTogJ0NyaW1zb24gVGV4dCcsIHNlcmlmO1xufVxuLmZyaXN0LWNvbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiAnQ3JpbXNvbiBUZXh0Jywgc2VyaWY7XG59XG4uZnJpc3QtY29sIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZnJpc3QtY29sIC5zb2NpYWwtbGlzdC1idWlsZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnJpc3QtY29sIC5zb2NpYWwtbGlzdC1idWlsZGVyIGEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmZyaXN0LWNvbCAuc29jaWFsLWxpc3QtYnVpbGRlciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZyaXN0LWNvbCAuc29jaWFsLWxpc3QtYnVpbGRlciAuRmFjZWJvb2tMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9mYWNlYm9vay5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZyaXN0LWNvbCAuc29jaWFsLWxpc3QtYnVpbGRlciAuVHdpdHRlckxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL3gtbG9nby1ibGFjay5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZyaXN0LWNvbCAuc29jaWFsLWxpc3QtYnVpbGRlciAuR29vZ2xlTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvR29vZ2xlIFBsdXMucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mcmlzdC1jb2wgLnNvY2lhbC1saXN0LWJ1aWxkZXIgLkxpbmtlZGluTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvbGlua2VkaW4ucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mcmlzdC1jb2wgLnNvY2lhbC1saXN0LWJ1aWxkZXIgLllvdXR1YmVMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9Zb3VUdWJlMS5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZyaXN0LWNvbCAuc29jaWFsLWxpc3QtYnVpbGRlciAuUGludGVyZXN0TGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvcGludGVyZXN0LnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZnJpc3QtY29sIC5zb2NpYWwtbGlzdC1idWlsZGVyIC5JbnN0YWdyYW1MaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9JbnN0YWdyYW0ucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mcmlzdC1jb2wgLnNvY2lhbC1saXN0LWJ1aWxkZXIgLlllbHBMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9ZZWxwX1llbHBfYnVyc3RfcG9zaXRpdmVfUkdCLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZnJpc3QtY29sIC5zb2NpYWwtbGlzdC1idWlsZGVyIC5Ib3V6ekxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL3NvY2lhbF9zcXVhcmVfZ3JlZW5fNDhweC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5ub24tcHJlbWl1bSAuZmF4LW51bWJlcixcbi5jb250ZW50TWVtYmVyLnByb2R1Y3Qubm9uLXByZW1pdW0gLmFkZHJlc3MsXG4uY29udGVudE1lbWJlci5wcm9kdWN0Lm5vbi1wcmVtaXVtIC5pbWctdGh1bWJuYWlsLWdvb2dsZSxcbi5jb250ZW50TWVtYmVyLnByb2R1Y3Qubm9uLXByZW1pdW0gLmNvbC1zbS00Lm1haW4taW1hZ2UtZGV0YWlsLFxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5ub24tcHJlbWl1bSAuZW1haWwsXG4uY29udGVudE1lbWJlci5wcm9kdWN0Lm5vbi1wcmVtaXVtIC5zb2NpYWwtcGFuZWwsXG4uY29udGVudE1lbWJlci5wcm9kdWN0Lm5vbi1wcmVtaXVtIC5idXR0b24tYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudE1lbWJlci5wcm9kdWN0Lm5vbi1wcmVtaXVtIC5jb21wYW55LWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250ZW50TWVtYmVyLnByb2R1Y3Qubm9uLXByZW1pdW0gLmNvbXBhbnktbG9nbyBwLFxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5ub24tcHJlbWl1bSAuY29tcGFueS1sb2dvIC5zZWN0aW9uX2RldGFpbCxcbi5jb250ZW50TWVtYmVyLnByb2R1Y3Qubm9uLXByZW1pdW0gLmNvbXBhbnktbG9nbyAuYWRkaXRpb25hbC1jb250YWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50TWVtYmVyLnByb2R1Y3Qubm9uLXByZW1pdW0gLmNvbXBhbnktbG9nbyAuY29udGVudC1waWNrZXItZmllbGQuY29udGVudC1waWNrZXItZmllbGQtdmlldy1vdXItaG9tZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY29udGVudE1lbWJlci5wcm9kdWN0Lm5vbi1wcmVtaXVtIC5jb21wYW55LWxvZ28gLmNvbnRlbnQtcGlja2VyLWZpZWxkLmNvbnRlbnQtcGlja2VyLWZpZWxkLXZpZXctb3VyLWhvbWUgaDQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudE1lbWJlci5wcm9kdWN0Lm5vbi1wcmVtaXVtIC5jb21wYW55LWxvZ28gLmNvbnRlbnQtcGlja2VyLWZpZWxkLmNvbnRlbnQtcGlja2VyLWZpZWxkLXZpZXctb3VyLWhvbWUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5wcmVtaXVtIC5idXR0b24tYXJlYSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSAuYnV0dG9uLWFyZWEgLmJ0bi13ZWJzaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudE1lbWJlci5wcm9kdWN0LnByZW1pdW0gLmJ1dHRvbi1hcmVhIC5idG4td2Vic2l0ZTpudGgtY2hpbGQoMiksXG4uY29udGVudE1lbWJlci5wcm9kdWN0LnByZW1pdW0gLmJ1dHRvbi1hcmVhIC5idG4tbWFwLnNlYXJjaC1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudE1lbWJlci5wcm9kdWN0LnByZW1pdW0gLmZheC1udW1iZXIsXG4uY29udGVudE1lbWJlci5wcm9kdWN0LnByZW1pdW0gLmFkZHJlc3MsXG4uY29udGVudE1lbWJlci5wcm9kdWN0LnByZW1pdW0gLmVtYWlsLFxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5wcmVtaXVtIC5zb2NpYWwtcGFuZWwsXG4uY29udGVudE1lbWJlci5wcm9kdWN0LnByZW1pdW0gLmltZy10aHVtYm5haWwtZ29vZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSAuY29tcGFueS1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudE1lbWJlci5wcm9kdWN0LnByZW1pdW0gLmNvbXBhbnktbG9nbyBwLFxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5wcmVtaXVtIC5jb21wYW55LWxvZ28gLnNlY3Rpb25fZGV0YWlsLFxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5wcmVtaXVtIC5jb21wYW55LWxvZ28gLmFkZGl0aW9uYWwtY29udGFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudE1lbWJlci5wcm9kdWN0LnByZW1pdW0gLmNvbXBhbnktbG9nbyAuY29udGVudC1waWNrZXItZmllbGQuY29udGVudC1waWNrZXItZmllbGQtdmlldy1vdXItaG9tZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY29udGVudE1lbWJlci5wcm9kdWN0LnByZW1pdW0gLmNvbXBhbnktbG9nbyAuY29udGVudC1waWNrZXItZmllbGQuY29udGVudC1waWNrZXItZmllbGQtdmlldy1vdXItaG9tZSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSAuY29tcGFueS1sb2dvIC5jb250ZW50LXBpY2tlci1maWVsZC5jb250ZW50LXBpY2tlci1maWVsZC12aWV3LW91ci1ob21lIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5yb3cuc29jaWFsIHtcbiAgbWFyZ2luOiAwIC0xNXB4IDIwcHg7XG59XG4jdGFiLWNvbnRlbnQgdWwubmF2LXRhYnMge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbiN0YWItY29udGVudCB1bC5uYXYtdGFicyA+IGxpIHtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4jdGFiLWNvbnRlbnQgdWwubmF2LXRhYnMgPiBsaTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kOiAjNTEzNTI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiN0YWItY29udGVudCB1bC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICMyMTk2ZjM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICMyMTk2ZjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjg0NjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jdGFiLWNvbnRlbnQgdWwubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzUxMzUyODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jdGFiLWNvbnRlbnQgLnRhYi1jb250ZW50IHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbiN0YWItY29udGVudCAudGFiLWNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG4jdGFiLWNvbnRlbnQgLnRhYi1jb250ZW50IC50YWItcGFuZSA+IGRpdiB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuI3RhYi1jb250ZW50IC50YWItY29udGVudCAudGFiLXBhbmUgPiBkaXYgPiBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN0YWItY29udGVudCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lID4gZGl2ID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbiN0YWItY29udGVudCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lID4gZGl2ID4gYSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJ1dHRvbi1iYWNrIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uYnV0dG9uLWJhY2sgLmJ0bi1iYWNrIHtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYnV0dG9uLWJhY2sgLmJ0bi1iYWNrOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWFpbi1pbWFnZS1kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLkZhY2Vib29rTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvZmFjZWJvb2sucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5Ud2l0dGVyTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMveC1sb2dvLWJsYWNrLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uR29vZ2xlTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvR29vZ2xlIFBsdXMucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5MaW5rZWRpbkxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL2xpbmtlZGluLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uUGludGVyZXN0TGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvcGludGVyZXN0LnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uSW5zdGFncmFtTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvSW5zdGFncmFtLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uWWVscExpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL1llbHBfWWVscF9idXJzdF9wb3NpdGl2ZV9SR0IucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5Zb3V0dWJlTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvWW91VHViZTEucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5Ib3V6ekxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL3NvY2lhbF9zcXVhcmVfZ3JlZW5fNDhweC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvbnRlbnRNZW1iZXIge1xuICBtYXJnaW46IDAgMjBweDtcbn1cbi5jb250ZW50TWVtYmVyIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnRNZW1iZXIgLnJvdyAuYnRuLXdlYnNpdGUuc2VhcmNoLXBhbmVsIHtcbiAgbWFyZ2luOiA1cHggMCAxNXB4O1xufVxuLmNvbnRlbnRNZW1iZXIgLmNvbnRlbnRNZW1iZXJXcmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250ZW50TWVtYmVyIC5jb250ZW50TWVtYmVyV3JhcCBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuLmNvbnRlbnRNZW1iZXIgLmNvbnRlbnRNZW1iZXJXcmFwIC5jb2wtc20tNC5tYWluLWltYWdlLWRldGFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnRNZW1iZXIgLmNvbnRlbnRNZW1iZXJXcmFwIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbnRlbnRNZW1iZXIgLmNvbnRlbnRNZW1iZXJXcmFwIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udGVudE1lbWJlciAuY29udGVudE1lbWJlcldyYXAgcC5waG9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmNvbnRlbnRNZW1iZXIgLmNvbnRlbnRNZW1iZXJXcmFwIHAucGhvbmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uY29udGVudE1lbWJlciAuY29udGVudE1lbWJlcldyYXAgcC5mYXgtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY29udGVudE1lbWJlciAuY29udGVudE1lbWJlcldyYXAgcC5mYXgtbnVtYmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvZmF4LWljb24uanBnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5jb250ZW50TWVtYmVyIC5zZWN0aW9uX2RldGFpbCB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLmNvbnRlbnRNZW1iZXIgLnNlY3Rpb25fZGV0YWlsIGg0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnRNZW1iZXIgLnNlY3Rpb25fZGV0YWlsIHVsIGxpIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLypGb3IgTWVtYmVycyBQcm9kdWN0IGFuZCBTZXJ2aWNlcyBEZXRhaWwgUGFnZSAqL1xuLmNvbnRlbnQtbWVtYmVyLWxpc3Rpbmctd3JhcHBlciBwLnBob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY29udGVudC1tZW1iZXItbGlzdGluZy13cmFwcGVyIHAucGhvbmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uY29udGVudC1tZW1iZXItbGlzdGluZy13cmFwcGVyIHAuZmF4LW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmNvbnRlbnQtbWVtYmVyLWxpc3Rpbmctd3JhcHBlciBwLmZheC1udW1iZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9mYXgtaWNvbi5qcGcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmJ1dHRvbi1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cbi5idXR0b24tYXJlYSA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5idXR0b24tYXJlYSBhLmJ0biB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTUwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLmJ1dHRvbi1hcmVhIGEuYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnZpcnR1YWxUb3VyTGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnZpcnR1YWxUb3VyTGluayBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aXJ0dWFsVG91ckxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmxpc3QtZXZlbnQtaW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubGlzdC1ldmVudC13cmFwcGVyIC5saXN0LWV2ZW50LWlubmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxpc3QtZXZlbnQtd3JhcHBlciAubGlzdC1ldmVudC1pbm5lciAuaGVhZC10aXRsZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmxpc3QtZXZlbnQtd3JhcHBlciAubGlzdC1ldmVudC1pbm5lciAuaGVhZC10aXRsZSB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdC1ldmVudC13cmFwcGVyIC5saXN0LWV2ZW50LWlubmVyIC5oZWFkLXRpdGxlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBjb2xvcjogIzQyODY5NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtM3B4O1xufVxuLmxpc3QtZXZlbnQtd3JhcHBlciAubGlzdC1ldmVudC1pbm5lciAuaGVhZC10aXRsZSB1bCBsaSBhIHtcbiAgY29sb3I6ICM0Mjg2OTc7XG59XG4ubGlzdC1ldmVudC13cmFwcGVyIC5saXN0LWV2ZW50LWlubmVyIC5oZWFkLXRpdGxlIHVsIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdC1ldmVudC13cmFwcGVyIC5saXN0LWV2ZW50LWlubmVyIC5mYy10b29sYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3QtZXZlbnQtd3JhcHBlciAubGlzdC1ldmVudC1pbm5lciAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdC1ldmVudC13cmFwcGVyIC5saXN0LWV2ZW50LWlubmVyIC5mYy10b29sYmFyIC5mYy1sZWZ0IGJ1dHRvbi5mYy10b2RheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLypUaGlzIGNvZGUgZm9yIEhlYWRlciBjYWxlbmRhciBwYWdlKi9cbi51aS13aWRnZXQtaGVhZGVyID4gZGl2LmZjLXJvdy51aS13aWRnZXQtaGVhZGVyID4gdGFibGUge1xuICBib3JkZXI6ICM0Mjg2OTc7XG59XG4udWktd2lkZ2V0LWhlYWRlciA+IGRpdi5mYy1yb3cudWktd2lkZ2V0LWhlYWRlciA+IHRhYmxlID4gdGgge1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAjNDI4Njk3O1xufVxuLnVpLXdpZGdldC1oZWFkZXIgPiBkaXYuZmMtcm93LnVpLXdpZGdldC1oZWFkZXIgPiB0YWJsZSA+IHRkIHtcbiAgYm9yZGVyOiAjNDI4Njk3O1xufVxuLnVpLXdpZGdldC1oZWFkZXIgPiBkaXYuZmMtcm93LnVpLXdpZGdldC1oZWFkZXIgPiB0YWJsZSA+IHRkIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogIzQyODY5Nztcbn1cbi8qVGhpcyBjb2RlIGZvciBDb250ZW50IGNhbGVuZGFyIHBhZ2UqL1xuLmZjLWRheS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgY29sb3I6ICM0Mjg2OTcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAwIDNweCFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZjLWRheS1udW1iZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5mYy1jb250ZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKlRoaXMgZm9yIEV2ZW50IExpc3QqL1xuLmxpc3QtZXZlbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubGlzdC1ldmVudCB1bC5saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdCBsaSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM0Mjg2OTc7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI0ZGQUE5QTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5saXN0LWV2ZW50IHVsLmxpc3QgbGkgZGl2Lmxpc3QtZXZlbnQtaW5uZXIge1xuICBjb2xvcjogIzIzMjAyODtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1ldmVudCB1bC5saXN0IGxpIGRpdi5saXN0LWV2ZW50LWlubmVyIC5pbWFnZS1pY29uLXdyYXBwZXIgLmltYWdlLWljb24ge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNDI4Njk3O1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdCBsaSBkaXYubGlzdC1ldmVudC1pbm5lciBoMi50aXR0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdCBsaSBkaXYubGlzdC1ldmVudC1pbm5lciBoMi50aXR0bGUgYSB7XG4gIGNvbG9yOiAjMjMyMDI4O1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdCBsaSBkaXYubGlzdC1ldmVudC1pbm5lciBkbC5kbC1saXN0LWV2ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ubGlzdC1ldmVudCB1bC5saXN0IGxpIGRpdi5saXN0LWV2ZW50LWlubmVyIGRsLmRsLWxpc3QtZXZlbnQgZHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdCBsaSBkaXYubGlzdC1ldmVudC1pbm5lciBkbC5kbC1saXN0LWV2ZW50IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdCBsaSBkaXYubGlzdC1ldmVudC1pbm5lciBkbC5kbC1saXN0LWV2ZW50IGRkIGEge1xuICBjb2xvcjogIzIzMjAyODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGlzdC1ldmVudCB1bC5saXN0IGxpIGRpdi5saXN0LWV2ZW50LWlubmVyIGRsLmRsLWxpc3QtZXZlbnQgZGQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saXN0LWV2ZW50IHVsLmxpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlBhZ2VuYXRpb24gZm9yIGV2ZW50IGxpc3QqL1xuLnBhZ2luYXRpb24td3JhcHBlci1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYWdpbmF0aW9uLXdyYXBwZXItbGlzdCAjcGFnaW5hdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYWdpbmF0aW9uLXdyYXBwZXItbGlzdCAjcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi5wYWdpbmF0aW9uLXdyYXBwZXItbGlzdCAjcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucGFnaW5hdGlvbi13cmFwcGVyLWxpc3QgI3BhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYWdpbmF0aW9uLXdyYXBwZXItbGlzdCAjcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI0ZGOTE3RDtcbn1cbi5wYWdpbmF0aW9uLXdyYXBwZXItbGlzdCAjcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpIGEgaS5mYS5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgwJztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnBhZ2luYXRpb24td3JhcHBlci1saXN0ICNwYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkgYSBpLmZhLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIkxhc3RcIjtcbn1cbi5wYWdpbmF0aW9uLXdyYXBwZXItbGlzdCAjcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpIGEgaS5mYS5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzknO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4ucGFnaW5hdGlvbi13cmFwcGVyLWxpc3QgI3BhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaSBhIGkuZmEuZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJGaXJzdFwiO1xufVxuLnBhZ2luYXRpb24td3JhcHBlci1saXN0ICNwYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkgYSNwYWdlci1jdXJyZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNGRjkxN0Q7XG59XG4uZGF0ZS10aW1lLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogNDQwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmRhdGUtdGltZS13cmFwcGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRhdGUtdGltZS13cmFwcGVyIC5pY29uLWRhdGUtdGltZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRlLXRpbWUtd3JhcHBlciAuZGF0ZS10aW1lLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5kYXRlLXRpbWUtd3JhcHBlciAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGF0ZS10aW1lLXdyYXBwZXIgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhcm91c2VsLWhvbWUge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuLmNhcm91c2VsLWhvbWUgLmNhcm91c2VsLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJvdXNlbC1ob21lIC5jYXJvdXNlbC1pbm5lciBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1ob21lIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zM3B4O1xuICB6LWluZGV4OiAxNTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLypTbGlkZXIgbWluICYgbWF4IHN0eWxlKi9cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM0QTRBNEE7XG4gIGhlaWdodDogNXB4O1xufVxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0QTRBNEE7XG59XG4uc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIHRvcDogLTRweDtcbn1cbi5zbGlkZXIgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2xpZGVyIC50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0Mjg2OTc7XG59XG4uc3BvbnNvci1zbGlkZSB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWluZGljYXRvcnMuaGlkZGVuLXhzLFxuLnNwb25zb3Itc2xpZGUgLmxlZnQuY2Fyb3VzZWwtY29udHJvbC52aXNpYmxlLXhzLFxuLnNwb25zb3Itc2xpZGUgLnJpZ2h0LmNhcm91c2VsLWNvbnRyb2wudmlzaWJsZS14cyxcbi5zcG9uc29yLXNsaWRlIC5jbG9uZWRpdGVtLTEsXG4uc3BvbnNvci1zbGlkZSAuY2xvbmVkaXRlbS0yLFxuLnNwb25zb3Itc2xpZGUgLmNsb25lZGl0ZW0tMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIHdpZHRoOiA0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNwb25zb3Itc2xpZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICBvcGFjaXR5OiAxO1xufVxuLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSBpbWcge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uY2Fyb3VzZWwgLml0ZW0gLmNvbC14cy0xMiB7XG4gIHBhZGRpbmc6IDA7XG59XG4jY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpY2stcHJldiB7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3BhY2l0eTogMC41O1xufVxuI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWNrLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29sb3I6ICNlZWU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIik7XG59XG4jY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpY2stbmV4dCB7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3BhY2l0eTogMC41O1xufVxuI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICNlZWU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIik7XG59XG4jY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpY2stc2xpZGVyLnNsaWRlci1mb3Ige1xuICBoZWlnaHQ6IDQ2MHB4O1xufVxuI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWNrLXNsaWRlci5zbGlkZXItZm9yIGltZyB7XG4gIGhlaWdodDogNDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWNrLXNsaWRlci5zbGlkZXItZm9yIC5zbGljay1zbGlkZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4jY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpZGVyLW5hdi5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWRlci1uYXYuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4jY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpZGVyLW5hdi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMztcbn1cbiNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGlkZXItbmF2LnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlLnNsaWNrLWNlbnRlciBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWRlci1uYXYuc2xpY2stc2xpZGVyIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbn1cbiNhY2NvcmRpb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2FjY29yZGlvbiAucGFuZWwgLmxpc3QtZ3JvdXAtaXRlbSBzcGFuLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FjY29yZGlvbiAucGFuZWwgLmxpc3QtZ3JvdXAtaXRlbSBzcGFuLmJhZGdlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTI1OSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAubGlzdC1ncm91cC1pdGVtLmNvbGxhcHNlZCBzcGFuLmJhZGdlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA1NCc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgbGkubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0Mjg2OTc7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IGxpLmxpc3QtZ3JvdXAtaXRlbSBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xufVxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCBsaS5saXN0LWdyb3VwLWl0ZW0gYSBoNCB7XG4gIGZvbnQtZmFtaWx5OiAnQ3JpbXNvbiBUZXh0Jywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpbml0aWFsO1xufVxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCBsaS5saXN0LWdyb3VwLWl0ZW0gYSBoNSB7XG4gIGZvbnQtZmFtaWx5OiAnQ3JpbXNvbiBUZXh0Jywgc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgbGkubGlzdC1ncm91cC1pdGVtIGE6aG92ZXIgaDUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgbGkubGlzdC1ncm91cC1pdGVtIGEgaW1nLmltZy1yZXNwb25zaXplIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgbGkubGlzdC1ncm91cC1pdGVtIGEgLmZ1bGwtbmFtZSxcbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgbGkubGlzdC1ncm91cC1pdGVtIGEgLnBob25lLW51bSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgLm5vbi1wcmVtaXVtIC53ZWJzaXRlbSxcbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgLm5vbi1wcmVtaXVtIC5jb21wYW55LWxvZ28sXG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IC5ub24tcHJlbWl1bSAuZW1haWwsXG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IC5ub24tcHJlbWl1bSAuc29jaWFsLWxpc3QtYnVpbGRlcixcbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgLm5vbi1wcmVtaXVtIC5hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgLnByZW1pdW0tcGx1cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IC5wcmVtaXVtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDQwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IC5wcmVtaXVtIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgLnByZW1pdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDQwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IC5wcmVtaXVtIC5jb21wYW55LWxvZ28sXG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IC5wcmVtaXVtIC5lbWFpbCxcbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgLnByZW1pdW0gLnNvY2lhbC1saXN0LWJ1aWxkZXIsXG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IC5wcmVtaXVtIC5hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIENhcm91c2VsIGxpZ2h0Ym94ICovXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGE6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTkwcHg7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhOmxhc3QtY2hpbGQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC05MHB4O1xufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIHtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgbWluLWhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAyMHB4O1xufVxuLm5hdmJhciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZsb2F0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnJhdyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC00cHg7XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI3NvY2lhbC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTgwcHg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNzb2NpYWwtaWNvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLndpZGdldC1uYXZpZ2F0aW9uLndpZGdldC1tZW51LXdpZGdldC53aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubG9naW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRpdGxlQnV5ZXJHdWlkZSAucm93IHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLnRpdGxlQnV5ZXJHdWlkZSAucm93IHVsLmNvbC1sZy02LnRyZWUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRpdGxlQnV5ZXJHdWlkZSAucm93IC50cmVlIGxpIGEgLmJveC1sZXZlbC5ib3gtbGV2ZWwtMCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGl0bGVCdXllckd1aWRlIC5yb3cgLnRyZWUgbGkgYTphY3RpdmUgLmJveC1sZXZlbC5ib3gtbGV2ZWwtMCxcbi50aXRsZUJ1eWVyR3VpZGUgLnJvdyAudHJlZSBsaSBhOmZvY3VzIC5ib3gtbGV2ZWwuYm94LWxldmVsLTAge1xuICBib3JkZXI6IG5vbmU7XG59XG4udGl0bGVCdXllckd1aWRlIC5yb3cgLnRyZWUgbGkgYTphY3RpdmUgLmJveC1sZXZlbC5ib3gtbGV2ZWwtMCBzcGFuLFxuLnRpdGxlQnV5ZXJHdWlkZSAucm93IC50cmVlIGxpIGE6Zm9jdXMgLmJveC1sZXZlbC5ib3gtbGV2ZWwtMCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGl0bGVCdXllckd1aWRlIC5yb3cgLnRyZWUgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5yYW5nZS1zbGlkZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNDI4Njk3IHZhcigtLXBlcmNlbnRhZ2UpLCB0cmFuc3BhcmVudCB2YXIoLS1wZXJjZW50YWdlKSk7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJhbmdlLXNsaWRlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5yYW5nZS1zbGlkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmFuZ2Utc2xpZGVyOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjQjhDQ0RBICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzQyODY5NyB2YXIoLS1wZXJjZW50YWdlKSwgdHJhbnNwYXJlbnQgdmFyKC0tcGVyY2VudGFnZSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgIWltcG9ydGFudDtcbn1cbi5yYW5nZS1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTcgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4ucmFuZ2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgY29sb3I6ICNCOUI5Qjk7XG59XG4ucmFuZ2UtbGlzdCAucmFuZ2UtbGlzdC1vcHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0tdGh1bWItd2lkdGgpKSAvICh2YXIoLS1saXN0LWxlbmd0aCkgLSAxKSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yYW5nZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0Mjg2OTc7XG59XG4ucmFuZ2UtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwJTtcbn1cbi5yYW5nZS12YWx1ZSBzcGFuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLnJhbmdlLXZhbHVlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uc2VnbWVudC1jb250cm9sIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xufVxuLnNlZ21lbnQtY29udHJvbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlZ21lbnQtY29udHJvbCAuYnRuLXNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI0RERERERCB3aGl0ZSAjREREREREIHdoaXRlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkIG5vbmUgc29saWQgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5zZWdtZW50LWNvbnRyb2wgLmJ0bi1zZWdtZW50OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgbm9uZSBzb2xpZCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjREREREREIHdoaXRlICNEREREREQgI0RERERERDtcbn1cbi5zZWdtZW50LWNvbnRyb2wgLmJ0bi1zZWdtZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIHNvbGlkIG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0RERERERCAjREREREREICNEREREREQgd2hpdGU7XG59XG4uc2VnbWVudC1jb250cm9sIC5idG4tc2VnbWVudDpob3Zlcixcbi5zZWdtZW50LWNvbnRyb2wgLmJ0bi1zZWdtZW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEZBRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4Njk3O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5zZWdtZW50LWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsZWZ0OiAyMHB4O1xufVxuLnNlZ21lbnQtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICByaWdodDogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNzJweCkge1xuICAudGl0bGUtcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGl0bGUtcGFuZWwgLmhvbWUtdGl0bGUsXG4gIC50aXRsZS1wYW5lbCAuaG9tZS10aXRsZS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnRpdGxlLXBhbmVsIC5ob21lLXRpdGxlIHNwYW4uaG9tZS1udW1iZXIsXG4gIC50aXRsZS1wYW5lbCAuaG9tZS10aXRsZS1zbGlkZXIgc3Bhbi5ob21lLW51bWJlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC50aXRsZS1wYW5lbCAuaG9tZS10aXRsZSBzcGFuLnRpdGxlLFxuICAudGl0bGUtcGFuZWwgLmhvbWUtdGl0bGUtc2xpZGVyIHNwYW4udGl0bGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRpdGxlLXBhbmVsIC5ob21lLXRpdGxlLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAudGl0bGUtcGFuZWwgLmhvbWUtdGl0bGUtc2xpZGVyIC5ob21lLXNsaWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50LWRvd25sb2FkIC5zcGFuLTUuY2VsbCxcbiAgI2NvbnRlbnQtZG93bmxvYWQgLnNwYW4tMi5jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjY29udGVudC1kb3dubG9hZCAuaW1nLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zcGFuLTkuY2VsbCBhIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gICN0YWItY29udGVudCB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG4gICN0YWItY29udGVudCAudGFiLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjdGFiLWNvbnRlbnQgdWwubmF2LXRhYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgfVxuICAjdGFiLWNvbnRlbnQgdWwubmF2LXRhYnMgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAzMHB4O1xuICB9XG4gICN0YWItY29udGVudCB1bC5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI2Nhcm91c2VsLUhvbWVQaG90b3MgLmNhcm91c2VsLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDcycHgpIHtcbiAgLmxvZ28taG9tZXBhZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubG9nby1ob21lcGFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbiAgLmxpbmstY29udGVudCAuc3Bhbi0zLmNlbGwuY29sLXNtLTMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmxpbmstY29udGVudCAuc3Bhbi0zLmNlbGwuY29sLXNtLTMgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG4gIC50YWJsZSAuc3Bhbi0xLFxuICAudGFibGUgLnNwYW4tMixcbiAgLnRhYmxlIC5zcGFuLTMsXG4gIC50YWJsZSAuc3Bhbi00LFxuICAudGFibGUgLnNwYW4tNSxcbiAgLnRhYmxlIC5zcGFuLTYsXG4gIC50YWJsZSAuc3Bhbi03LFxuICAudGFibGUgLnNwYW4tOCxcbiAgLnRhYmxlIC5zcGFuLTksXG4gIC50YWJsZSAuc3Bhbi0xMCxcbiAgLnRhYmxlIC5zcGFuLTExIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGxhY2Vob2xkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI2JlZm9yZS1tYWluIC53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LWFkLXdpZGdldC53aWRnZXQgLmFkcy1zaWRlLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDcxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAjYmVmb3JlLW1haW4gI2NvbnRhaW5lci5zaG93LWhvbWUtcGFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgI2JlZm9yZS1tYWluICNjb250YWluZXIuc2hvdy1ob21lLXBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweCA7XG4gIH1cbiAgLnpvbmUuem9uZS1jb250ZW50IC5maWx0ZXItcGFuZWwuc2luZ2xlLXNlbGVjdGlvbiBzcGFuIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnBhZ2UgY29udGVudC1pdGVtIC5vcmNoYXJkLWxheW91dHMtcm9vdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgI2JlZm9yZS1tYWluIC53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LWh0bWwtd2lkZ2V0LndpZGdldCAjY29udGFpbmVyLnNob3ctaG9tZS1wYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgI2JlZm9yZS1tYWluICNtYWluLWltYWdlLmhvbWUtcGFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICNiZWZvcmUtbWFpbiAjbWFpbi1pbWFnZS5ob21lLXBhZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjbWFwLWNvbnRhaW5lciAjbGlzdGluZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAjbWFwLWNvbnRhaW5lciAjbWFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLnpvbmUuem9uZS1jb250ZW50IC5maWx0ZXItcGFuZWwuc2luZ2xlLXNlbGVjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIH1cbiAgLnpvbmUuem9uZS1jb250ZW50IC5maWx0ZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC56b25lLnpvbmUtY29udGVudCAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAjYnV0dG9uLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjNGIzZTc1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuem9uZS56b25lLWNvbnRlbnQgLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgI2J1dHRvbi1zbGlkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGUyNTAnO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnpvbmUuem9uZS1jb250ZW50IC5tYXAtbGlzdGluZyAubWFwLXdyYXBwZXIge1xuICAgIGhlaWdodDogNDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gIC56b25lLnpvbmUtY29udGVudCAucmVzdWx0LWxpc3Rpbmcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC56b25lLnpvbmUtY29udGVudCAucmVzdWx0LWxpc3RpbmcgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmltZy1ob3VzZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAjaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAjaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCAuaG9tZS1kZXRhaWwtZmlyc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCAuaG9tZS1kZXRhaWwtZmlyc3QgLmhvbWUtcHJpY2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbiAgI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgZGl2LmhvbWUtb3B0aW9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDcycHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNzb2NpYWwtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gICN3cmFwcGVyIC5uYXZiYXItbmF2Lm1lbnUubWVudS1tYWluLW1lbnUge1xuICAgIG1hcmdpbjogMTAuMjVweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogODAlIWltcG9ydGFudDtcbiAgfVxuICAjd3JhcHBlciAubmF2YmFyLW5hdi5tZW51Lm1lbnUtbWFpbi1tZW51ID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgI3dyYXBwZXIgLm5hdmJhci1uYXYubWVudS5tZW51LW1haW4tbWVudSA+IGxpOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI3dyYXBwZXIgLm5hdmJhci1uYXYubWVudS5tZW51LW1haW4tbWVudSA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnpvbmUuem9uZS1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnpvbmUuem9uZS1uYXZpZ2F0aW9uIC53aWRnZXQtbmF2aWdhdGlvbi53aWRnZXQtbGF5b3V0LXdpZGdldC53aWRnZXQgLm9yY2hhcmQtbGF5b3V0cy1yb290ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyLXRvZ2dsZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZS5jb2xsYXBzZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlLmNvbGxhcHNlZDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2lkZ2V0LW5hdmlnYXRpb24ud2lkZ2V0LW1lbnUtd2lkZ2V0LndpZGdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCxcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLnByZXYsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLmxlZnQsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciAuY2xvbmVkaXRlbS0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAodHJhbnNmb3JtLTNkKSwgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCxcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5sZWZ0LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbCAuaXRlbSAuY29sLXhzLTEyOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5taWQtbGluZSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbiAgI3RhYi1jb250ZW50IC50YWItY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCxcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLnByZXYsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiAtMTYuNiU7XG4gIH1cbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLmxlZnQsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciAuY2xvbmVkaXRlbS0yLFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgLmNsb25lZGl0ZW0tMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKHRyYW5zZm9ybS0zZCksIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCxcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYuNiUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYuNiUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTYuNiUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2LjYlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmxlZnQsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI2JlZm9yZS1tYWluIC53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LWFkLXdpZGdldC53aWRnZXQgLmFkcy1zaWRlLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDcxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAjYmVmb3JlLW1haW4gI2NvbnRhaW5lci5zaG93LWhvbWUtcGFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgI2JlZm9yZS1tYWluICNjb250YWluZXIuc2hvdy1ob21lLXBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweCA7XG4gIH1cbiAgLnpvbmUuem9uZS1jb250ZW50IC5maWx0ZXItcGFuZWwuc2luZ2xlLXNlbGVjdGlvbiBzcGFuIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGljay1zbGlkZXIuc2xpZGVyLWZvciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGljay1zbGlkZXIuc2xpZGVyLWZvciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpZGVyLW5hdi5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAjY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpZGVyLW5hdi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWRlci1uYXYuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICAjY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpZGVyLW5hdi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXIgaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWRlci1uYXYuc2xpY2stc2xpZGVyIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWNvbHVtbiAudGV4dC1maWVsZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50ZXh0LWNvbHVtbiAudGV4dC1maWVsZCAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudmlydHVhbFRvdXJMaW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMS4wMTU2MjVyZW07XG4gIH1cbn1cbiIsIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlLmxlc3MnO1xyXG5AaW1wb3J0ICdtaXhpbi5sZXNzJztcclxuXHJcbmh0bWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzdBNzc3ODtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udEZhbWlseUJvZHk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5oMSxoMiB7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnRGYW1pbHlUaXRsZTtcclxufVxyXG5cclxuLnpvbmUuem9uZS1uYXZpZ2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZpcnN0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTVweCAwIDEwMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLWhvbWUge1xyXG4gICAgbWF4LWhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgaDEscCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LXNpZ251cC13aWRnZXQud2lkZ2V0IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgLnBvcG92ZXItYXJlYSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLnN0YXR1cy1hcmVhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1zeXN0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAubG9nby1ub3QtaG9tZS1wYWdlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWhvbWVwYWdlIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAmOmV4dGVuZCgubmF2LXdyYXBwZXIgLmxvZ28tbm90LWhvbWUtcGFnZSBpbWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3dyYXBwZXIge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIFxyXG4gICAgLndpZGdldC1hZnRlci1tYWluLndpZGdldC1hZC13aWRnZXQud2lkZ2V0IHtcclxuICAgICAgICAuYWRzLXNpZGUtcGFuZWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNiZWZvcmUtbWFpbiB7XHJcbiAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgIHRvcDogLTFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgICAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1hZC13aWRnZXQud2lkZ2V0IHtcclxuICAgICAgICAuYWRzLXNpZGUtcGFuZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbWFpbi1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNzJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1odG1sLXdpZGdldC53aWRnZXQge1xyXG4gICAgICAgICNjb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY29udGFpbmVyLnNob3ctaG9tZS1wYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgIH1cclxuXHJcbiAgICAud2lkZ2V0LWh0bWwtd2lkZ2V0IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvd24tbG9hZC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7aW1hZ2VfcGF0aH10cmFwZXpvaWQtYmFubmVyLnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkubG9nby1hcHAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTM4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaS50ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpLmxvZ28tZ29vbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpLmxvZ28tYXBwbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b25lLWFmdGVyLWNvbnRlbnQge1xyXG5cclxuICAgIC5hZHMtc2lkZS1wYW5lbCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbWFpbi1pbWFnZS1ob21lLXBhZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuI21haW4taW1hZ2UtYWxsLXBhZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzNzJweDtcclxufVxyXG5cclxuXHJcbi56b25lLWFmdGVyLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxufVxyXG4gICAgXHJcbi5wYWdlLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBAZGlzcGxheU5vbmU7XHJcbn1cclxuXHJcbi5ob21lLmNvbnRlbnQtaXRlbSB7XHJcbiAgICAucGhvdG8taW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNhM2EzYTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTA2MlwiO1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UuY29udGVudC1pdGVtIHtcclxuICAgIC5saW5rLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAuY2VsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzNDREQ2O1xyXG4gICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3M0NERDY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzNDREQ2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucm93LmxpbmstY29udGVudCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuICAgIFxyXG4uaG9tZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICBwYWRkaW5nOiAxMDBweCA1MHB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMzYTNhM2E7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzYTNhM2E7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxOXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2E5ZGVlYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGUwMjFcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzczY2NkNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3M2NjZDY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhLm1hcC12aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGUwNjJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJiA+IC5yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG4gICAgXHJcbi5pbWctY2VudGVyIHtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1nLXJlc3BvbnNpdmUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jZm9vdGVyIHtcclxuICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBsYWNlaG9sZGVyIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jYWJvdXQtcGFnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuZGVybGluZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tYXBwIHtcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm1bcm9sZT1mb3JtXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLnBob3RvLXdyYXBwZXIuY29tcGFueS1sb2dvIHtcclxuICAgIC5waG90by1pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmV2ZW50cy5jb250ZW50LWl0ZW0ge1xyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIH1cclxuICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwLjVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGluay1maWVsZC5saW5rLWZpZWxkLWFsdGVybmF0aXZlLWxpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGUxNDRcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ2OGZjYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52YWx1ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBkaXYudHh0LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgcC5nbHlwaGljb246ZW1wdHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0NjhmY2M7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ldmVudC1kYXRhaWwtd3JhcHBlciB7XHJcbiAgICB0ZXh0YXJlYXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJldmlld0ltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubG9nb1RodW1ibmFpbCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jZXZlbnQtZWRpdG9yLXRhYi0xIHtcclxuICAgIC5pbWFnZS1pY29uLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAuaW1hZ2UtaWNvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIG1vdmUgdGhpcyBjb2RlIHRvIGRldGFpbCBsZXNzIGZpbGVcclxuI3Nwb25zb3Ige1xyXG4gICAuc3BvbnNvci10aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBiYXNlTGlnaHRGb250Q29sb3IyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDEwcHg7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIG1vdmUgdGhpcyBjb2RlIHRvIGRldGFpbCBsZXNzIGZpbGVcclxudWwubGlzdC1ncm91cC5idWlsZGVyLWxpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG5cclxuLypQcm9kdWN0cy9TZXJ2aWNlcyBEZXRhaWwgUGFnZSovXHJcbiNjb250ZW50LWRvd25sb2FkIHtcclxuICAgIC5pbWctcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgXHJcbiAgICB9XHJcbn1cclxuXHJcbiNhYm91dC1wYWdlIHtcclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wMSB7XHJcbiAgICBhIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59IFxyXG5cclxuLndpZGdldC1iZWZvcmUtbWFpbi53aWRnZXQtcm90YXRlLWFkLXdpZGdldC53aWRnZXQge1xyXG4gICAgLmFkcy10b3AtcGFuZWwge1xyXG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtYmVmb3JlLWNvbnRlbnQud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0IHtcclxuICAgIC5hZHMtdG9wLXBhbmVsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWFmdGVyLWNvbnRlbnQud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0IHtcclxuICAgIC5hZHMtdG9wLXBhbmVsIHtcclxuICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNnb29nbGUtbWFwLWFkZHJlc3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy9Ib21lIFNvbGRcclxuXHJcbi5ob21lLXNvbGQtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmhvbWUtc29sZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuI2hvbWUtbGlzdCB7XHJcbiAgICAuaG9tZS1zb2xkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlZC1ob21lIHtcclxuICAgICAgICByaWdodDogMjFweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLXNvbGQtZGV0YWlsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgYm90dG9tOiA4NnB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uaG9tZS1zb2xkLWRldGFpbC1pbWFnZVNsaWRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgYm90dG9tOiAxODZweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG59Iiwi77u/QGltcG9ydCBcInZhcmlhYmxlLmxlc3NcIjtcclxuQGltcG9ydCBcIm1peGluLmxlc3NcIjtcclxuXHJcbmxpLnByZW1pdW0tbWVtYmVyIHtcclxuICAgIC5wcmVtaXVtLWljb24tbGlzdGluZygwKTtcclxufVxyXG5cclxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0ge1xyXG4gICAgdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzU3NTc1O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItNGVjOWY0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yUHJvamVjdGlvbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIkXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci0zMzM0MzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwLmJlZHJvb21zIHtcclxuICAgICAgICAgICAgICAgIC50ZXh0LXByaWNlKFwiIEJEXCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwLmJhdGhyb29tcyB7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1wcmljZShcIiBCQVwiKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI6XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwLnNpemUtaG9tZSB7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1wcmljZShcIiBzcS5mdC5cIik7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI6XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAuemlwLXBvc3RhbC1jb2RlLFxyXG4gICAgICAgICAgICBwLmFkZHJlc3MtY2l0eSAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwLmFkZHJlc3MtY2l0eSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHtcclxuICAgIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCB7XHJcblxyXG4gICAgICAgIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBjb2xvci1kZGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vbi1wcmVtaXVtIHtcclxuICAgICAgICAgICAgLndlYnNpdGUsXHJcbiAgICAgICAgICAgIC5jb21wYW55LWxvZ28sXHJcbiAgICAgICAgICAgIC5lbWFpbCxcclxuICAgICAgICAgICAgLnNvY2lhbC1saXN0LWJ1aWxkZXIsXHJcbiAgICAgICAgICAgIC5hZGRyZXNzICB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBAZGlzcGxheU5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gbW92ZSB0aGlzIGNvZGUgdG8gbWl4aW4gXHJcbiAgICAgICAgLnByZW1pdW0tcGx1cyB7XHJcbiAgICAgICAgICAgIC5wcmVtaXVtLWljb24tbGlzdGluZygtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIG1vdmUgdGhpcyBjb2RlIHRvIG1peGluIFxyXG4gICAgICAgIC5wcmVtaXVtIHtcclxuICAgICAgICAgICAgLnByZW1pdW0taWNvbi1saXN0aW5nKC01MCUpO1xyXG4gICAgICAgICAgICAuZW1haWwsXHJcbiAgICAgICAgICAgIC5zb2NpYWwtbGlzdC1idWlsZGVyLFxyXG4gICAgICAgICAgICAuY29tcGFueS1sb2dvLFxyXG4gICAgICAgICAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBAZGlzcGxheU5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwYWdpbmF0aW9uIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICB1bC5wYWdlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IFxyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLTQ5N2VjNDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci0yRTQyODc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLTJFNDI4NztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSNwYWdlci1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5hY3RpdmUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudE1lbWJlci5saXN0aW5nIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmFkZHJlc3NXcmFwIHtcclxuICAgIC5waG9uZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXgtbnVtYmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL0NvbnRlbnQvaW1hZ2VzL2ZheC1pY29uLmpwZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmg1LmNvbXBhbnlOYW1lIHtcclxuICAgIGNvbG9yOiAjMjE5NmYzO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLypoaWRlIEFkZHJlc3MgRmllZHMgZm9yIG5vbiBQcmVtaXVtKi9cclxuLmNvbnRlbnRNZW1iZXJsaXN0aW5nIHtcclxuICAgIC5jb250ZW50LW1lbWJlci1saXN0aW5nLXdyYXBwZXIge1xyXG4gICAgICAgIC5hZGRyZXNzV3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LW1lbWJlci1saXN0aW5nLXdyYXBwZXIucHJlbWl1bSB7XHJcbiAgICAgICAgLmFkZHJlc3NXcmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1tZW1iZXItbGlzdGluZy13cmFwcGVyIHtcclxuICAgICYgPiAuY29udGVudElubmVyTWVtYmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRm9yIEZlYXR1cmVkIFRhZ1xyXG4uZmVhdHVyZWQtaG9tZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59Iiwi77u/QGltcG9ydCBcInZhcmlhYmxlLmxlc3NcIjtcclxuQGltcG9ydCBcIm1peGluLmxlc3NcIjtcclxuXHJcblxyXG4uZmlsdGVyLXBhbmVsLnNpbmdsZS1zZWxlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yMjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJhc2VMaWdodEZvbnRDb2xvcjI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUxpZ2h0Rm9udENvbG9yMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlTGlnaHRGb250Q29sb3IyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmFzZUxpZ2h0Rm9udENvbG9yMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJhc2VMaWdodEZvbnRDb2xvcjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbWFwLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgI21hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLXdyYXBwZXIge1xyXG5cclxuICAgIC5maWx0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgI2J1dHRvbi1zbGlkZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1wYWdpbmF0aW9uKCdcXGUyNTEnKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2J1dHRvbi1zbGlkZS5jb2xsYXBzIHtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC5pY29uLXBhZ2luYXRpb24oJ1xcZTI1Jyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFQUVBRUE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgYnV0dG9uLCBhLmJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvck1hcDtcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JNYXA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dC5rZXktd29yZHMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JNYXA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsLnNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yTWFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmVzdWx0LWxpc3Rpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAuc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3JNYXA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yTWFwYm9yZGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGxpLmFkLW1pZGRsZS1saXN0aW5nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7IFxyXG5cclxuICAgICAgICAgICAgZGl2LmNvbnRlbnQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yTWFwYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1aWxkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yTWFwYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZy1ob3VzZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ob3VzZS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ20tc3R5bGUtaXcge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAxNXB4O1xyXG5cclxuICAgIGEuZGlyZWN0aW9ucyB7XHJcbiAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1RoaXMgY29kZSBmb3Igb3ZlcnJpZGUgZ29vZ2xlIG1hcCBhcGlcclxuICAgICYgPiBkaXYge1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvck1hcGJvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pdy1ob3VzZS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvck1hcGJvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLml3LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLml3LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLml3LXNpemUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pdy1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZXBhZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5wLm51bWVyaWMtZmllbGQtbnVtYmVyLW9mLWJhdGhyb29tcyxcclxucC5udW1lcmljLWZpZWxkLW51bWJlci1vZi1iZWRyb29tcyB7XHJcbiAgICAubmFtZS12YWx1ZSAoKVxyXG59XHJcblxyXG4jbWFwIHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLypBRCBXaWRnZXQgUm90YXRlIEZvciBNYXAgVmlldyBQYWdlKi9cclxuLnpvbmUtY29udGVudCB7XHJcbiAgICAud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0IHtcclxuICAgICAgICAuYWRzLXRvcC1wYW5lbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcclxuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlc3VsdC1saXN0aW5nIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBsaXtcclxuICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4jbWFwLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIC5jbGVhcmZpeCxcclxuICAgICNIb21lX0J1aWxkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci00QTRBNEE7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItNEE0QTRBO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci00QTRBNEE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIC5maWx0ZXItaW5uZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgLmNvbC1sZWZ0LFxyXG4gICAgICAgIC5jb2wtcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNtYXAtY29udGFpbmVyIHtcclxuICAgICAgICAuY29sLW1kLW9mZnNldC0zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAjbWFwLXZpZXcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbm5lciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAuY29sLWxlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNtYXAtY29udGFpbmVyIHtcclxuICAgICAgICAuY29sLW1kLW9mZnNldC0zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC8qQUQgV2lkZ2V0IFJvdGF0ZSBGb3IgTWFwIFZpZXcgUGFnZSovXHJcbiAgICAuem9uZS1jb250ZW50IHtcclxuICAgICAgICAud2lkZ2V0LWNvbnRlbnQud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDExNjBweDtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTE2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWRzLXRvcC1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnpvbmUuem9uZS1jb250ZW50IHtcclxuICAgIC5tYXAtbGlzdGluZyAge1xyXG4gICAgICAgIC5tYXAtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjI2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLW1hcCB7XHJcbiAgICAjbWFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnJlc3VsdC1saXN0aW5nIHtcclxuICAgICAgICAgICAgLmFkLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNsdXN0ZXJpY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICAvKk92ZXJyaWRlIHN0eWxlIGlubGluZSBmcm9tIGphdmFzY3JpcHQgZ29vZ2xlIG1hcCBjbHVzdGVyKi9cclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jbHVzdGVyaWNvbjo6YmVmb3JlLFxyXG4uY3VzdG9tLWNsdXN0ZXJpY29uOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG59XHJcblxyXG4uY3VzdG9tLWNsdXN0ZXJpY29uOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG59XHJcblxyXG4uY3VzdG9tLWNsdXN0ZXJpY29uOjphZnRlciB7XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG59XHJcblxyXG4vL0hvbWUgTGlzdCBWaWV3XHJcbiNob21lLWxpc3Qge1xyXG4gICAgI21hcC1jb250YWluZXIge1xyXG4gICAgICAgICNob21lLW1hcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnJlc3VsdC1saXN0aW5nIHtcclxuICAgICAgICAuYWQtbGlzdGluZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBsaS5ob21lLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2LmNvbnRlbnQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaG9tZS1kZXRhaWwtZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmQ2ZTcxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1aWxkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MzJBNzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2LmhvbWUtb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwLmRpcmVjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaXplLWhvbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16QWlJR2hsYVdkb2REMGlNekFpSUhacFpYZENiM2c5SWpBZ01DQXpNQ0F6TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0RRbzhjbVZqZENCM2FXUjBhRDBpTXpBaUlHaGxhV2RvZEQwaU16QWlJR1pwYkd3OUluVnliQ2dqY0dGMGRHVnliakJmTnpZeFh6VTNLU0l2UGcwS1BHUmxabk0rRFFvOGNHRjBkR1Z5YmlCcFpEMGljR0YwZEdWeWJqQmZOell4WHpVM0lpQndZWFIwWlhKdVEyOXVkR1Z1ZEZWdWFYUnpQU0p2WW1wbFkzUkNiM1Z1WkdsdVowSnZlQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJK0RRbzhkWE5sSUhoc2FXNXJPbWh5WldZOUlpTnBiV0ZuWlRCZk56WXhYelUzSWlCMGNtRnVjMlp2Y20wOUluTmpZV3hsS0RBdU1ERTFOakkxS1NJdlBnMEtQQzl3WVhSMFpYSnVQZzBLUEdsdFlXZGxJR2xrUFNKcGJXRm5aVEJmTnpZeFh6VTNJaUIzYVdSMGFEMGlOalFpSUdobGFXZG9kRDBpTmpRaUlIaHNhVzVyT21oeVpXWTlJbVJoZEdFNmFXMWhaMlV2Y0c1bk8ySmhjMlUyTkN4cFZrSlBVbmN3UzBkbmIwRkJRVUZPVTFWb1JWVm5RVUZCUlVGQlFVRkNRVU5CV1VGQlFVTnhZVmhJWlVGQlFVRkhXRkpHVjBoU1ZHSXlXakJrTWtaNVdsRkNRbHBIT1dsYVUwSktZbGRHYmxwV1NteFpWMUkxWTJOc2JGQkJRVUZCZVVwd1ZrWm9NRmRGTVUxUGJVNTJZbE0xYUZwSE9XbGFVelUwWWxoQlFVRkJRVUZCUkhjdlpVaENhRmt5ZEd4a1EwSnBXbGRrY0dKcU1HazNOM1V2U1dsQ2NGcEVNR2xXZWxaT1RVVXhkMUV5Vm05aFZXZzJZMjFXVkdWck5WVlpNM0J5V1hwc2EwbHFPQ3RKUkhnMFQyNW9kR05ITVd4a1IwVm5aVWN4YzJKdVRUWmxSREJwV1ZkU2RsbHRWVFppYmswMllsZFdNRmxUT0dsSlNHYzJaVWN4ZDJSSGN6bEphMFpyWWpKS2JFbEdhRTVWUTBKRVlqTktiRWxFVlhWTmVURnFUVVJGZUVsRVdUSk1ha1V3VGxSWk1rMVRkMmROYWtGNFRXazRkMDFwT0hkT2FUQjRUa1J2TVU1cWIzbE9lVUZuU1VOQlowbERRV2RKYWpSblVFaEthMXBxY0ZOU1JWbG5aVWN4YzJKdVRUWmpiVkp0VUZOS2IyUklVbmRQYVRoMlpETmtNMHh1WTNwTWJUbDVXbms0ZUU5VWF6Vk1la0Y1VEhwSmVVeFlTbXRhYVRGNlpWYzFNRmxZWjNSaWJrMXFTV28wWjFCSVNtdGFhbkJGV2xoT2FtTnRiSGRrUjJ4MlltbENlVnBIV1RaWlYwcDJaRmhST1VscFNXZGxSekZ6WW01Tk5tVkhNWGRRVTBwdlpFaFNkMDlwT0haaWJrMTFXVmRTZGxsdFZYVlpNamwwVEROb2FHTkRPSGhNYWtGMlNXbENOR0pYZUhWamVuQTBZbGhDVGxSVU1HbGhTRkl3WTBSdmRrd3lOWHBNYlVacllqSktiRXh0VG5aaVV6azBXVmhCZGsxVE5IZE1NakYwVEhsSloyVkhNWE5pYmswMll6TlNVMXBYV1RsSmJXZ3daRWhCTmt4NU9YVmplVFZvV2tjNWFWcFROV3BpTWpCMlpVZEdkMHg2UlhWTlF6bDZWa2hzZDFwVE9WTmFXRTUyWkZoS2FscFdTbXhhYVUxcFNVaG9kR05FY0VSamJWWm9aRWM1ZVZaSE9YWmlSREJwVVZkU2RsbHRWV2RWUjJoMlpFYzVlbUZIT1hkSlJVNVVUbWxCYjFZeWJIVmFSemt6WTNscmFVbElhSFJqUlRGT1QydHNkV016VW1oaWJVNXNVMVZST1VsdWFIUmpRelZ3WVZkUk5sSkVXWGxSYWxFd1RrUlNRazU2VlRGTlZFWkdUMFZLUWs1RVRrSk5lazB6VDBWUmQwMHdUVEpTUkdkcFNVaG9kR05GTVU1UGExSjJXVE5XZEZwWE5UQlRWVkU1U1c1b2RHTkROV3RoVjFFMlVrUlplVkZxVVRCT1JGWkNUbnBWTVUxVVJrWlBSVXBDVGtST1FrMTZUVE5QUlZGM1RUQk5NbEpFWjJsUWFVRTRaVWN4ZDFSVk1EWlNSMVo1WVZoYWJGcEZXbmxpTWpCbll6TlNVMXBYV1RaaFZ6VjZaRWRHZFZreVZrcFNSREJwWlVjeGQweHRiSEJhUkhCRlRtcEtRMDVFVVRCTmEwVXpUbFJWZUUxVlZUUlJhMFV3VFRCRmVrMTZZelJTUkVGNlVYcGFSVTlEU1dkak0xSlRXbGRaTmxwSE9XcGtWekZzWW01U1NsSkVNR2xsUnpGM1RHMVNjRnBFY0VWT2FrcERUa1JSTUUwd1JUTk9WRlY0VFZWVk5GRnJSVEJOTUVWNlRYcGpORkpFUVhwUmVscEZUME5KZGxCcFFUaE1NMHByV21wd1JWcFlUbXBqYld4M1pFZHNkbUpxTkdkUVF6bDVXa2RaTmxWclVrZFFhVUU0VERObk5tVkhNWGRpVjFZd1dWUTBaMUJFT1RSalIwWnFZVEpXTUVsSFZuVmFSREJwWTJsSkwxQnFURlpaWm1kQlFVRlpRVk5WVWtKV1NHcGhOMFowY21KQ1ZrWkdTalJwVEZOd2NEQTBjVWxLYldkU2FrbHFWbkJRYUVGTGVXRXJSM1J6WVVsQ2NGTmhjWGRLT0ZrNFlXRnJNbXA0Ym1OVlJGbHNiMFJKY0V0b1FtbEVVM05DYjFsMlZVaHNWV05yVlZGMlJqWm5LM1JuYkVWVWNGSlVhMmcwYUhaelVrUnhaVzgzTjBSU2VraHVZbXg2T1RrM1luVTNNak5LTDI1RE4yVjZXakpZVUU5NmNIcFlSR2xXUWtWTGFGSjVhQ3RPUVZseFUxTm5iWFpCTmxoR2NIWjVTbWhCTWtWQlRtbEJjMkZMWjFOWlVXVkxTRFJKTkU0dllrTkNUVXhZWm01TVEwNDVSRFJVT0VreGVFeHhRMkk1YW1KQkwyaHJhMHBXTDJjM1ExbFRhbUZVTjJoUldFcDBTakpEVmxkNFpUSkdkSFF2V0dsUU1pdHRWRUZvWjNVNGEzZDVLemhSYW1ob2NFTnpMMnBrUVVob1pqUnRURVZyVWpsMmFtRTBLMFJzWlhvMGJHNUViRk5zV2psRUswSnRTeTlGUzFsR0wxQmxibmRxV0dwaVZHdFNjamRHZW5kc2JsZFlha3hCV2k5V2N6Vm9VV3R1Vkd4bFVqbDJSbEIwTkhKVFR5c3hlRU1yUVcxdk9DOWpaVGRvUzNGclMyNHJRamhQVkhNM1pITmtka3N3U1djMFJVbHBZVEJQTDJwWlVsRmlOR294UTFwT0sxWnpTV1l3U0VGbVdWUmFSbkkwZVhkbmNXZ3JSRnBCTHpjd1ExQkdSbFZLTTB0Slp6UlRSbE5XUWpoSVIwZFdWVTlCUkhkeGExY3phazFKZGxsTU0xZGtVVUZ3Wm1sMGVETjJRbUU0YzJremVHVTRUSHB2VFd4dVRUWnVaa040UlVkWldsbGhlVVowTlVoM1NTOW9LMGw2VWtnNFJGUnFWMmRFWlZKemRHTXZTWGx1ZUZoTkwwbHJkMlZpZFZkMlNXVjVTRUZLZWtkTWJrSkZRbEJpWlZFclJHUlJXbXAxYlVoak5tVkJUR056T1dsU1RucFRURVpRYjBoM2RGaEViMVJwU0c5bWMwcFNMMEpuT1hWRWJsZHVhRkJLYlhkNVNYTktOR295WlUxQ05pc3JZbmhRYldseFNWcHJRMGRCVkZCbWJGVjJhMHQzZEhSRGMwVTJUVkpTUlZoT1FVMXBkREU0VlRRemJVeFNTMVUwTkVOcFUwOUpPVFI1TVU5MU1rMVNlQ3R0ZEZCVE4yTktkMWhqVkZwdFdIY3pSbTFaVVhoMWVYcGpSamR5SzJaTFZFcDBZVkpOZURJM1ZGWmxkWFYyUlcwNWFHOUxXSEpUY0ZGc1IyTnlXRTl6V2xkMVoyOTZZVTQzVm1zNGJVUXlkSE01TkdWMGRIcERSSE01YmxabVl6bEdiell3TlRFMFdtaFNUbWh4ZHlzd1kyeExTRTF6THpsSmVUTk1ZMGxpWXk5b2NYbExSV1poYUVSb01WQlhSM2w1UTNwVU16ZDVVRFZ4VG1KRE5VRmtiV1pNZFVScFFsZGxObHAzUjFOVWVrbFNjWFZpU1ROV1VtTnBZVEI1Vm05U05teFBOREpqWlRaYWFtMW1WalJ3Y2tNMVNVUlBiRGR1Um5ONk1YSnZOSEY0VW5sdmVsazJObkUyTm05WGFsTldXRVUxU25CaFJGRmtaR0lyUjNKbmF6UjVTaTl1VUVNeGRIUXhUakZxVEVWdVVYYzRTVkoxWTNKWk5HRlJZV3RSZDA1UlkxbFRhSGxRVm1aWmNsWXJjMHRzZDJwTGRHcHFjUzlUTDBNNU5sZG9helZKVUV0SldrOVhjbmR6ZVRJeFlVNDFiVkJrTVZkUU5HODVkSGwzTUZaSGJtUTRhRlpyVW14VVJsSlpUWE15TkRncmF6TXphVVk0TWtNM1NVaHJXR1EwUjBoa0x6RXdlWFZzZEhJd2JUSkZVVlo2Wm1FemFsSlRiVWhLWkU1RlpqaGhlaXRFVDJGeVRrdE1XVmh2ZDFCUloyVlVUblZOTm1KM2JsWktSa3BqU0dOT1VFbGlkM0ZJY2tGR1dUSnZSVWRGUkV4Mk1GWmpaakF6U1RONVFsTTFkWFl4UkZSTWNESlRNR051VXpSMWFtOXpVVmRDY1djeWJrOXdlblpqZDNkSWVsQjFZVzlrUW14RFVYVldVSGRFU1cwMlozSkhWblEwTlU5RlpXTlRTR3RSWlc5S1QxcEJTSFp5UnpsNmMyOXROVFF4TVZSck9EWklhbFI0VnpJd1ZFOXNTV05uZFc4MFJGZHFVVEY2U3l0MWIwUm1RWEpMY25kWWMwWlVXVlZyYzNNck9HWlhTRlZ2ZVhaVlVqUlliMWgwSzFRMGExSnJZMHhJYTJ3M1owaFNjRXhvU1ZOdUwwd3llVkpST0ZRMlNIQTBiRTl6SzFKTGRucHBLMEV5U2s4MFlVdDJibk5xTTJWbksyWTRORlozWVZsNFR6UllTRzF3Wm5WdWNGUTFXV3g0VVVOUWIyMVBWR2x1ZHl0a1JUVkRRbHBsUzNocFZuQkNXRkpyWTFGVmMwZERiR0puVGk4MGNYQnFNMGh2WjFsWE5YUkNReXN4VVZCbmVrRjZXa3B6Ym5WU05FdENPRTl3TW1wUU5ra3dZVWxCZEdKWlJYZEhVR05CYW5GT2FrMU9iSFJqWlZGWk9GVXZSM05IY1VGRFRsaGpZelJzVWpkVGExRjVWbEl4ZW5aeGNUUTVZMDl2UkRocVUxQkdWMjlJUkZobGQxQm5SSGh1YVZSNE1YaE9lR293TWxaRFdFcEJTMDVTYjBKcGFtZE9hMUZyVlRCVU4yTjVOSGRZUzJwSFF6aDJWa0ZQWTFwNGF5OUVVMm8wUmxoRGVrTnNkRnB0ZFRSdFdFczNRMDB6Tm1SWmNIY3ZkRlF5VTA1QlVFMVJlRWhEV0RCdmRWWjFTRFZ1TTFSeU4wTTBha1IxZEd4Nk0xZzVUekpLT0UxSkt6WTRjV1YzZFRGVVdVeG1OVVZvVldZM1JISkJRaXROUVVKdU9HaGpjamhNZWtGT2VGZ3pNVWRCTDI4M0wySTRTVlJMYW5sWVpVRlFhRnBsTkRkelFVZ3dZVmwwTjBOR1VIZ3JlV0o0TWpkalprbE9MM1ZFVUhnM2FHTkdNMlJ3TmxWeU1WaElkbXRhVG1oaE5HeFhkbVJWU0hneVYxZHBZazR4V1dWU1Vtc3JiRFZRVFhKTVZIaE1WVGhyYVc1bFFqWlBRelpsWWt4elN6SXJVRlJJUVVsalJtaHNablZ5VWk5dFJtWkJkSGx5T0daR05FaFlPRll4ZUhoM2VrTnlWRVJaWWtWQ2JtbE9ZMjFqU1VGQ05EQlpiakpTTmxRMFZraGlUM1JSYVV4V2NrRTBlVzEzYTFrNWNtczVUbFJGZUdreGNGbENiR0YwYWk5NVYzWlVRbTVJWVdWSk5uZFhlRlJZY0hobk1GYzRRblZSU3pSUkwwMWFabkpPZWxjMWJFSnRSWE5oVm10TGJrRkVjRTlyVTNWQmVqbDRlRlF5TUdaM2FDc3pkUzl6U3poRldETlJZbVowTUVwV01UZDJNVWhuUVVWQmNrNVNkREJ3UWpFdmVEQkJRVUZCUVZOVlZrOVNTelZEV1VsSlBTSXZQZzBLUEM5a1pXWnpQZzBLUEM5emRtYytEUW89XCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubnVtYmVyLWJlZHJvb20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16SWlJR2hsYVdkb2REMGlNeklpSUhacFpYZENiM2c5SWpBZ01DQXpNaUF6TWlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0RRbzhjbVZqZENCM2FXUjBhRDBpTXpJaUlHaGxhV2RvZEQwaU16SWlJR1pwYkd3OUluVnliQ2dqY0dGMGRHVnliakJmTnpZeFh6VTBLU0l2UGcwS1BHUmxabk0rRFFvOGNHRjBkR1Z5YmlCcFpEMGljR0YwZEdWeWJqQmZOell4WHpVMElpQndZWFIwWlhKdVEyOXVkR1Z1ZEZWdWFYUnpQU0p2WW1wbFkzUkNiM1Z1WkdsdVowSnZlQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJK0RRbzhkWE5sSUhoc2FXNXJPbWh5WldZOUlpTnBiV0ZuWlRCZk56WXhYelUwSWlCMGNtRnVjMlp2Y20wOUluTmpZV3hsS0RBdU1ERTFOakkxS1NJdlBnMEtQQzl3WVhSMFpYSnVQZzBLUEdsdFlXZGxJR2xrUFNKcGJXRm5aVEJmTnpZeFh6VTBJaUIzYVdSMGFEMGlOalFpSUdobGFXZG9kRDBpTmpRaUlIaHNhVzVyT21oeVpXWTlJbVJoZEdFNmFXMWhaMlV2Y0c1bk8ySmhjMlUyTkN4cFZrSlBVbmN3UzBkbmIwRkJRVUZPVTFWb1JWVm5RVUZCUlVGQlFVRkNRVU5CV1VGQlFVTnhZVmhJWlVGQlFVRkhXRkpHVjBoU1ZHSXlXakJrTWtaNVdsRkNRbHBIT1dsYVUwSktZbGRHYmxwV1NteFpWMUkxWTJOc2JGQkJRVUZCZVVwd1ZrWm9NRmRGTVUxUGJVNTJZbE0xYUZwSE9XbGFVelUwWWxoQlFVRkJRVUZCUkhjdlpVaENhRmt5ZEd4a1EwSnBXbGRrY0dKcU1HazNOM1V2U1dsQ2NGcEVNR2xXZWxaT1RVVXhkMUV5Vm05aFZXZzJZMjFXVkdWck5WVlpNM0J5V1hwc2EwbHFPQ3RKUkhnMFQyNW9kR05ITVd4a1IwVm5aVWN4YzJKdVRUWmxSREJwV1ZkU2RsbHRWVFppYmswMllsZFdNRmxUT0dsSlNHYzJaVWN4ZDJSSGN6bEphMFpyWWpKS2JFbEdhRTVWUTBKRVlqTktiRWxFVlhWTmVURnFUVVJGZUVsRVdUSk1ha1V3VGxSWk1rMVRkMmROYWtGNFRXazRkMDFwT0hkT2FUQjRUa1J2TVU1cWIzbE9lVUZuU1VOQlowbERRV2RKYWpSblVFaEthMXBxY0ZOU1JWbG5aVWN4YzJKdVRUWmpiVkp0VUZOS2IyUklVbmRQYVRoMlpETmtNMHh1WTNwTWJUbDVXbms0ZUU5VWF6Vk1la0Y1VEhwSmVVeFlTbXRhYVRGNlpWYzFNRmxZWjNSaWJrMXFTV28wWjFCSVNtdGFhbkJGV2xoT2FtTnRiSGRrUjJ4MlltbENlVnBIV1RaWlYwcDJaRmhST1VscFNXZGxSekZ6WW01Tk5tVkhNWGRRVTBwdlpFaFNkMDlwT0haaWJrMTFXVmRTZGxsdFZYVlpNamwwVEROb2FHTkRPSGhNYWtGMlNXbENOR0pYZUhWamVuQTBZbGhDVGxSVU1HbGhTRkl3WTBSdmRrd3lOWHBNYlVacllqSktiRXh0VG5aaVV6azBXVmhCZGsxVE5IZE1NakYwVEhsSloyVkhNWE5pYmswMll6TlNVMXBYV1RsSmJXZ3daRWhCTmt4NU9YVmplVFZvV2tjNWFWcFROV3BpTWpCMlpVZEdkMHg2UlhWTlF6bDZWa2hzZDFwVE9WTmFXRTUyWkZoS2FscFdTbXhhYVUxcFNVaG9kR05FY0VSamJWWm9aRWM1ZVZaSE9YWmlSREJwVVZkU2RsbHRWV2RWUjJoMlpFYzVlbUZIT1hkSlJVNVVUbWxCYjFZeWJIVmFSemt6WTNscmFVbElhSFJqUlRGT1QydHNkV016VW1oaWJVNXNVMVZST1VsdWFIUmpRelZ3WVZkUk5sRjZWa1ZPVkZGNVVsVkdRazU2VlRGTlZFWkdUMFJvUmsxcVFrVk5WVlpHVG1wTk1VMXFhek5OTUZscFNVaG9kR05GTVU1UGExSjJXVE5XZEZwWE5UQlRWVkU1U1c1b2RHTkROV3RoVjFFMlVYcFdSVTVVVVhsU1ZVcENUbnBWTVUxVVJrWlBSR2hHVFdwQ1JVMVZWa1pPYWsweFRXcHJNMDB3V1dsUWFVRTRaVWN4ZDFSVk1EWlNSMVo1WVZoYWJGcEZXbmxpTWpCbll6TlNVMXBYV1RaaFZ6VjZaRWRHZFZreVZrcFNSREJwWlVjeGQweHRiSEJhUkhCRVRsVlJNVTVFU2taUFJVVXpUbFJWZUUxVlZUUlBSVlY1VFVWUmVGSlZWVEpOZWxWNVQxUmplbEpwU1dkak0xSlRXbGRaTmxwSE9XcGtWekZzWW01U1NsSkVNR2xsUnpGM1RHMVNjRnBFY0VST1ZWRXhUa1JLUms5VlJUTk9WRlY0VFZWVk5FOUZWWGxOUlZGNFVsVlZNazE2VlhsUFZHTjZVbWxKZGxCcFFUaE1NMHByV21wd1JWcFlUbXBqYld4M1pFZHNkbUpxTkdkUVF6bDVXa2RaTmxWclVrZFFhVUU0VERObk5tVkhNWGRpVjFZd1dWUTBaMUJFT1RSalIwWnFZVEpXTUVsSFZuVmFSREJwWTJsSkwxQnlhbkJCV0ZGQlFVRk5UMU5WVWtKV1NHcGhOMHAwVG1KQk1WSkdUV1oyWlhvMVMyWlRZbE5TZEZKSWFVaFNRbTlvV2s1Q1NrZExhakZSYTFsc2EzTXlSbWhaTWxab01WbGtjekF5Um1wWlYwUmtXVVpuYTFaTVRtbFJhMDVFWjJoVFMwbEZTVkZKUmxZM1RFMHZORzR2VlRsNVQyMHZZWFpFWm5wS1NqRXplakJzSzIxVVkzcHVWSFI2THpOUWRsQmxabU5QT0RCR1VXVkNPSFJ5ZW5velJYZEJSVGhCUlUxQlJrMUJRbEJCUWtSQlFsUkJRVlIzUVZGM1FWVjNRVVU0UVVWTlFVWk5RVUpRUVUwNGRGWXJTR05NZDFJMmQwZHBkMFl3TmxwdlpsVmlRVU12UVVWWVFVOXNWMmRvTUVSSWQwSlJZMWx2T0V0WGJHRm5TR1J2UldaMFJEUk5VRFJQT0ZWaVVVVjZkMEpKZDJrdmRubHVUSFpCT1ZOVFJtSlJReTl4WVZrd2NXRXdXa2QwWlRaM1IyTXJLekJtVVd4TFUyZFZlWHBuVHpGcFZuZG1SblIwSzI5UFFqVkpWV05KVFZoWU9ETjNTVUlyTW1kd1Rrb3pUMEUyWW5VNWJGZEpRa0ppZEhWVFEwUkRaakl3UzBkQ1VtbFBNVXRZVFhCcFkyOWtRa1p2Y25sTFIybE9iM280UjNGRFl6aDJRVEpvVVZabWEyZDJWbEpOY25OMkwzTlZPR1pGU21ZMVN6WmFMMFpPVmpKUFEyRmlUMmQ2T0hCNWVEUkdXakZYV2k5VWVDdDBlRmxEZEU1VVowRlVWamN4WWpBMllXaDNSWFJXVlhGUlJGWmtXVXgwTm1GM1prSnZORkYwTm5kNldVSkVja0pTVWpkeU5WQlpTREpLUzJreFZEVlJOVkV4VjJOclJURkJkV2RDT0hwdU4xYzFjVUpMVWpsVVpHbHNSblZaYlZOUVJYVklWRkZCVkhkRFdrVjBTekJCS3poRlQzTkpNMjVtZWtseWJrRnNiWEU1UlRZMlYxUkVTRUUySzI4MGQzQklUbEJZUW5ZM0syeHhTU3RETlZGTVNERklNMHRxUzI1clpubHRhbmRzWlcxU00yMURRak5WVDFjdmJ6QnpaVEZuUzFCbmRFSk1ha1IyTXpneEx5OVJObTlLU25kMVoyZFNXV2M1VjFSa2RrSndjelZ3VW1abFdubGxORWRqWW1ZMFduUXZRemxpV0dOWVpuWlZjRTA0YTI4dlRXeFNUVzVsUzBKWmVEVllXR1JyVWpGQ01tNDFOMmR3TTJKdWMzazRSR1IzUVVwWk5qa3diaTlYVFUxVU9Yb3dVbEZNZWtSWkx6VjFSbmRIVjNFdmFtVkdkM1p5TW5Cd1dHODJOVkJ1TkRKSVpHTXpiREZKTm04NGREUlVRV0ZVWWs0MFYzVjNaWFF2UjA1RWVrRlJXRWRCVkRaWmVrSm5kREYyTUdodlNDOHdlRk0yUlRsaVdqQXlUa3hvYzJOWVJGcG5Xa05NZWpKd09UQmlSMUFyT1d0d09HVkVSa2huYVdwMVl6UmhXRVJKYW1FeVozbHVjbWRRVUVSS2FsbzVhV1J6ZVdWb2FreDVhR3gyUWxOck5uVm9SM05EU0ZwNE5HdFJXRlJYSzBGamRVSlRPV05KUkVzNVJXVnBTbkZGTTFFd01qZ3hOVlYyYVV4NmJYTlJSV0pDUlRCQlJUaEJSVTFCUm1scmFVWklUbmxrZFZRMllVNXVPR0ZqZVRSdlRuRmhVVzV5UldSTVNtWlhVWEo2VGt0TlVVZEVaa05xV20xRFJVSkhiRE00ZURVd2JFWXZhME0xV2poQlFYZENWM0ExUkU1d2EzSmlObEZCUVVGQlFrcFNWVFZGY210S1oyZG5QVDBpTHo0TkNqd3ZaR1ZtY3o0TkNqd3ZjM1puUGcwS1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm51bWJlci1iYXRocm9vbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpraUlHaGxhV2RvZEQwaU1qa2lJSFpwWlhkQ2IzZzlJakFnTUNBeU9TQXlPU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrRFFvOGNtVmpkQ0IzYVdSMGFEMGlNamtpSUdobGFXZG9kRDBpTWpraUlHWnBiR3c5SW5WeWJDZ2pjR0YwZEdWeWJqQmZOell4WHpZeUtTSXZQZzBLUEdSbFpuTStEUW84Y0dGMGRHVnliaUJwWkQwaWNHRjBkR1Z5YmpCZk56WXhYell5SWlCd1lYUjBaWEp1UTI5dWRHVnVkRlZ1YVhSelBTSnZZbXBsWTNSQ2IzVnVaR2x1WjBKdmVDSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0krRFFvOGRYTmxJSGhzYVc1ck9taHlaV1k5SWlOcGJXRm5aVEJmTnpZeFh6WXlJaUIwY21GdWMyWnZjbTA5SW5OallXeGxLREF1TURFMU5qSTFLU0l2UGcwS1BDOXdZWFIwWlhKdVBnMEtQR2x0WVdkbElHbGtQU0pwYldGblpUQmZOell4WHpZeUlpQjNhV1IwYUQwaU5qUWlJR2hsYVdkb2REMGlOalFpSUhoc2FXNXJPbWh5WldZOUltUmhkR0U2YVcxaFoyVXZjRzVuTzJKaGMyVTJOQ3hwVmtKUFVuY3dTMGRuYjBGQlFVRk9VMVZvUlZWblFVRkJSVUZCUVVGQ1FVTkJXVUZCUVVOeFlWaElaVUZCUVVGSFdGSkdWMGhTVkdJeVdqQmtNa1o1V2xGQ1FscEhPV2xhVTBKS1lsZEdibHBXU214WlYxSTFZMk5zYkZCQlFVRkJlVXB3Vmtab01GZEZNVTFQYlU1MllsTTFhRnBIT1dsYVV6VTBZbGhCUVVGQlFVRkJSSGN2WlVoQ2FGa3lkR3hrUTBKcFdsZGtjR0pxTUdrM04zVXZTV2xDY0ZwRU1HbFdlbFpPVFVVeGQxRXlWbTloVldnMlkyMVdWR1ZyTlZWWk0zQnlXWHBzYTBscU9DdEpSSGcwVDI1b2RHTkhNV3hrUjBWblpVY3hjMkp1VFRabFJEQnBXVmRTZGxsdFZUWmliazAyWWxkV01GbFRPR2xKU0djMlpVY3hkMlJIY3psSmEwWnJZakpLYkVsR2FFNVZRMEpFWWpOS2JFbEVWWFZOZVRGcVRVUkZlRWxFV1RKTWFrVXdUbFJaTWsxVGQyZE5ha0Y0VFdrNGQwMXBPSGRPYVRCNFRrUnZNVTVxYjNsT2VVRm5TVU5CWjBsRFFXZEphalJuVUVoS2ExcHFjRk5TUlZsblpVY3hjMkp1VFRaamJWSnRVRk5LYjJSSVVuZFBhVGgyWkROa00weHVZM3BNYlRsNVduazRlRTlVYXpWTWVrRjVUSHBKZVV4WVNtdGFhVEY2WlZjMU1GbFlaM1JpYmsxcVNXbzBaMUJJU210YWFuQkZXbGhPYW1OdGJIZGtSMngyWW1sQ2VWcEhXVFpaVjBwMlpGaFJPVWxwU1dkbFJ6RnpZbTVOTm1WSE1YZFFVMHB2WkVoU2QwOXBPSFppYmsxMVdWZFNkbGx0VlhWWk1qbDBURE5vYUdORE9IaE1ha0YyU1dsQ05HSlhlSFZqZW5BMFlsaENUbFJVTUdsaFNGSXdZMFJ2ZGt3eU5YcE1iVVpyWWpKS2JFeHRUblppVXprMFdWaEJkazFUTkhkTU1qRjBUSGxKWjJWSE1YTmliazAyWXpOU1UxcFhXVGxKYldnd1pFaEJOa3g1T1hWamVUVm9Xa2M1YVZwVE5XcGlNakIyWlVkR2QweDZSWFZOUXpsNlZraHNkMXBUT1ZOYVdFNTJaRmhLYWxwV1NteGFhVTFwU1Vob2RHTkVjRVJqYlZab1pFYzVlVlpIT1haaVJEQnBVVmRTZGxsdFZXZFZSMmgyWkVjNWVtRkhPWGRKUlU1VVRtbEJiMVl5YkhWYVJ6a3pZM2xyYVVsSWFIUmpSVEZPVDJ0c2RXTXpVbWhpYlU1c1UxVlJPVWx1YUhSalF6VndZVmRSTmxGclJrTk9lbFY2VVZSc1FrNTZWVEZOVkVaR1QwUnNRMUpFVmtKUk1GVjZUVlZKZWxGVVNYaFBWRmxwU1Vob2RHTkZNVTVQYTFKMldUTldkRnBYTlRCVFZWRTVTVzVvZEdORE5XdGhWMUUyVVd0R1EwNTZWWHBSVlVaQ1RucFZNVTFVUmtaUFJHeERVa1JXUWxFd1ZYcE5WVWw2VVZSSmVFOVVXV2xRYVVFNFpVY3hkMVJWTURaU1IxWjVZVmhhYkZwRldubGlNakJuWXpOU1UxcFhXVFpoVnpWNlpFZEdkVmt5VmtwU1JEQnBaVWN4ZDB4dGJIQmFSSEJEVVZWSk0wNVVUa0pPTUVVelRsUlZlRTFWVlRSUFZVcEZUbFZHUkZKVVRYaFJhazVDVFdwRk5VNXBTV2RqTTFKVFdsZFpObHBIT1dwa1Z6RnNZbTVTU2xKRU1HbGxSekYzVEcxU2NGcEVjRU5SVlVrelRsUk9RazlGUlROT1ZGVjRUVlZWTkU5VlNrVk9WVVpFVWxSTmVGRnFUa0pOYWtVMVRtbEpkbEJwUVRoTU0wcHJXbXB3UlZwWVRtcGpiV3gzWkVkc2RtSnFOR2RRUXpsNVdrZFpObFZyVWtkUWFVRTRURE5uTm1WSE1YZGlWMVl3V1ZRMFoxQkVPVFJqUjBacVlUSldNRWxIVm5WYVJEQnBZMmxKTDFCcUsyaHVkazFCUVVGVFdGTlZVa0pXU0dwaE4wWjBibUZDVWtKR1NqUjZkR2xVTW1keU1UTjRWVkZxVTBWVFRuaEdOVkZGTVVaRlJrNVVPSE5aUW05U1RFUTVPSEJqYkVOdlNVdHNaMmRYVWs1VU9EQkxhV2R4UVZGU1Z6SkpUVVZoVGtrNVNTczVlR2cwTVZWa1pqTjFSeXMxT0dOb1pEbHROSFoxV2pOYVVGQnFXVzAzZFZwdE16RjJNM0ozTW5WNE4wUk5TVk5pY1ZvMWQwOWtWVXB2UlRSQlRHbGxVSGQyWm1Wb2FrTldhMFZSV1ZOdloyNUdRVW96UTBoa01WaHlhREIzYUhWRFJWRlNia05TTVRCYVJEVmlXWEpKVlRkaFYwVXJXVkZ6ZDIxWVExUXZlR1ZvZFNzeGIxRjVTaXRTTWtWQ1owZzJSRk5VYTFNek0xUmtSME1yU1N0RmFrZEdjR3h2V0RoTldWRXZOblo1WVRCV2JEQkJkVGhJVFZCVVFtNW9VbkZwVURRNE4zSnliMEZUYzBSSk4wSkVTSE5hWmpSbk4waExZV2RITjNaTU9XZHZiekJPTkZVeFZVNVNRMkZwV21wc1QyVkdla2RQVDB4alFqSnRNbk54VUVsNFZEY3JabVV6YUVrd2FFSnVSbkpOVUdGclUzTjZlbGh4SzFGSFIyUk1MMnQwY1dneVRGVnNiVXhOUWxaWFdXSTBSMVkxY0hVclZHaHBRemMxYzFKc2EyeERVMDVrVmtGRmRIZDNlRGhTTVVSVU0yZDRhMDVZY2tWeVoxQnZUMFpqUVdkVFVrNUxaM1pSWW5KSGN6WllRWEV6Vm5nd09YTnFkVkpWZWxablJpdEZaMGx5YkVGYVNWUndSWEJWVVVGR1RUVlZTMUJyTVVNd2QyeHVRMlV3UVdSMGVuVjBla05rVDJ4UVoyTkpiVE5SZEdWQ2VVSnBjUzh5VXpST2VuQmplbEZSU25sbmNGSm1aMmxMTUZnMFUweGhXRTlUTkZKcWFVYzVhWFJEUkhWSGJIRkRUamRIZFVKVlJ6bEJSRkpaT0ZkaFRXTlRWbWhFTmxOWU0yMUZVMkp5ZFcxTU4zTlhURXhLVjJKc1drMWFUV28zTDI5eFowWjRNVlozWWtsNGRVMHdlbFZQV1VFeGIwSkZVRWhrU1RWM1EzRTFVRzlETm5kSE9XVnZWV3M1UTJZM1kxcFJVVFZRZEhoQlpVVndOMmQ1YlRSd1N6UkpZVTVaU25kcFRrSk9NblpOU0VWVFExcDBTbTFSVjFKMlUyRjVWams1Y1VGUldXVmlhbGhIZWpoTWNsaDZRMFl3YVUxUFpHZ3ZTaTlLTkVkTE1Ib3dhVkp2V1VWRFUxa3pWVUYzV1ZGVWMxQkxSMnhxY0haWlUyb3djMUZpUTBveVJqa3pRV2xHVWxWaVZYaEVka05RYzBrM1kwbFZkMEo1YTNkVmJHODVlR0psT0c1aFIzQk1iVmh2UTFWU1JqaENXVGhZT0hCeGFYQnpSRFZFUkRVdmJqRmxkMk0zTkZabllqUkZLemd4T0hKUmRWRkJjbmRXYzJkSFpGVllMM1kwUm5GcVMwSnBTVTlZUW1KQlRqTk1PVmxTVURoVk1uSkpRVTF2VjNaQlRtMHJRMjlOTldjMVFtZGpaRXNyTUdoYVMyUmhiMEZRVGt0bFZ6UkxWalZ1VURKeU9VRkZkVGxSVjNkamNXNVRRbEYyWWtaQ1ZHRlFTbEJNVHpSVU1rdG9WSE52VmpGSmVGbzNXVWN5TlRodWNFTmphamcyUlM5UE9HdEVRMWc0UlVKSkt6TlRNR2s1VEdvd1pVUTFhWGRtSzJSRWVtaExXWGxGUjNwVFFUQXJhWFZMVEZOSlVsQm9jblFyTVM4MWFtNVNTUzl1TDA1S1UyaFBRVFJtWnpOTVZGVlZNVmR1WlU5VFZHOVRjbWhLZG5kQmFIcHdkbkVyY1RneVVucG1kMmh1YkRneWRGVnFNalJaWlZwd2FYQlZRbFJSYVZaSFNrTnpaMUZCVTNkRmMydzBiMFp4TUN0R2RrTkpUMFpZTDNGd2MzTldia3RyVTBGYU5tdGxhMGxrY25GbldVTkhUMWhJYTNsVllVSTNWWEJHT0VoUU5URlRaMW9yUW14VmFXbEVXVzlZZG1GWmQxVm9XbTUyVEhVekx5dEZRVmR6YVhJMlVXSnBiR2RTTUhjeFlqaEJiRk4yVEVGMFJFWkViMU14THpBeFMydGpjR1p6V1c5TGQwaDNLMk5GU1RSbmVIWkNRMEp5U1VaV1VXcDZkaTgxT1V0b1EwSkViRUZEWWxsR1pVOVdkalJRVFRCQ1VWVjNRVmxzVUhaeVJIaHZUVlZwTkZoelZYQmliR2xCY21sT1pURTVhRFV3T1RSSE5XaDJXblpCZUZaWmQybDZTemhXZG1oamJUUjFNeXN5V0hwb1pURkRXa1I1V2paUFNtaDRNWFJKYzB0bFdFNXpSa2xqYzBWSmNrTlVkbmgxVVVzeU5GZzBaek40YjBZMGMwOWFMMnRxYkZjclN6ZGtXVk4wYTFwNVJYY3JUV2xDVVc5a1NtRkdOSEpXUVZCTVRtaHlha0pVWlZWNVFpdFhiMDVtVnl0UU5pOHlUbWd2WWtoV1UwNUtkelJZTVd4cWJ5OUtkSGxJYWxrMmRpOTFlbGx0TlRsNk5rRTJVU3RRVlhGeFVERnFlVGxpVm5WdE9XRkVLMkZKYnpjdk9HTXpSV1F5WWxVdk9FVm9VRkJwY2tsQldrTXdTVzFtTkVwTlFVUkJOazl4VmpKT1dEZ3hRVUZCUVVGQ1NsSlZOVVZ5YTBwbloyYzlQU0l2UGcwS1BDOWtaV1p6UGcwS1BDOXpkbWMrRFFvPVwiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkaXYuaW1nLWhvdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcC5ob21lLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcInZhcmlhYmxlLmxlc3NcIjtcclxuQGltcG9ydCBcIm1peGluLmxlc3NcIjtcclxuXHJcbi8vIFN0YXJ0IEhvbWUgRGV0YWlsXHJcbi50aXRsZS1wYW5lbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmNhcm91c2VsLnNsaWRlIHtcclxuICAgICAgICAuaG9tZS10aXRsZS1zbGlkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ1MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgLmhvbWUtdGlsZS1wYW5lbCgpO1xyXG5cclxuICAgICAgICAgICAgLmhvbWUtc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAuaG9tZS10aWxlLXBhbmVsKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLXRpdGxlLXNsaWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NTVweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAuaG9tZS10aWxlLXBhbmVsKCk7XHJcblxyXG4gICAgICAgIC5ob21lLXNsaWRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAtOTk7XHJcbiAgICAgICAgLmhvbWUtdGlsZS1wYW5lbCgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlZC1ob21lIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbi13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmRpcmVjdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7aW1hZ2VfcGF0aH1QbGFjZV9JY29uLnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1hZ2Utc2xpZGUtc2hvdyB7XHJcbiAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbn1cclxuXHJcbi5zb2NpYWwtcGFuZWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWlkLWxpbmUge1xyXG4gICAgY29sb3I6IEBiYXNlQ29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFzZUNvbG9yO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxufVxyXG5cclxuLmRlc2NyaXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJpLEFyaWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWNvbHVtbiB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtZmllbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udEZhbWlseVRpdGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yUHJvamVjdGlvbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1maWVsZC5sYXN0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNoYXJlLmZhY2Vib29rLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdTb2NpYWwtTWVkaWEtMDIucG5nJywgMzJweCAtIDdweCwgMzJweCAtIDdweCApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2hhcmUudHdpdHRlci1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgLmljb24tc29jaWFsLWRldGFpbCgneC1sb2dvLWJsYWNrLnBuZycsIDMycHggLSA3cHgsIDMycHggLSA3cHggKTtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNoYXJlLmdvb2dsZS1wbHVzLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdTb2NpYWwtTWVkaWEtMDQucG5nJywgMzJweCAtIDdweCwgMzJweCAtIDdweCApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2hhcmUucGludGVyZXN0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdTb2NpYWwtTWVkaWEtMDUucG5nJywgMzJweCAtIDdweCwgMzJweCAtIDdweCApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW1haWwtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ1NvY2lhbC1NZWRpYS0wNi5wbmcnLCAzMnB4IC0gN3B4LCAzMnB4IC0gN3B4ICk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udEZhbWlseVRpdGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnJpc3QtY29sIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250RmFtaWx5VGl0bGU7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtbGlzdC1idWlsZGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5GYWNlYm9va0xpbmsge1xyXG4gICAgICAgICAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdmYWNlYm9vay5wbmcnLCAzMnB4IC0gN3B4LCAzMnB4IC0gN3B4ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuVHdpdHRlckxpbmsge1xyXG4gICAgICAgICAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCd4LWxvZ28tYmxhY2sucG5nJywgMzJweCAtIDdweCwgMzJweCAtIDdweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuR29vZ2xlTGluayB7XHJcbiAgICAgICAgICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ0dvb2dsZSBQbHVzLnBuZycsIDMycHggLSA3cHgsIDMycHggLSA3cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkxpbmtlZGluTGluayB7XHJcbiAgICAgICAgICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ2xpbmtlZGluLnBuZycsIDMycHggLSA3cHgsIDMycHggLSA3cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLllvdXR1YmVMaW5rIHtcclxuICAgICAgICAgICAgLmljb24tc29jaWFsLWRldGFpbCgnWW91VHViZTEucG5nJywgMzJweCAtIDdweCwgMzJweCAtIDdweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuUGludGVyZXN0TGluayB7XHJcbiAgICAgICAgICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ3BpbnRlcmVzdC5wbmcnLCAzMnB4IC0gN3B4LCAzMnB4IC0gN3B4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5JbnN0YWdyYW1MaW5rIHtcclxuICAgICAgICAgICAgLmljb24tc29jaWFsLWRldGFpbCgnSW5zdGFncmFtLnBuZycsIDMycHggLSA3cHgsIDMycHggLSA3cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlllbHBMaW5rIHtcclxuICAgICAgICAgICAgLmljb24tc29jaWFsLWRldGFpbCgnWWVscF9ZZWxwX2J1cnN0X3Bvc2l0aXZlX1JHQi5wbmcnLCAzMnB4IC0gN3B4LCAzMnB4IC0gN3B4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5Ib3V6ekxpbmsge1xyXG4gICAgICAgICAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdzb2NpYWxfc3F1YXJlX2dyZWVuXzQ4cHgucG5nJywgMzJweCAtIDdweCwgMzJweCAtIDdweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gRW5kIEhvbWUgRGV0aWFsXHJcblxyXG4vLyBTdGFydCBOb24tUHJlbWl1bSBhbmQgUHJlbWl1bSBEZXRhaWxcclxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5ub24tcHJlbWl1bSB7XHJcbiAgICAuZmF4LW51bWJlcixcclxuICAgIC5hZGRyZXNzLFxyXG4gICAgLmltZy10aHVtYm5haWwtZ29vZ2xlLFxyXG4gICAgLmNvbC1zbS00Lm1haW4taW1hZ2UtZGV0YWlsLFxyXG4gICAgLmVtYWlsLFxyXG4gICAgLnNvY2lhbC1wYW5lbCxcclxuICAgIC5idXR0b24tYXJlYSB7XHJcbiAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW55LWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBwLFxyXG4gICAgICAgIC5zZWN0aW9uX2RldGFpbCxcclxuICAgICAgICAuYWRkaXRpb25hbC1jb250YWN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtcGlja2VyLWZpZWxkLmNvbnRlbnQtcGlja2VyLWZpZWxkLXZpZXctb3VyLWhvbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSB7XHJcbiAgICAuYnV0dG9uLWFyZWEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuYnRuLXdlYnNpdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi13ZWJzaXRlOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAuYnRuLW1hcC5zZWFyY2gtcGFuZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBAZGlzcGxheU5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXgtbnVtYmVyLFxyXG4gICAgLmFkZHJlc3MsXHJcbiAgICAuZW1haWwsXHJcbiAgICAuc29jaWFsLXBhbmVsLFxyXG4gICAgLmltZy10aHVtYm5haWwtZ29vZ2xlLCB7XHJcbiAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW55LWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBwLFxyXG4gICAgICAgIC5zZWN0aW9uX2RldGFpbCxcclxuICAgICAgICAuYWRkaXRpb25hbC1jb250YWN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtcGlja2VyLWZpZWxkLmNvbnRlbnQtcGlja2VyLWZpZWxkLXZpZXctb3VyLWhvbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3cuc29jaWFsIHtcclxuICAgIG1hcmdpbjogMCAtMTVweCAyMHB4O1xyXG59XHJcbi8vRW5kIE5vbi1QcmVtaXVtIGFuZCBQcmVtaXVtIERldGFpbFxyXG4vL1N0YXJ0IFRhYiByaWdodCBzaWRlIGZvciBIb21lIERldGFpbCBwYWdlXHJcbiN0YWItY29udGVudCB7XHJcbiAgICB1bC5uYXYtdGFicyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAuaG92ZXItYWN0aXZlLXRhYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAjMjE5NmYzO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gYS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmhvdmVyLWFjdGl2ZS10YWI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250SWNvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vL0VuZCBUYWIgcmlnaHQgc2lkZSBiYXIgSG9tZSBEZXRhaWxcclxuXHJcbi8vU3RhcnQgQnVpbGRlciBEZXRhaWwgcGFnZVxyXG4uYnV0dG9uLWJhY2sge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgLmJ0bi1iYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4taW1hZ2UtZGV0YWlsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi8vU29jaWFsIGxpbmsgZm9yIEJ1aWxkZXIgZGV0YWlsIHBhZ2VcclxuLkZhY2Vib29rTGluayB7XHJcbiAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdmYWNlYm9vay5wbmcnLCAzMnB4LCAzMnB4KTtcclxufVxyXG5cclxuLlR3aXR0ZXJMaW5rIHtcclxuICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ3gtbG9nby1ibGFjay5wbmcnLCAzMnB4LCAzMnB4KTtcclxufVxyXG5cclxuLkdvb2dsZUxpbmsge1xyXG4gICAgLmljb24tc29jaWFsLWRldGFpbCgnR29vZ2xlIFBsdXMucG5nJywgMzJweCwgMzJweCk7XHJcbn1cclxuXHJcbi5MaW5rZWRpbkxpbmsge1xyXG4gICAgLmljb24tc29jaWFsLWRldGFpbCgnbGlua2VkaW4ucG5nJywgMzJweCwgMzJweCk7XHJcbn1cclxuXHJcbi5QaW50ZXJlc3RMaW5rIHtcclxuICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ3BpbnRlcmVzdC5wbmcnLCAzMnB4LCAzMnB4KTtcclxufVxyXG5cclxuLkluc3RhZ3JhbUxpbmsge1xyXG4gICAgLmljb24tc29jaWFsLWRldGFpbCgnSW5zdGFncmFtLnBuZycsIDMycHgsIDMycHgpO1xyXG59XHJcblxyXG4uWWVscExpbmsge1xyXG4gICAgLmljb24tc29jaWFsLWRldGFpbCgnWWVscF9ZZWxwX2J1cnN0X3Bvc2l0aXZlX1JHQi5wbmcnLCAzMnB4LCAzMnB4KTtcclxufVxyXG5cclxuLllvdXR1YmVMaW5rIHtcclxuICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ1lvdVR1YmUxLnBuZycsIDMycHgsIDMycHgpO1xyXG59XHJcblxyXG4uSG91enpMaW5rIHtcclxuICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ3NvY2lhbF9zcXVhcmVfZ3JlZW5fNDhweC5wbmcnLCAzMnB4LCAzMnB4KTtcclxufVxyXG5cclxuXHJcbi5jb250ZW50TWVtYmVyIHtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5idG4td2Vic2l0ZS5zZWFyY2gtcGFuZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50TWVtYmVyV3JhcCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3IyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBiYXNlTGlnaHRGb250Q29sb3IyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtc20tNC5tYWluLWltYWdlLWRldGFpbCB7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1waG9uZS1mYXgoKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9kZXRhaWwge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3IyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qRm9yIE1lbWJlcnMgUHJvZHVjdCBhbmQgU2VydmljZXMgRGV0YWlsIFBhZ2UgKi9cclxuLmNvbnRlbnQtbWVtYmVyLWxpc3Rpbmctd3JhcHBlciB7XHJcbiAgICAuaWNvbi1waG9uZS1mYXgoKTtcclxufVxyXG5cclxuLmJ1dHRvbi1hcmVhIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBhLmJ0biB7XHJcbiAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1ZpcnR1YWwgVG91ciBMaW5rXHJcblxyXG4udmlydHVhbFRvdXJMaW5rIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAndmFyaWFibGUubGVzcyc7XHJcbkBpbXBvcnQgJ21peGluLmxlc3MnO1xyXG5cclxuLmxpc3QtZXZlbnQtaW5uZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbiAgICAgICAgXHJcbi5saXN0LWV2ZW50LXdyYXBwZXIge1xyXG4gICAgLmxpc3QtZXZlbnQtaW5uZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgLmhlYWQtdGl0bGUge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiL1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IEBkaXNwbGF5Tm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmMtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5mYy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAuZmMtYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBAZGlzcGxheU5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbi5mYy10b2RheS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IEBkaXNwbGF5Tm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qVGhpcyBjb2RlIGZvciBIZWFkZXIgY2FsZW5kYXIgcGFnZSovXHJcbi51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgICYgPiBkaXYuZmMtcm93LnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICAgICYgPiB0YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogQGJhc2VDb2xvcjtcclxuXHJcbiAgICAgICAgICAgICYgPiB0aCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IEBiYXNlQ29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAgIFxyXG4vKlRoaXMgY29kZSBmb3IgQ29udGVudCBjYWxlbmRhciBwYWdlKi9cclxuLmZjLWRheS1udW1iZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogQGJhc2VDb2xvciFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDNweCFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxufVxyXG4gICAgXHJcbi5mYy1jb250ZW50IHtcclxuICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG59XHJcblxyXG4vKlRoaXMgZm9yIEV2ZW50IExpc3QqL1xyXG4ubGlzdC1ldmVudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgdWwubGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkFBOUE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIFx0ZGl2Lmxpc3QtZXZlbnQtaW5uZXIge1xyXG4gICAgICAgIFx0XHRjb2xvcjogIzIzMjAyODtcclxuICAgICAgICBcdFx0Ym9yZGVyOiBub25lO1xyXG4gICAgICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIFx0ICAgIC5pbWFnZS1pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHQgICAgfVxyXG5cclxuICAgICAgICBcdFx0aDIudGl0dGxlIHtcclxuICAgICAgICBcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMDI4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgXHRcdGRsLmRsLWxpc3QtZXZlbnQge1xyXG4gICAgICAgIFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblxyXG4gICAgICAgIFx0XHRcdGR0IHtcclxuICAgICAgICBcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIFx0XHRcdFx0d2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIFx0XHRcdH1cclxuXHJcbiAgICAgICAgXHRcdFx0ZGQge1xyXG4gICAgICAgIFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2MHB4O1xyXG4gICAgICAgIFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIFx0XHRcdGEge1xyXG4gICAgICAgICAgICBcdFx0XHRcdGNvbG9yOiAjMjMyMDI4O1xyXG4gICAgICAgICAgICBcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qUGFnZW5hdGlvbiBmb3IgZXZlbnQgbGlzdCovXHJcbi5wYWdpbmF0aW9uLXdyYXBwZXItbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAjcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICB1bC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGOTE3RDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkuZmEuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1wYWdpbmF0aW9uICgnXFxlMDgwJylcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkuZmEuZmEtYW5nbGUtZG91YmxlLXJpZ2h0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTGFzdFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkuZmEuZmEtYW5nbGUtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLXBhZ2luYXRpb24gKCdcXGUwNzknKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaS5mYS5mYS1hbmdsZS1kb3VibGUtbGVmdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkZpcnN0XCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhI3BhZ2VyLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjkxN0Q7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRhdGUtdGltZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1kYXRlLXRpbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUtdGltZS1pbm5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCJ2YXJpYWJsZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbi5sZXNzXCI7XHJcblxyXG5cclxuLmNhcm91c2VsLWhvbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHJcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMzNweDtcclxuICAgICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjsgICAgXHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qU2xpZGVyIG1pbiAmIG1heCBzdHlsZSovXHJcbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zbGlkZXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0QTRBNEE7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1zZWxlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0QTRBNEE7XHJcbiAgICB9XHJcbn1cclxuICAgIFxyXG4uc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgdG9wOiAtNHB4O1xyXG59XHJcblxyXG4uc2xpZGVyIHtcclxuXHJcbiAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcC50b3Age1xyXG5cclxuICAgICAgICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgICBcclxuLnNwb25zb3Itc2xpZGUge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMuaGlkZGVuLXhzLFxyXG4gICAgLmxlZnQuY2Fyb3VzZWwtY29udHJvbC52aXNpYmxlLXhzLFxyXG4gICAgLnJpZ2h0LmNhcm91c2VsLWNvbnRyb2wudmlzaWJsZS14cyxcclxuICAgIC5jbG9uZWRpdGVtLTEsXHJcbiAgICAuY2xvbmVkaXRlbS0yLFxyXG4gICAgLmNsb25lZGl0ZW0tMyB7XHJcbiAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogNCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgIH1cclxuICAgIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwge1xyXG4gICAgLml0ZW0ge1xyXG5cclxuICAgICAgICAuY29sLXhzLTEyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjYXJvdXNlbC1Ib21lUGhvdG9zIHtcclxuXHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGVyLnNsaWRlci1mb3Ige1xyXG4gICAgICAgIGhlaWdodDogNDYwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1uYXYuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgICBcclxuI2FjY29yZGlvbntcclxuICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG5cclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4uYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1mb250KCdcXGUyNTknKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbS5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICBzcGFuLmJhZGdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1mb250KCdcXGYwNTQnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgICAgICB1bC5wcm9kdWN0cy1saXN0IHtcclxuICAgICAgICAgICAgICAgIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnRGYW1pbHlUaXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250RmFtaWx5VGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcuaW1nLXJlc3BvbnNpemUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtbmFtZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBob25lLW51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5vbi1wcmVtaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICAud2Vic2l0ZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBhbnktbG9nbyxcclxuICAgICAgICAgICAgICAgICAgICAuZW1haWwsXHJcbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1saXN0LWJ1aWxkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBAZGlzcGxheU5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcmVtaXVtLXBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tZm9udC1wcmVtaXVtKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcmVtaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWZvbnQtcHJlbWl1bSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBhbnktbG9nbyxcclxuICAgICAgICAgICAgICAgICAgICAuZW1haWwsXHJcbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1saXN0LWJ1aWxkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBAZGlzcGxheU5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBDYXJvdXNlbCBsaWdodGJveCAqL1xyXG5cclxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkge1xyXG4gICAgYSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC05MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcInZhcmlhYmxlLmxlc3NcIjtcclxuQGltcG9ydCBcIm1peGluLmxlc3NcIjtcclxuXHJcbi8vQnV0dG9uIEhhbWJlcmdlclxyXG4ubmF2YmFyLm5hdmJhci1leHBhbmQtbGcge1xyXG4gICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCB7XHJcbiAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMTEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG92ZXItYWN0aXZlLW5hdmlnYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhvdmVyLWFjdGl2ZS1uYXZpZ2F0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAucmF3IHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc29jaWFsLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtODBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LW5hdmlnYXRpb24ud2lkZ2V0LW1lbnUtd2lkZ2V0LndpZGdldCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubG9naW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTsgXHJcbn0iLCLvu79AaW1wb3J0IFwidmFyaWFibGUubGVzc1wiO1xyXG5AaW1wb3J0IFwibWl4aW4ubGVzc1wiO1xyXG5cclxuLnRpdGxlQnV5ZXJHdWlkZSB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcblxyXG4gICAgICAgIHVsLmNvbC1sZy02LnRyZWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyZWUge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAuYm94LWxldmVsLmJveC1sZXZlbC0wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm94LWxldmVsLmJveC1sZXZlbC0wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAndmFyaWFibGUubGVzcyc7XHJcbkBpbXBvcnQgJ21peGluLmxlc3MnO1xyXG5cclxuLnJhbmdlLXNsaWRlciB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBAYmFzZUNvbG9yIHZhcigtLXBlcmNlbnRhZ2UpLCB0cmFuc3BhcmVudCB2YXIoLS1wZXJjZW50YWdlKSk7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0I4Q0NEQSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgQGJhc2VDb2xvciB2YXIoLS1wZXJjZW50YWdlKSwgdHJhbnNwYXJlbnQgdmFyKC0tcGVyY2VudGFnZSkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3JlZjogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzYyOTgzNjk5LzI1Mjg0MjYxXHJcbi5yYW5nZS1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIGNvbG9yOiAjQjlCOUI5O1xyXG5cclxuICAgIC5yYW5nZS1saXN0LW9wdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0tdGh1bWItd2lkdGgpKSAvICh2YXIoLS1saXN0LWxlbmd0aCkgLSAxKSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbi5yYW5nZS13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IEBiYXNlQ29sb3I7XHJcbn1cclxuXHJcbi5yYW5nZS12YWx1ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01MCU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlZ21lbnQtY29udHJvbCB7XHJcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXHJcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8qIEZpcmVmb3ggKi9cclxuXHJcbiAgICAgICAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgLmJ0bi1zZWdtZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0RERERERCB3aGl0ZSAjREREREREIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgbm9uZSBzb2xpZCBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBub25lIHNvbGlkIHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNEREREREQgd2hpdGUgI0RERERERCAjREREREREO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBzb2xpZCBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNEREREREQgI0RERERERCAjREREREREIHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGQUZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWdtZW50LWxlZnRcclxue1xyXG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgIGxlZnQ6IDIwcHg7XHJcbn1cclxuLnNlZ21lbnQtcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbn0iLCLvu79AaW1wb3J0ICcuLi9taXhpbi5sZXNzJztcclxuQGltcG9ydCAnLi4vdmFyaWFibGUubGVzcyc7XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDcycHgpIHtcclxuICAgIC50aXRsZS1wYW5lbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaG9tZS10aXRsZSxcclxuICAgICAgICAuaG9tZS10aXRsZS1zbGlkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICAgICAgc3Bhbi5ob21lLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Bhbi50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZS10aXRsZS1zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgLmhvbWUtc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgI2NvbnRlbnQtZG93bmxvYWQge1xyXG5cclxuICAgICAgICAuc3Bhbi01LmNlbGwsXHJcbiAgICAgICAgLnNwYW4tMi5jZWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGFuLTkuY2VsbCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN0YWItY29udGVudCB7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5uYXYtdGFicyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcclxuXHJcbiAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNjYXJvdXNlbC1Ib21lUGhvdG9zIHtcclxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi4vbWl4aW4ubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3ZhcmlhYmxlLmxlc3MnO1xyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA3MnB4KSB7XHJcbiAgICAubG9nby1ob21lcGFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluay1jb250ZW50IHtcclxuICAgICAgICAuc3Bhbi0zLmNlbGwuY29sLXNtLTMge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgLnNwYW4tMSwuc3Bhbi0yLC5zcGFuLTMsLnNwYW4tNCwuc3Bhbi01LC5zcGFuLTYsLnNwYW4tNywuc3Bhbi04LC5zcGFuLTksLnNwYW4tMTAsLnNwYW4tMTEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAjYmVmb3JlLW1haW4ge1xyXG4gICAgICAgIC53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LWFkLXdpZGdldC53aWRnZXQge1xyXG5cclxuICAgICAgICAgICAgLmFkcy1zaWRlLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3MXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY29udGFpbmVyLnNob3ctaG9tZS1wYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjM1cHggO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC56b25lLnpvbmUtY29udGVudCB7XHJcbiAgICAgICAgLmZpbHRlci1wYW5lbC5zaW5nbGUtc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZSB7XHJcbiAgICAgICAgY29udGVudC1pdGVtIHtcclxuICAgICAgICAgICAgLm9yY2hhcmQtbGF5b3V0cy1yb290IHtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgI2JlZm9yZS1tYWluIHtcclxuICAgICAgICAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1odG1sLXdpZGdldC53aWRnZXQge1xyXG4gICAgICAgICAgICAjY29udGFpbmVyLnNob3ctaG9tZS1wYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbWFpbi1pbWFnZS5ob21lLXBhZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL21peGluLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi92YXJpYWJsZS5sZXNzJztcclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAjbWFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICNsaXN0aW5nIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNtYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC56b25lLnpvbmUtY29udGVudCB7XHJcbiAgICAgICAgLmZpbHRlci1wYW5lbC5zaW5nbGUtc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7IFxyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAjYnV0dG9uLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGIzZTc1O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1mb250KCdcXGUyNTAnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcC1saXN0aW5nIHtcclxuICAgICAgICAgICAgLm1hcC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDI2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzdWx0LWxpc3Rpbmcge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2hvbWUtbGlzdCB7XHJcbiAgICAgICAgLnJlc3VsdC1saXN0aW5nIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkuaG9tZS1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYuaW1nLWhvdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2LmNvbnRlbnQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLWRldGFpbC1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWUtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5ob21lLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAnLi4vbWl4aW4ubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3ZhcmlhYmxlLmxlc3MnO1xyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA3MnB4KSB7XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAjc29jaWFsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN3cmFwcGVyIHtcclxuICAgICAgICAubmF2YmFyLW5hdi5tZW51Lm1lbnUtbWFpbi1tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMC4yNXB4IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCUhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnpvbmUuem9uZS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC53aWRnZXQtbmF2aWdhdGlvbi53aWRnZXQtbGF5b3V0LXdpZGdldC53aWRnZXQge1xyXG4gICAgICAgICAgICAub3JjaGFyZC1sYXlvdXRzLXJvb3Qge1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LXdyYXBwZXIge1xyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGUuY29sbGFwc2VkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbn0iLCLvu79AaW1wb3J0ICcuLi9taXhpbi5sZXNzJztcclxuQGltcG9ydCAnLi4vdmFyaWFibGUubGVzcyc7XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLndpZGdldC1uYXZpZ2F0aW9uLndpZGdldC1tZW51LXdpZGdldC53aWRnZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3BvbnNvci1zbGlkZSB7XHJcbiAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG5cclxuICAgICAgICAgICAmID4gLmFjdGl2ZS5sZWZ0LFxyXG4gICAgICAgICAgICYgPiAucHJldixcclxuICAgICAgICAgICAmID4gLmFjdGl2ZS5yaWdodCxcclxuICAgICAgICAgICAmID4gLm5leHQge1xyXG4gICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAmID4gLmFjdGl2ZSxcclxuICAgICAgICAgICAmID4gLmxlZnQsXHJcbiAgICAgICAgICAgJiA+IC5wcmV2LnJpZ2h0IHtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgLmNsb25lZGl0ZW0tMSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAodHJhbnNmb3JtLTNkKSxcclxuYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xyXG4gICAuc3BvbnNvci1zbGlkZSB7XHJcbiAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG5cclxuICAgICAgICAgICAmID4gLml0ZW0uYWN0aXZlLnJpZ2h0LFxyXG4gICAgICAgICAgICYgPiAuaXRlbS5uZXh0LFxyXG4gICAgICAgICAgICYgPiAuaXRlbS5hY3RpdmUubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgJiA+IC5pdGVtLmFjdGl2ZS5sZWZ0LFxyXG4gICAgICAgICAgICYgPiAuaXRlbS5wcmV2ICB7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gLml0ZW0ubGVmdCxcclxuICAgICAgICAgICAgJiA+IC5pdGVtLnByZXYucmlnaHQsXHJcbiAgICAgICAgICAgICYgPiAuaXRlbS5hY3RpdmUgICB7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgLmNvbC14cy0xMiB7XHJcbiAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1pZC1saW5lIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAjdGFiLWNvbnRlbnQge1xyXG4gICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgJiA+IC5hY3RpdmUubGVmdCxcclxuICAgICAgICYgPiAucHJldixcclxuICAgICAgICYgPiAuYWN0aXZlLnJpZ2h0LFxyXG4gICAgICAgJiA+IC5uZXh0IHtcclxuICAgICAgICAgIGxlZnQ6IC0xNi42JTtcclxuICAgICAgIH1cclxuXHJcbiAgICAgICAmID4gLmxlZnQsXHJcbiAgICAgICAmID4gLnByZXYucmlnaHQsXHJcbiAgICAgICAmID4gLmFjdGl2ZSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgIC5jbG9uZWRpdGVtLTIsXHJcbiAgICAgICAuY2xvbmVkaXRlbS0zICB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAodHJhbnNmb3JtLTNkKSxcclxuYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xyXG4gICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIge1xyXG5cclxuICAgICAgICYgPiAuaXRlbS5uZXh0LFxyXG4gICAgICAgJiA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYuNiUsIDAsIDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNi42JSwgMCwgMCk7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgICYgPiAuaXRlbS5hY3RpdmUubGVmdCxcclxuICAgICAgICYgPiAuaXRlbS5wcmV2IHtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTYuNiUsIDAsIDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTYuNiUsIDAsIDApO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgIH1cclxuXHJcbiAgICAgICAmID4gLml0ZW0ubGVmdCxcclxuICAgICAgICYgPiAuaXRlbS5wcmV2LnJpZ2h0LFxyXG4gICAgICAgJiA+IC5pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgI2JlZm9yZS1tYWluIHtcclxuICAgICAgICAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1hZC13aWRnZXQud2lkZ2V0IHtcclxuXHJcbiAgICAgICAgICAgIC5hZHMtc2lkZS1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogNzFweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NvbnRhaW5lci5zaG93LWhvbWUtcGFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozNXB4IDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuem9uZS56b25lLWNvbnRlbnQge1xyXG4gICAgICAgIC5maWx0ZXItcGFuZWwuc2luZ2xlLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi9taXhpbi5sZXNzJztcclxuQGltcG9ydCAnLi4vdmFyaWFibGUubGVzcyc7XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgI2Nhcm91c2VsLUhvbWVQaG90b3Mge1xyXG4gICAgICAgIC5zbGljay1zbGlkZXIuc2xpZGVyLWZvciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZXItbmF2LnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWNvbHVtbiB7XHJcbiAgICAgICAgLnRleHQtZmllbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpcnR1YWxUb3VyTGluayB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wMTU2MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iXX0= */
