@import url("https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700");
/*Responsive Resolutions*/
.body {
  line-height: 1.2;
}

.link-list {
  line-height: 1.2;
}

.link-list a {
  line-height: 1.2 !important;
}

.publish_page_header {
  color: #333333;
  font-family: Quicksand;
  font-size: 26px;
  line-height: 36px;
  font-weight: 400;
  margin-bottom: 30px;
  margin-top: 0;
}

.publish_page_text {
  color: #333333;
  font-size: 18px;
  font-family: Quicksand;
  line-height: 28px;
}

.page-node-type-publishing-page .field--label {
  display: none;
}

.page-node-type-events .image_container,
.page-node-type-member .image_container,
.page-node-type-news-updates .image_container,
.page-node-type-publishing-page .image_container,
.page-node-type-thoughts .image_container {
  padding-right: 20px;
  margin-right: 1vw;
  margin-bottom: 1vw;
}

.page-node-type-events .event-title,
.page-node-type-member .event-title,
.page-node-type-news-updates .event-title,
.page-node-type-publishing-page .event-title,
.page-node-type-thoughts .event-title {
  max-width: 1024px;
  font-size: 26px;
  line-height: 36px;
  font-family: quicksand;
  color: #333333;
}

.page-node-type-events .event-body,
.page-node-type-member .event-body,
.page-node-type-news-updates .event-body,
.page-node-type-publishing-page .event-body,
.page-node-type-thoughts .event-body {
  max-width: 1024px;
  padding-left: 4em;
}

.page-node-type-events .event-body p,
.page-node-type-member .event-body p,
.page-node-type-news-updates .event-body p,
.page-node-type-publishing-page .event-body p,
.page-node-type-thoughts .event-body p {
  font-family: Quicksand;
  font-size: 18px;
  line-height: 28px;
  text-align: left;
  color: #333333;
  max-width: 100%;
  font-weight: 400;
}

@media screen and (max-width: 414px) {
  .page-node-type-events .event-body p,
  .page-node-type-member .event-body p,
  .page-node-type-news-updates .event-body p,
  .page-node-type-publishing-page .event-body p,
  .page-node-type-thoughts .event-body p {
    font-size: 16px;
  }
}

.page-node-type-events .event-body h3,
.page-node-type-member .event-body h3,
.page-node-type-news-updates .event-body h3,
.page-node-type-publishing-page .event-body h3,
.page-node-type-thoughts .event-body h3 {
  font-size: 22px;
  line-height: normal;
  font-family: quicksand;
}

.page-node-type-events .main-content-container .container-fluid,
.page-node-type-member .main-content-container .container-fluid,
.page-node-type-news-updates .main-content-container .container-fluid,
.page-node-type-publishing-page .main-content-container .container-fluid,
.page-node-type-thoughts .main-content-container .container-fluid {
  max-width: unset !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.page-node-type-events .main-content-container .top-header,
.page-node-type-member .main-content-container .top-header,
.page-node-type-news-updates .main-content-container .top-header,
.page-node-type-publishing-page .main-content-container .top-header,
.page-node-type-thoughts .main-content-container .top-header {
  height: 100px;
  font-family: Quicksand;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.4;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-transform: uppercase;
  background: #275382;
  margin-bottom: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 1024px) {
  .page-node-type-events .main-content-container .top-header,
  .page-node-type-member .main-content-container .top-header,
  .page-node-type-news-updates .main-content-container .top-header,
  .page-node-type-publishing-page .main-content-container .top-header,
  .page-node-type-thoughts .main-content-container .top-header {
    font-size: 35px;
  }
}

@media screen and (max-width: 768px) {
  .page-node-type-events .main-content-container .top-header,
  .page-node-type-member .main-content-container .top-header,
  .page-node-type-news-updates .main-content-container .top-header,
  .page-node-type-publishing-page .main-content-container .top-header,
  .page-node-type-thoughts .main-content-container .top-header {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 414px) {
  .page-node-type-events .main-content-container .top-header,
  .page-node-type-member .main-content-container .top-header,
  .page-node-type-news-updates .main-content-container .top-header,
  .page-node-type-publishing-page .main-content-container .top-header,
  .page-node-type-thoughts .main-content-container .top-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    font-size: 25px;
    text-align: center;
  }
}

.page-node-type-events .main-content-container .top-header-text,
.page-node-type-member .main-content-container .top-header-text,
.page-node-type-news-updates .main-content-container .top-header-text,
.page-node-type-publishing-page .main-content-container .top-header-text,
.page-node-type-thoughts .main-content-container .top-header-text {
  font-family: Quicksand;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.25;
  text-align: left;
  color: #ffffff;
  margin: auto;
}

@media screen and (max-width: 414px) {
  .page-node-type-events .main-content-container .top-header-text,
  .page-node-type-member .main-content-container .top-header-text,
  .page-node-type-news-updates .main-content-container .top-header-text,
  .page-node-type-publishing-page .main-content-container .top-header-text,
  .page-node-type-thoughts .main-content-container .top-header-text {
    font-size: 25px;
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .page-node-type-events .main-content-container .top-header-text,
  .page-node-type-member .main-content-container .top-header-text,
  .page-node-type-news-updates .main-content-container .top-header-text,
  .page-node-type-publishing-page .main-content-container .top-header-text,
  .page-node-type-thoughts .main-content-container .top-header-text {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 1024px) {
  .page-node-type-events .main-content-container .top-header-text,
  .page-node-type-member .main-content-container .top-header-text,
  .page-node-type-news-updates .main-content-container .top-header-text,
  .page-node-type-publishing-page .main-content-container .top-header-text,
  .page-node-type-thoughts .main-content-container .top-header-text {
    font-size: 35px;
  }
}

.page-node-type-events .content_container,
.page-node-type-member .content_container,
.page-node-type-news-updates .content_container,
.page-node-type-publishing-page .content_container,
.page-node-type-thoughts .content_container {
  max-width: 1170px !important;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 3em;
}

.page-node-type-events .content_container .row,
.page-node-type-member .content_container .row,
.page-node-type-news-updates .content_container .row,
.page-node-type-publishing-page .content_container .row,
.page-node-type-thoughts .content_container .row {
  max-width: 1024px;
}

.page-node-type-events .text-content,
.page-node-type-member .text-content,
.page-node-type-news-updates .text-content,
.page-node-type-publishing-page .text-content,
.page-node-type-thoughts .text-content {
  font-family: Quicksand;
  font-size: 18px;
  line-height: 28px;
  text-align: left;
  color: #333333;
  margin-top: 50px;
  max-width: 100%;
  margin-bottom: 45px;
  font-weight: 400;
  padding-left: 4em;
}

@media screen and (max-width: 414px) {
  .page-node-type-events .text-content,
  .page-node-type-member .text-content,
  .page-node-type-news-updates .text-content,
  .page-node-type-publishing-page .text-content,
  .page-node-type-thoughts .text-content {
    font-size: 16px;
  }
}

.page-node-type-thoughts .event-body {
  margin-bottom: 45px;
}

.page-node-type-member .image_container {
  padding-right: 0px !important;
}

.page-node-type-member .content_container {
  max-width: 1200px !important;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 3em;
}

.page-node-type-member .content_container .row {
  max-width: 1024px;
}

.container-fluid {
  max-width: 1200px !important;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 414px) {
  .container-fluid {
    padding-left: 18px;
    padding-right: 18px;
  }
}

@media screen and (max-width: 1000px) {
  body {
    margin-top: 0;
  }
}

.path-cookies .main-content-container,
.path-privacy-policy .main-content-container {
  background-color: #F4F4F6;
}

.path-un-status .fullWidthBelowContent,
.path-who-we-are-code-ethics .fullWidthBelowContent,
.path-who-we-are-un-status .fullWidthBelowContent {
  background-color: #F4F4F6;
}

.path-who-we-are-leadership .fullWidthBelowContent2,
.path-who-we-are-leadership .main-content-container {
  background-color: #F4F4F6;
}

.path-news .greyBackgroundContent,
.path-news .greyBackgroundContent2,
.path-news .main-content-container,
.path-thought-leadership .greyBackgroundContent,
.path-thought-leadership .greyBackgroundContent2,
.path-thought-leadership .main-content-container,
.path-who-we-are-leadership .greyBackgroundContent,
.path-who-we-are-leadership .greyBackgroundContent2,
.path-who-we-are-leadership .main-content-container {
  background-color: #F4F4F6;
}

.page-node-type-publishing-page .greyBackgroundContent,
.page-node-type-publishing-page .greyBackgroundContent2,
.path-frontpage .greyBackgroundContent,
.path-frontpage .greyBackgroundContent2,
.path-membership .greyBackgroundContent,
.path-membership .greyBackgroundContent2,
.path-what-we-do .greyBackgroundContent,
.path-what-we-do .greyBackgroundContent2,
.path-who-we-are .greyBackgroundContent,
.path-who-we-are .greyBackgroundContent2 {
  background-color: #F4F4F6;
}

.half-grey-background, .path-frontpage .greyBackgroundContent .container-fluid, .path-who-we-are .fullWidthBelowContent .container-fluid, .path-code-ethics .fullWidthBelowContent .container-fluid,
.path-who-we-are-code-ethics .fullWidthBelowContent .container-fluid, .path-un-status .fullWidthBelowContent .container-fluid,
.path-who-we-are-un-status .fullWidthBelowContent .container-fluid, .path-what-we-do .fullWidthBelowContent3 .container-fluid, .path-news-events .main-content-container .container-fluid {
  position: relative;
}

.half-grey-background:before, .path-frontpage .greyBackgroundContent .container-fluid:before, .path-who-we-are .fullWidthBelowContent .container-fluid:before, .path-code-ethics .fullWidthBelowContent .container-fluid:before,
.path-who-we-are-code-ethics .fullWidthBelowContent .container-fluid:before, .path-un-status .fullWidthBelowContent .container-fluid:before,
.path-who-we-are-un-status .fullWidthBelowContent .container-fluid:before, .path-what-we-do .fullWidthBelowContent3 .container-fluid:before, .path-news-events .main-content-container .container-fluid:before {
  content: "";
  display: inline-block;
  height: 50%;
  background-color: #F4F4F6;
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-right: auto;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}

.half-grey-background:after, .path-frontpage .greyBackgroundContent .container-fluid:after, .path-who-we-are .fullWidthBelowContent .container-fluid:after, .path-code-ethics .fullWidthBelowContent .container-fluid:after,
.path-who-we-are-code-ethics .fullWidthBelowContent .container-fluid:after, .path-un-status .fullWidthBelowContent .container-fluid:after,
.path-who-we-are-un-status .fullWidthBelowContent .container-fluid:after, .path-what-we-do .fullWidthBelowContent3 .container-fluid:after, .path-news-events .main-content-container .container-fluid:after {
  content: "";
  display: inline-block;
  height: 50%;
  background-color: #F4F4F6;
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 1170px;
  margin-right: auto;
  z-index: -1;
}

.grey-background, .path-frontpage .fullWidthBelowContent {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #F4F4F6), color-stop(50%, #F4F4F6), color-stop(0, #fff), to(#fff));
  background: -webkit-linear-gradient(left, #F4F4F6 0, #F4F4F6 50%, #fff 0, #fff);
  background: -o-linear-gradient(left, #F4F4F6 0, #F4F4F6 50%, #fff 0, #fff);
  background: linear-gradient(90deg, #F4F4F6 0, #F4F4F6 50%, #fff 0, #fff);
  position: relative;
}

.grey-background .container-fluid, .path-frontpage .fullWidthBelowContent .container-fluid {
  background: #F4F4F6;
}

.path-un-status .fullWidthBelowContent .accordion_container,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container {
  max-width: 1200px;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 30px;
}

.path-un-status .fullWidthBelowContent .accordion_container .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item.quickedit-field,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item.quickedit-field,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item.quickedit-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.path-un-status .fullWidthBelowContent .accordion_container .panel-group .panel-heading + .panel-collapse > .list-group,
.path-un-status .fullWidthBelowContent .accordion_container .panel-group .panel-heading + .panel-collapse > .panel-body,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-group .panel-heading + .panel-collapse > .list-group,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-group .panel-heading + .panel-collapse > .panel-body,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-group .panel-heading + .panel-collapse > .list-group,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-group .panel-heading + .panel-collapse > .panel-body {
  -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
}

.path-un-status .fullWidthBelowContent .accordion_container .panel-body,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-body,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-body {
  font-size: 16px;
  line-height: 28px;
  font-weight: normal;
  font-family: Quicksand;
  text-align: left;
  color: rgba(51, 51, 51, 0.99);
  font-family: Quicksand;
  padding: 40px;
}

@media screen and (max-width: 768px) {
  .path-un-status .fullWidthBelowContent .accordion_container .panel-body,
  .path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-body,
  .path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-body {
    font-size: 16px;
  }
}

@media screen and (max-width: 414px) {
  .path-un-status .fullWidthBelowContent .accordion_container .panel-body,
  .path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-body,
  .path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-body {
    font-size: 16px;
  }
}

.path-un-status .fullWidthBelowContent .accordion_container .panel-default,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-default,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-default {
  border: none;
}

@media screen and (max-width: 768px) {
  .path-un-status .fullWidthBelowContent .accordion_container .panel-default,
  .path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-default,
  .path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-default {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media screen and (max-width: 1600px) {
  .path-un-status .fullWidthBelowContent .accordion_container .panel-default,
  .path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-default,
  .path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-default {
    margin-left: 10px;
  }
}

.path-un-status .fullWidthBelowContent .accordion_container .panel-heading,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-heading,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-heading {
  width: 100%;
  max-height: 50px;
  padding: 2em;
  margin-bottom: 1em;
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
  border: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

@media screen and (max-width: 414px) {
  .path-un-status .fullWidthBelowContent .accordion_container .panel-heading,
  .path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-heading,
  .path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-heading {
    padding: 2.55em 1.55em;
    margin-bottom: 0.7125em;
  }
}

.path-un-status .fullWidthBelowContent .accordion_container .panel-heading a,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-heading a,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-heading a {
  font-weight: 500;
}

.path-un-status .fullWidthBelowContent .accordion_container .panel-heading.active,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-heading.active,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-heading.active {
  background-color: #53a5d1 !important;
  margin-bottom: 0 !important;
}

.path-un-status .fullWidthBelowContent .accordion_container .panel-heading.active .blue-icon,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-heading.active .blue-icon,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-heading.active .blue-icon {
  display: none;
}

.path-un-status .fullWidthBelowContent .accordion_container .panel-heading.active .white-icon,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-heading.active .white-icon,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-heading.active .white-icon {
  display: inline;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 414px) {
  .path-un-status .fullWidthBelowContent .accordion_container .panel-heading.active .white-icon,
  .path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-heading.active .white-icon,
  .path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-heading.active .white-icon {
    width: 30px;
    height: 30px;
  }
}

.path-un-status .fullWidthBelowContent .accordion_container .panel-heading.active .downarrow,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-heading.active .downarrow,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-heading.active .downarrow {
  display: none;
}

.path-un-status .fullWidthBelowContent .accordion_container .panel-heading.active .uparrow,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-heading.active .uparrow,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-heading.active .uparrow {
  display: inline;
  float: right;
  width: 21px;
  height: 12px;
}

.path-un-status .fullWidthBelowContent .accordion_container .panel-heading.active a,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-heading.active a,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-heading.active a {
  color: #fff;
}

.path-un-status .fullWidthBelowContent .accordion_container .panel-title,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-title,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-title {
  width: 100%;
  font-family: Quicksand;
  font-size: 16px;
  font-weight: bold;
  line-height: normal;
  text-align: left;
  text-decoration: none;
  color: #333333;
  text-transform: uppercase;
  padding-right: 2em;
}

.path-un-status .fullWidthBelowContent .accordion_container .panel-title:hover,
.path-un-status .fullWidthBelowContent .accordion_container .panel-title a:focus,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-title:hover,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-title a:focus,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-title:hover,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-title a:focus {
  text-decoration: none;
}

@media screen and (max-width: 414px) {
  .path-un-status .fullWidthBelowContent .accordion_container .panel-title,
  .path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-title,
  .path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    padding-right: 1.55em;
  }
}

.path-un-status .fullWidthBelowContent .accordion_container .panel-title img.blue-icon,
.path-un-status .fullWidthBelowContent .accordion_container .panel-title img.white-icon,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-title img.blue-icon,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-title img.white-icon,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-title img.blue-icon,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-title img.white-icon {
  max-width: 45px !important;
  padding-right: 20px;
}

.path-un-status .fullWidthBelowContent .accordion_container .panel-title img.white-icon,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .panel-title img.white-icon,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .panel-title img.white-icon {
  display: none;
}

.path-un-status .fullWidthBelowContent .accordion_container .downarrow,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .downarrow,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .downarrow {
  width: 21px;
  height: 12px;
  float: right;
}

@media screen and (max-width: 414px) {
  .path-un-status .fullWidthBelowContent .accordion_container .downarrow,
  .path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .downarrow,
  .path-who-we-are-un-status .fullWidthBelowContent .accordion_container .downarrow {
    width: 20px;
    height: 10px;
  }
}

.path-un-status .fullWidthBelowContent .accordion_container .uparrow,
.path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .uparrow,
.path-who-we-are-un-status .fullWidthBelowContent .accordion_container .uparrow {
  width: 21px;
  height: 12px;
  display: none;
}

@media screen and (max-width: 414px) {
  .path-un-status .fullWidthBelowContent .accordion_container .uparrow,
  .path-who-we-are-code-ethics .fullWidthBelowContent .accordion_container .uparrow,
  .path-who-we-are-un-status .fullWidthBelowContent .accordion_container .uparrow {
    width: 20px;
    height: 10px;
  }
}

.path-cookies .accordion_container,
.path-privacy-policy .accordion_container {
  max-width: 1200px;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 30px;
}

.path-cookies .accordion_container .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item.quickedit-field,
.path-privacy-policy .accordion_container .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item.quickedit-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.path-cookies .accordion_container .panel-group .panel-heading + .panel-collapse > .list-group,
.path-cookies .accordion_container .panel-group .panel-heading + .panel-collapse > .panel-body,
.path-privacy-policy .accordion_container .panel-group .panel-heading + .panel-collapse > .list-group,
.path-privacy-policy .accordion_container .panel-group .panel-heading + .panel-collapse > .panel-body {
  -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
}

.path-cookies .accordion_container .panel-body,
.path-privacy-policy .accordion_container .panel-body {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: normal;
  font-family: Quicksand;
  text-align: left;
  color: rgba(51, 51, 51, 0.99);
  font-family: Quicksand;
  padding: 40px;
}

@media screen and (max-width: 768px) {
  .path-cookies .accordion_container .panel-body,
  .path-privacy-policy .accordion_container .panel-body {
    font-size: 16px;
  }
}

@media screen and (max-width: 414px) {
  .path-cookies .accordion_container .panel-body,
  .path-privacy-policy .accordion_container .panel-body {
    font-size: 16px;
  }
}

.path-cookies .accordion_container .panel-default,
.path-privacy-policy .accordion_container .panel-default {
  border: none;
}

@media screen and (max-width: 768px) {
  .path-cookies .accordion_container .panel-default,
  .path-privacy-policy .accordion_container .panel-default {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media screen and (max-width: 1600px) {
  .path-cookies .accordion_container .panel-default,
  .path-privacy-policy .accordion_container .panel-default {
    margin-left: 10px;
  }
}

.path-cookies .accordion_container .panel-heading,
.path-privacy-policy .accordion_container .panel-heading {
  width: 100%;
  max-height: 50px;
  padding: 2em;
  margin-bottom: 1em;
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
  border: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

@media screen and (max-width: 414px) {
  .path-cookies .accordion_container .panel-heading,
  .path-privacy-policy .accordion_container .panel-heading {
    padding: 2.55em 1.55em;
    margin-bottom: 0.7125em;
  }
}

.path-cookies .accordion_container .panel-heading a,
.path-privacy-policy .accordion_container .panel-heading a {
  font-weight: 500;
}

.path-cookies .accordion_container .panel-heading.active,
.path-privacy-policy .accordion_container .panel-heading.active {
  background-color: #53a5d1 !important;
  margin-bottom: 0 !important;
}

.path-cookies .accordion_container .panel-heading.active .blue-icon,
.path-privacy-policy .accordion_container .panel-heading.active .blue-icon {
  display: none;
}

.path-cookies .accordion_container .panel-heading.active .white-icon,
.path-privacy-policy .accordion_container .panel-heading.active .white-icon {
  display: inline;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 414px) {
  .path-cookies .accordion_container .panel-heading.active .white-icon,
  .path-privacy-policy .accordion_container .panel-heading.active .white-icon {
    width: 30px;
    height: 30px;
  }
}

.path-cookies .accordion_container .panel-heading.active .downarrow,
.path-privacy-policy .accordion_container .panel-heading.active .downarrow {
  display: none;
}

.path-cookies .accordion_container .panel-heading.active .uparrow,
.path-privacy-policy .accordion_container .panel-heading.active .uparrow {
  display: inline;
  float: right;
  width: 21px;
  height: 12px;
}

.path-cookies .accordion_container .panel-heading.active a,
.path-privacy-policy .accordion_container .panel-heading.active a {
  color: #fff;
}

.path-cookies .accordion_container .panel-title,
.path-privacy-policy .accordion_container .panel-title {
  width: 100%;
  font-family: Quicksand;
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  text-align: left;
  text-decoration: none;
  color: #333333;
  text-transform: uppercase;
  padding-right: 2em;
}

.path-cookies .accordion_container .panel-title:hover,
.path-cookies .accordion_container .panel-title a:focus,
.path-privacy-policy .accordion_container .panel-title:hover,
.path-privacy-policy .accordion_container .panel-title a:focus {
  text-decoration: none;
}

@media screen and (max-width: 414px) {
  .path-cookies .accordion_container .panel-title,
  .path-privacy-policy .accordion_container .panel-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    padding-right: 1.55em;
  }
}

.path-cookies .accordion_container .panel-title img.blue-icon,
.path-cookies .accordion_container .panel-title img.white-icon,
.path-privacy-policy .accordion_container .panel-title img.blue-icon,
.path-privacy-policy .accordion_container .panel-title img.white-icon {
  max-width: 45px !important;
  padding-right: 20px;
}

.path-cookies .accordion_container .panel-title img.white-icon,
.path-privacy-policy .accordion_container .panel-title img.white-icon {
  display: none;
}

.path-cookies .accordion_container .downarrow,
.path-privacy-policy .accordion_container .downarrow {
  width: 21px;
  height: 12px;
  float: right;
}

@media screen and (max-width: 414px) {
  .path-cookies .accordion_container .downarrow,
  .path-privacy-policy .accordion_container .downarrow {
    width: 20px;
    height: 10px;
  }
}

.path-cookies .accordion_container .uparrow,
.path-privacy-policy .accordion_container .uparrow {
  width: 21px;
  height: 12px;
  display: none;
}

@media screen and (max-width: 414px) {
  .path-cookies .accordion_container .uparrow,
  .path-privacy-policy .accordion_container .uparrow {
    width: 20px;
    height: 10px;
  }
}

.col-lg-15,
.col-md-15,
.col-sm-15,
.col-xs-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-xs-15 {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}

.left-arrow {
  background: url("/sites/default/files/inline-images/left-arrow.png");
  display: inline-block;
  height: 25px;
  width: 35px;
  background-repeat: no-repeat;
}

@media screen and (max-width: 414px) {
  .left-arrow {
    height: 20px !important;
  }
}

.right-arrow {
  background: url("/sites/default/files/inline-images/right--arrow.png");
  display: inline-block;
  height: 25px;
  width: 35px;
  background-repeat: no-repeat;
}

@media screen and (max-width: 414px) {
  .right-arrow {
    height: 20px !important;
  }
}

.medium-blue-heading {
  text-transform: uppercase;
  font-family: Quicksand;
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  color: #275382;
  text-transform: uppercase;
}

.page-node-type-events .page-header,
.page-node-type-events .pageTitle,
.page-node-type-member .page-header,
.page-node-type-member .pageTitle,
.page-node-type-news-updates .page-header,
.page-node-type-news-updates .pageTitle,
.page-node-type-thoughts .page-header,
.page-node-type-thoughts .pageTitle,
.path-frontpage .page-header,
.path-frontpage .pageTitle,
.path-membership .page-header,
.path-membership .pageTitle,
.path-node-type-member .page-header,
.path-node-type-member .pageTitle,
.path-what-we-do .page-header,
.path-what-we-do .pageTitle,
.path-who-we-are .page-header,
.path-who-we-are .pageTitle {
  display: none !important;
}

.page-node-type-member h1.page-header {
  display: none !important;
}

.pageTitle {
  background: #275382;
}

.pageTitle .page-header {
  border-bottom: none !important;
}

@media screen and (min-width: 414px) and (max-width: 1200px) {
  .pageTitle .container {
    width: 100%;
    padding-left: 30px;
  }
}

.page-header {
  height: 100px;
  font-family: Quicksand;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.4;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-transform: uppercase;
  background: #275382;
  margin-bottom: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 1024px) {
  .page-header {
    font-size: 35px;
  }
}

@media screen and (max-width: 768px) {
  .page-header {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 414px) {
  .page-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    font-size: 25px;
    text-align: center;
  }
}

@media screen and (max-width: 414px) {
  .top-header {
    font-size: 25px;
    height: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (max-width: 768px) {
  .top-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (max-width: 320px) {
  .top-header {
    font-size: 22px;
    height: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.section-heading-grey {
  font-family: Quicksand;
  font-size: 22px;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.94;
  text-align: center;
  color: #999999;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  .section-heading-grey {
    font-size: 1.6em;
  }
}

@media screen and (max-width: 414px) {
  .section-heading-grey {
    font-size: 1.3em;
  }
}

.section-heading-black {
  font-family: Quicksand;
  font-size: 30px;
  font-size: 38px;
  line-height: 1.25;
  text-align: center;
  color: #000000;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  .section-heading-black {
    font-size: 1.9em;
  }
}

@media screen and (max-width: 414px) {
  .section-heading-black {
    font-size: 1.8em;
  }
}

.section-heading-blue {
  font-family: Quicksand;
  font-size: 31px;
  font-weight: bold;
  line-height: 1.94;
  text-align: left;
  color: #285282;
  text-transform: uppercase;
}

.main-heading {
  font-family: Quicksand;
  font-size: 42.4px;
  font-weight: 500;
  line-height: 1.4;
  text-align: right;
  color: #ffffff;
  text-transform: uppercase;
}

.clear-btn, body.path-thought-leadership .pager__item a, body.path-news .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a {
  width: 233px;
  height: 57px;
  text-transform: uppercase;
  background-color: transparent;
  border: solid 1px #5c5c5c;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: Quicksand;
  font-size: 18px;
  font-weight: bold;
  line-height: 2.44;
  text-align: center;
  color: #333333;
}

.clear-btn:hover, body.path-thought-leadership .pager__item a:hover, body.path-news .pager__item a:hover, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a:hover {
  background-color: #3399cc;
  border: solid 1px #3399cc;
  color: white;
  text-decoration: none;
}

@media screen and (max-width: 320px) {
  .clear-btn, body.path-thought-leadership .pager__item a, body.path-news .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a {
    width: 188px;
    height: 50px;
    font-size: 16px;
    font-weight: 500;
  }
}

@media screen and (min-width: 1200px) {
  .clear-btn, body.path-thought-leadership .pager__item a, body.path-news .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a {
    height: 50px;
    font-size: 16px;
  }
}

.blue-bold-text {
  font-family: Quicksand;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.82;
  color: #3399cc;
  text-transform: uppercase;
}

.name-bold, .path-leadership .name-bold a,
.path-who-we-are-leadership .name-bold a {
  font-family: Quicksand;
  font-size: 22px;
  line-height: 1.67;
  color: #2b2f35;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .name-bold, .path-leadership .name-bold a,
  .path-who-we-are-leadership .name-bold a {
    font-size: 1.3em;
  }
}

.title-italic {
  font-size: 16px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.67;
  color: #333333;
}

@media screen and (max-width: 1200px) {
  .title-italic {
    font-size: 1.56vw;
  }
}

img {
  max-width: 100% !important;
}

.image-collage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: -1px;
}

.image-collage .img-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1000px) {
  .image-collage .img-row {
    display: block;
  }
}

@media screen and (max-width: 1000px) {
  .image-collage .img-row:first-child {
    display: none;
  }
}

.image-collage .img-row img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 545px;
  max-height: 346px;
  object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

@media screen and (max-width: 768px) {
  .image-collage .img-row img {
    max-width: 710px;
    max-height: 519px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
  }
}

@media screen and (max-width: 320px) {
  .image-collage .img-row img {
    max-width: 284px;
    max-height: 193px;
    -o-object-position: top;
       object-position: top;
  }
}

.image-collage .img-row .img-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1 1 0%;
}

.image-collage .img-row .img-2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1 1 0%;
}

@media screen and (max-width: 1000px) {
  .image-collage .img-row .img-2 {
    padding-top: 10px;
  }
}

.image-collage .img-row:nth-child(2) .textbox {
  width: 100%;
  height: 100%;
  background-color: #26517f;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 40px 4vw;
  max-width: 1000px;
  max-height: 346px;
}

@media screen and (min-width: 1200px) {
  .image-collage .img-row:nth-child(2) .textbox {
    padding: 40px;
  }
}

@media screen and (max-width: 800px) {
  .image-collage .img-row:nth-child(2) .textbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 768px) {
  .image-collage .img-row:nth-child(2) .textbox {
    padding: 40px 5vw;
  }
}

@media screen and (max-width: 320px) {
  .image-collage .img-row:nth-child(2) .textbox {
    padding: 27px 6vw;
  }
}

.image-collage .img-row:nth-child(2) .headings {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1 1 0%;
  font-family: Quicksand;
  font-size: 1.75em;
  font-weight: 300;
  line-height: 1.29;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
}

@media screen and (max-width: 800px) {
  .image-collage .img-row:nth-child(2) .headings {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 414px) {
  .image-collage .img-row:nth-child(2) .headings {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 1200px) {
  .image-collage .img-row:nth-child(2) .headings .big-text {
    font-size: 23px;
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  .image-collage .img-row:nth-child(2) .headings .big-text {
    font-size: 3.9vw;
    width: 100%;
  }
}

@media screen and (max-width: 414px) {
  .image-collage .img-row:nth-child(2) .headings .big-text {
    width: auto;
    font-size: 0.75em;
    text-align: center;
  }
}

@media screen and (max-width: 320px) {
  .image-collage .img-row:nth-child(2) .headings .big-text span {
    font-weight: 500;
  }
}

@media screen and (min-width: 1200px) {
  .image-collage .img-row:nth-child(2) .headings .big-text span {
    font-weight: 500;
  }
}

@media screen and (max-width: 320px) {
  .image-collage .img-row:nth-child(2) .headings {
    width: 100%;
  }
}

.image-collage .img-row:nth-child(2) .underline-heading {
  font-size: 16px;
  font-weight: bold;
  line-height: 2.21;
  max-width: 80%;
}

@media screen and (max-width: 768px) {
  .image-collage .img-row:nth-child(2) .underline-heading {
    font-size: 2.6vw;
  }
}

@media screen and (max-width: 414px) {
  .image-collage .img-row:nth-child(2) .underline-heading {
    line-height: 1.21;
    font-size: 0.75em !important;
  }
}

.image-collage .img-row:nth-child(2) .underline-for-heading {
  border-bottom: 1px solid white;
  margin-bottom: 30px;
  width: 66%;
}

@media screen and (max-width: 1200px) {
  .image-collage .img-row:nth-child(2) .underline-for-heading {
    margin-top: 0;
    width: 81%;
    margin-top: 0;
  }
}

@media screen and (max-width: 768px) {
  .image-collage .img-row:nth-child(2) .underline-for-heading {
    margin-top: 0;
    width: 63%;
  }
}

@media screen and (max-width: 414px) {
  .image-collage .img-row:nth-child(2) .underline-for-heading {
    width: 55%;
    margin-bottom: 1em;
  }
}

.image-collage .img-row:nth-child(2) .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1 1 0%;
  font-family: Quicksand;
  font-size: 18px;
  line-height: 1.26;
  text-align: left;
  color: #ffffff;
}

@media screen and (min-width: 1200px) {
  .image-collage .img-row:nth-child(2) .text {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) {
  .image-collage .img-row:nth-child(2) .text {
    font-size: 2.6vw;
  }
}

@media screen and (max-width: 414px) {
  .image-collage .img-row:nth-child(2) .text {
    font-size: 1.1em;
  }
}

.news-callout, .thought_leadership_callout, .event-callout {
  width: 100%;
  padding: 12px;
  background-color: #fff;
  position: relative;
  padding-bottom: 4em;
  margin-bottom: 20px;
}

.news-callout a, .thought_leadership_callout a, .event-callout a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .news-callout, .thought_leadership_callout, .event-callout {
    padding: 0.8em 0.8em 4em;
  }
}

@media screen and (max-width: 320px) {
  .news-callout, .thought_leadership_callout, .event-callout {
    padding: 3.75vw 3.75vw 8.75VW;
  }
}

.news-callout img, .thought_leadership_callout img, .event-callout img {
  max-height: 225px !important;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 414px) {
  .news-callout img, .thought_leadership_callout img, .event-callout img {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 320px) {
  .news-callout img, .thought_leadership_callout img, .event-callout img {
    margin-bottom: 0;
  }
}

.news-callout .excerpt, .thought_leadership_callout .excerpt, .event-callout .excerpt,
.news-callout .title,
.thought_leadership_callout .title,
.event-callout .title, .news-callout a, .thought_leadership_callout a, .event-callout a {
  font-family: Quicksand;
  color: #333333;
}

.news-callout .title a, .thought_leadership_callout .title a, .event-callout .title a {
  font-size: 1.200em;
  font-weight: 500;
  color: #333333;
  text-decoration: none;
  line-height: 1.4;
  margin-top: 15px;
}

.news-callout .title a:hover, .thought_leadership_callout .title a:hover, .event-callout .title a:hover {
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .news-callout .title a, .thought_leadership_callout .title a, .event-callout .title a {
    margin-top: 0.55em;
    font-size: 0.9em;
  }
}

.news-callout .excerpt, .thought_leadership_callout .excerpt, .event-callout .excerpt {
  text-align: left;
  position: relative;
  padding-top: 10px;
  color: #5c5c5c;
  font-size: 16px;
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .news-callout .excerpt, .thought_leadership_callout .excerpt, .event-callout .excerpt {
    font-size: 1.2em;
  }
}

@media screen and (max-width: 320px) {
  .news-callout .excerpt, .thought_leadership_callout .excerpt, .event-callout .excerpt {
    font-size: 5vw;
    margin-bottom: 9.375VW;
  }
}

.news-callout a, .thought_leadership_callout a, .event-callout a {
  font-weight: bold;
  color: #3399cc;
  text-decoration: underline;
}

@media screen and (max-width: 320px) {
  .news-callout a, .thought_leadership_callout a, .event-callout a {
    font-weight: 600;
  }
}

.news-callout .view-more, .thought_leadership_callout .view-more, .event-callout .view-more {
  position: absolute;
  bottom: 0;
  padding-bottom: 2.2em;
}

.news-callout .view-more a, .thought_leadership_callout .view-more a, .event-callout .view-more a {
  font-size: 16px;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .news-callout .view-more a, .thought_leadership_callout .view-more a, .event-callout .view-more a {
    font-size: 1.2em;
    width: 100%;
  }
}

@media screen and (max-width: 414px) {
  .news-callout .view-more a, .thought_leadership_callout .view-more a, .event-callout .view-more a {
    padding-bottom: 0;
  }
}

.thought_leadership_callout {
  padding-bottom: 8em;
}

.thought_leadership_callout .view-more {
  padding-bottom: 1.2em;
}

@media screen and (max-width: 1024px) {
  .thought_leadership_callout {
    padding-bottom: 10em;
  }
}

@media screen and (max-width: 850px) {
  .thought_leadership_callout {
    padding-bottom: 12em;
  }
}

@media screen and (max-width: 768px) {
  .thought_leadership_callout {
    padding-bottom: 8em;
  }
}

.event-callout {
  padding: 0 0 75px !important !important;
  margin-top: 15px;
}

.event-callout .event_callout_text_container {
  padding: 12px !important !important;
}

.event-callout .date {
  font-weight: 500;
  font-size: 1em;
  margin-top: 1.5em;
  font-family: quicksand;
}

.event-callout .location {
  padding-left: 0;
  margin-top: 1em;
  font-size: 1.2em;
  font-family: quicksand;
  font-weight: 300;
}

.event-callout .duration {
  padding-left: 0;
  font-size: 1.2em;
  padding-top: 0;
  font-family: quicksand;
  font-weight: 300;
}

.event-callout .title {
  margin-top: 1vw;
  margin-bottom: 0;
  font-size: 1.2em;
  line-height: 1.4;
  font-family: quicksand;
}

.event-callout .view-more {
  padding-bottom: 0.5em;
}

.white-callout-box {
  width: 100%;
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-bottom: 50px;
}

.white-callout-box .name-bold, .white-callout-box .path-leadership .name-bold a, .path-leadership .name-bold .white-callout-box a,
.white-callout-box .path-who-we-are-leadership .name-bold a, .path-who-we-are-leadership .name-bold .white-callout-box a {
  text-transform: uppercase;
  padding-left: 30px;
}

@media screen and (min-width: 1200px) {
  .white-callout-box .name-bold, .white-callout-box .path-leadership .name-bold a, .path-leadership .name-bold .white-callout-box a,
  .white-callout-box .path-who-we-are-leadership .name-bold a, .path-who-we-are-leadership .name-bold .white-callout-box a {
    font-size: 22px;
  }
}

@media screen and (max-width: 768px) {
  .white-callout-box .name-bold, .white-callout-box .path-leadership .name-bold a, .path-leadership .name-bold .white-callout-box a,
  .white-callout-box .path-who-we-are-leadership .name-bold a, .path-who-we-are-leadership .name-bold .white-callout-box a {
    padding-left: 1.1em;
  }
}

@media screen and (max-width: 414px) {
  .white-callout-box .name-bold, .white-callout-box .path-leadership .name-bold a, .path-leadership .name-bold .white-callout-box a,
  .white-callout-box .path-who-we-are-leadership .name-bold a, .path-who-we-are-leadership .name-bold .white-callout-box a {
    font-size: 1.3em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0;
    padding-bottom: 1em;
  }
}

.white-callout-box p {
  font-family: Quicksand;
  font-size: 18px;
  line-height: 1.63;
  text-align: left;
  color: #333333;
  margin: 4vh 0;
}

@media screen and (min-width: 1200px) {
  .white-callout-box p {
    font-size: 18px;
  }
}

@media screen and (max-width: 414px) {
  .white-callout-box p {
    font-size: 16px;
  }
}

.white-callout-box .clear-btn, .white-callout-box body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .white-callout-box a, .white-callout-box body.path-news .pager__item a, body.path-news .pager__item .white-callout-box a, .white-callout-box .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .white-callout-box a {
  width: calc(100% - 1.9vw);
  margin-left: 14px;
}

@media screen and (max-width: 1640px) {
  .white-callout-box .clear-btn, .white-callout-box body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .white-callout-box a, .white-callout-box body.path-news .pager__item a, body.path-news .pager__item .white-callout-box a, .white-callout-box .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .white-callout-box a {
    width: calc(100% - 4.2vw);
  }
}

@media screen and (max-width: 1540px) {
  .white-callout-box .clear-btn, .white-callout-box body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .white-callout-box a, .white-callout-box body.path-news .pager__item a, body.path-news .pager__item .white-callout-box a, .white-callout-box .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .white-callout-box a {
    width: calc(100% - 4.4vw);
  }
}

@media screen and (max-width: 1440px) {
  .white-callout-box .clear-btn, .white-callout-box body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .white-callout-box a, .white-callout-box body.path-news .pager__item a, body.path-news .pager__item .white-callout-box a, .white-callout-box .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .white-callout-box a {
    width: calc(100% - 4.6vw);
  }
}

@media screen and (max-width: 1340px) {
  .white-callout-box .clear-btn, .white-callout-box body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .white-callout-box a, .white-callout-box body.path-news .pager__item a, body.path-news .pager__item .white-callout-box a, .white-callout-box .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .white-callout-box a {
    width: calc(100% - 4.8vw);
  }
}

@media screen and (max-width: 1240px) {
  .white-callout-box .clear-btn, .white-callout-box body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .white-callout-box a, .white-callout-box body.path-news .pager__item a, body.path-news .pager__item .white-callout-box a, .white-callout-box .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .white-callout-box a {
    width: calc(100% - 5vw);
  }
}

@media screen and (max-width: 1140px) {
  .white-callout-box .clear-btn, .white-callout-box body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .white-callout-box a, .white-callout-box body.path-news .pager__item a, body.path-news .pager__item .white-callout-box a, .white-callout-box .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .white-callout-box a {
    width: calc(100% - 5.2vw);
  }
}

@media screen and (max-width: 1040px) {
  .white-callout-box .clear-btn, .white-callout-box body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .white-callout-box a, .white-callout-box body.path-news .pager__item a, body.path-news .pager__item .white-callout-box a, .white-callout-box .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .white-callout-box a {
    width: calc(100% - 5.4vw);
  }
}

@media screen and (max-width: 940px) {
  .white-callout-box .clear-btn, .white-callout-box body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .white-callout-box a, .white-callout-box body.path-news .pager__item a, body.path-news .pager__item .white-callout-box a, .white-callout-box .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .white-callout-box a {
    width: calc(100% - 5.6vw);
  }
}

@media screen and (max-width: 414px) {
  .white-callout-box .clear-btn, .white-callout-box body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .white-callout-box a, .white-callout-box body.path-news .pager__item a, body.path-news .pager__item .white-callout-box a, .white-callout-box .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .white-callout-box a {
    width: calc(100% - 0vw);
    font-size: 1.2em;
    margin-left: 0;
  }
}

@media screen and (max-width: 414px) {
  .white-callout-box {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
}

.card-callout {
  background-color: #fff;
  padding: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  max-width: 700px;
  margin-bottom: 50px;
  padding-left: 25px;
}

.card-callout .logo {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1 1 0%;
  min-width: 55px;
  text-align: center;
}

@media screen and (max-width: 414px) {
  .card-callout .logo {
    text-align: left;
    padding-left: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .card-callout .logo {
    padding-right: 2.4vw;
    width: 7.46vw;
  }
}

@media screen and (max-width: 768px) {
  .card-callout .logo {
    width: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-right: 0;
    padding-left: 30px;
  }
}

@media screen and (max-width: 414px) {
  .card-callout .logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding-left: 0;
  }
  .card-callout .logo img {
    width: 16.875VW;
    height: 17.5VW;
  }
}

@media screen and (max-width: 768px) {
  .card-callout .logo img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.card-callout .card-content {
  -webkit-box-flex: 4;
  -webkit-flex: 4;
     -moz-box-flex: 4;
      -ms-flex: 4;
          flex: 4 1 0%;
}

.card-callout .card-content .name-bold, .card-callout .card-content .path-leadership .name-bold a, .path-leadership .name-bold .card-callout .card-content a,
.card-callout .card-content .path-who-we-are-leadership .name-bold a, .path-who-we-are-leadership .name-bold .card-callout .card-content a {
  text-transform: uppercase;
}

@media screen and (max-width: 414px) {
  .card-callout .card-content .name-bold, .card-callout .card-content .path-leadership .name-bold a, .path-leadership .name-bold .card-callout .card-content a,
  .card-callout .card-content .path-who-we-are-leadership .name-bold a, .path-who-we-are-leadership .name-bold .card-callout .card-content a {
    width: 100%;
    padding-left: 0;
    padding-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.3em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.card-callout .card-content p {
  font-family: Quicksand;
  font-size: 18px;
  text-align: left;
  color: #333333;
  line-height: 1.62;
}

@media screen and (max-width: 414px) {
  .card-callout .card-content p {
    font-size: 1.2em;
  }
}

@media screen and (max-width: 414px) {
  .card-callout {
    padding: 2.15em !important !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 768px) {
  .card-callout {
    margin-bottom: 2.86vw;
    padding-left: 0;
  }
}

.link-list {
  list-style: none;
  padding-left: 0;
  text-align: center;
}

.link-list li {
  border-bottom: 1px solid #999999;
  padding-top: 15px;
  padding-bottom: 15px;
}

.link-list p {
  font-family: Quicksand;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.62;
  text-align: center;
  color: #000000;
  margin-top: 0px !important;
}

.footer {
  background-color: #353a41;
  padding-top: 45px;
  padding-bottom: 0;
  margin-top: 0;
}

@media screen and (max-width: 768px) {
  .footer {
    margin-top: 0;
    padding-top: 5.468vw;
    padding-bottom: 5.468vw;
  }
}

@media screen and (max-width: 320px) {
  .footer {
    padding-top: 0;
  }
}

.footer .row1 ul {
  list-style: none;
  padding-left: 0;
}

.footer .row1 ul a {
  font-family: Quicksand;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  color: #ffffff;
  padding-left: 0;
  font-weight: 500;
}

.footer .row1 ul a:hover {
  color: #3399cc;
  background-color: #353a41;
}

@media screen and (max-width: 768px) and (min-width: 415px) {
  .footer .row1 ul a {
    font-size: 1.95vw;
  }
}

@media screen and (max-width: 414px) {
  .footer .row1 ul a {
    font-size: 13px;
    font-weight: normal;
    padding-left: 15px !important;
  }
}

@media screen and (max-width: 768px) {
  .footer .row1 ul a {
    font-weight: normal;
  }
}

@media screen and (max-width: 414px) {
  .footer .row1 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 768px) {
  .footer .row1 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-weight: normal !important;
  }
}

@media screen and (max-width: 768px) {
  .footer .row1 #block-dcbackgroundtext {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 20px;
  }
}

.footer .row1 #block-dcbackgroundtext p {
  font-family: Quicksand;
  font-size: 14px;
  line-height: 24px;
  text-align: right;
  color: #ffffff;
  font-weight: 300;
  float: right;
  max-width: 430px;
}

@media screen and (max-width: 520px) {
  .footer .row1 #block-dcbackgroundtext p {
    text-align: center;
  }
}

@media screen and (max-width: 768px) and (min-width: 415px) {
  .footer .row1 #block-dcbackgroundtext p {
    text-align: center;
    font-style: initial;
    font-size: 10px;
    max-width: 590px;
  }
}

@media screen and (max-width: 414px) {
  .footer .row1 #block-dcbackgroundtext p {
    font-size: 10px;
  }
}

@media screen and (max-width: 320px) {
  .footer .row1 #block-dcbackgroundtext p {
    font-size: 10px;
    font-style: normal;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 414px) {
  .footer .row1 .col-md-6 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}

@media screen and (max-width: 768px) {
  .footer .row1 .nav > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    border-bottom: 1px solid white;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

@media screen and (max-width: 320px) {
  .footer .row1 .nav > li {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

.footer .row2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 40px;
  margin-bottom: 45px;
}

@media screen and (max-width: 992px) {
  .footer .row2 {
    display: block !important;
  }
}

@media screen and (max-width: 768px) and (min-width: 415px) {
  .footer .row2 {
    margin-top: 22px;
  }
}

@media screen and (max-width: 320px) {
  .footer .row2 {
    margin-top: 0;
  }
}

.footer .row2 #block-privacycopyright a,
.footer .row2 #block-privacycopyright p {
  font-family: Quicksand;
  font-size: 14.5px;
  line-height: 4.75;
  text-align: left;
  color: #ffffff;
}

@media screen and (max-width: 768px) and (min-width: 415px) {
  .footer .row2 #block-privacycopyright a,
  .footer .row2 #block-privacycopyright p {
    font-size: 10px;
  }
}

@media screen and (max-width: 414px) {
  .footer .row2 #block-privacycopyright a,
  .footer .row2 #block-privacycopyright p {
    font-size: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.footer .row2 #block-privacycopyright a:first-child {
  padding-right: 10px;
}

@media screen and (max-width: 414px) {
  .footer .row2 #block-privacycopyright strong {
    font-weight: normal;
  }
}

.footer .row2 #block-socialmedialinks .field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer .row2 #block-socialmedialinks .field p {
  font-family: Quicksand;
  font-size: 14.5px;
  line-height: 3.38;
  text-align: right;
  color: #ffffff;
  margin-right: 25px;
}

@media screen and (max-width: 768px) {
  .footer .row2 #block-socialmedialinks .field p {
    display: none;
  }
}

@media screen and (max-width: 414px) {
  .footer .row2 #block-socialmedialinks .field p {
    margin-right: 0;
    font-weight: normal;
    font-size: 10px;
  }
}

.footer .row2 #block-socialmedialinks .field a strong {
  font-weight: normal;
}

.footer .row2 #block-socialmedialinks .field .social-links ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0px !important;
}

.footer .row2 #block-socialmedialinks .field .social-links ul li {
  margin: 0 10px;
}

.footer .row2 #block-socialmedialinks .field .social-links ul li:last-child {
  margin-right: 0;
}

@media screen and (max-width: 768px) and (min-width: 415px) {
  .footer .row2 #block-socialmedialinks .field .social-links ul li {
    margin-right: 8.46vw;
  }
}

.footer .row2 #block-socialmedialinks .field .social-links ul a {
  height: 70px;
  width: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  border: 1px solid #fff;
  text-decoration: none !important;
}

.footer .row2 #block-socialmedialinks .field .social-links ul a i {
  font-size: 20px;
  color: #fff;
}

@media screen and (max-width: 320px) {
  .footer .row2 #block-socialmedialinks .field .social-links ul a i {
    font-size: 20px;
  }
}

.footer .row2 #block-socialmedialinks .field .social-links ul a:hover {
  background-color: #3399cc;
  border: 1px solid #3399cc;
}

@media screen and (min-width: 1200px) {
  .footer .row2 #block-socialmedialinks .field .social-links ul a {
    width: 42px;
    height: 42px;
  }
}

@media screen and (max-width: 768px) and (min-width: 415px) {
  .footer .row2 #block-socialmedialinks .field .social-links ul a {
    width: 45px;
    height: 45px;
  }
}

@media screen and (max-width: 320px) {
  .footer .row2 #block-socialmedialinks .field .social-links ul a {
    width: 35px;
    height: 35px;
  }
}

@media screen and (max-width: 992px) {
  .footer .row2 #block-socialmedialinks .field .social-links {
    padding-bottom: 3em;
  }
}

@media screen and (max-width: 520px) {
  .footer .row2 #block-socialmedialinks .field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .footer .row2 #block-socialmedialinks .field {
    margin-bottom: 5.46875VW;
  }
}

@media screen and (max-width: 992px) {
  .footer .row2 #block-socialmedialinks .field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 768px) {
  .footer #block-privacycopyright {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (max-width: 768px) {
  .footer #block-socialmedialinks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.footer .row2 #block-socialmedialinks .field .social-links ul li:first-child {
  margin-left: 0px !important;
}

header {
  background: transparent !important;
  border: none !important;
  border-radius: 0px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

header .navbar-header {
  width: 100%;
}

@media screen and (min-width: 1100px) {
  header .header-row-1 .social-links ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    margin-bottom: 0px !important;
    margin-top: 10px !important;
  }
}

@media screen and (min-width: 1000px) {
  header .header-row-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  header .header-row-1 .social-links ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    margin-bottom: 0px !important;
    margin-top: 0.83vw;
  }
  header .header-row-1 .social-links ul li {
    margin: 0 10px;
  }
  header .header-row-1 .social-links ul li:last-child {
    margin-right: 0;
  }
  header .header-row-1 .social-links ul a {
    height: 40px;
    width: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    border: 1px solid #26517f;
    text-decoration: none;
  }
  header .header-row-1 .social-links ul a i {
    font-size: 15px;
    color: #26517f;
  }
}

@media screen and (min-width: 1000px) and (max-width: 768px) {
  header .header-row-1 .social-links ul {
    margin-top: 20px;
  }
}

@media screen and (min-width: 1000px) {
  header .mobile_dropdown {
    display: none;
  }
}

@media screen and (max-width: 1000px) {
  header .header-row-1 {
    display: none;
  }
  header .mobile_dropdown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

header .header-row-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media screen and (min-width: 1000px) {
  header .header-row-2 {
    margin-top: -5px;
  }
}

header .header-row-2 .navbar-default,
header .header-row-2 .navbar-default .navbar-nav > .active > a:focus,
header .header-row-2 .navbar-default .navbar-nav > .active > a:hover,
header .header-row-2 .navbar-nav > .active > a {
  color: rgba(83, 165, 209, 0.9) !important;
  background-color: #fff !important;
}

header .header-row-2 .navbar-brand {
  display: none;
}

header .header-row-2 .menu li a {
  opacity: 0.9;
  font-family: Quicksand;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 2.1;
  text-align: right;
  color: rgba(43, 47, 53, 0.9);
  padding-left: 0.5em !important;
  padding-top: 0px !important;
}

header .header-row-2 .menu li a:active, header .header-row-2 .menu li a:hover {
  color: rgba(83, 165, 209, 0.9) !important;
  background: none !important;
}

header .header-row-2 .menu li:last-child a {
  padding-right: 0;
}

@media screen and (max-width: 1000px) {
  header .header-row-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow: hidden;
    margin-top: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  header .header-row-2 .navbar-header {
    position: fixed;
    width: 100%;
    z-index: 1000;
  }
  header .header-row-2 .navbar-collapse.collapse.in {
    display: block !important;
    z-index: 10;
    width: 75%;
    background: white;
    border-top: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    min-height: 100%;
    overflow: visible;
  }
  header .header-row-2 .navbar-collapse.collapse.in .navbar-nav {
    height: 1000vh;
    background-color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
    right: 0;
    width: 75%;
    position: fixed;
    margin-top: -30px;
    padding-top: 5em;
  }
  header .header-row-2 .navbar-collapse.collapse.in .navbar-nav > li {
    width: 100% !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
       -moz-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    border-bottom: 2px solid rgba(153, 153, 153, 0.35);
  }
  header .header-row-2 .navbar-collapse.collapse.in .navbar-nav > li a {
    padding-top: 10px !important;
    padding-right: 0.5em !important;
  }
  header .header-row-2 .navbar-collapse.collapse.in #transparent-layout {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: -30px;
    width: 34%;
    height: 1200vh;
    left: -34%;
    z-index: 0;
  }
}

header .header-row-2 .navbar-btn {
  margin-top: 0px !important;
  margin-left: 0;
  padding-right: 0;
}

header .header-row-2 .navbar-btn img {
  max-width: 350px !important;
  height: auto;
  display: block;
  width: 100%;
}

@media (max-width: 1000px) {
  .navbar-header {
    float: none;
  }
  .navbar-left,
  .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
    float: right;
    margin-right: 0;
    margin-top: 0px !important;
  }
  .navbar-toggle:focus, .navbar-toggle:hover {
    background-color: transparent !important;
    border: none !important;
  }
  .navbar-toggle .icon-bar {
    background-color: #5c5c5c !important;
    display: block;
    width: 40px;
    margin-bottom: 7px;
    height: 5px;
    border-radius: 1px;
  }
  .navbar-toggle .icon-bar:last-child {
    margin-bottom: 0;
  }
  .navbar-toggle .icon-bar:nth-child(2) {
    top: 0;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
        transform-origin: left center;
  }
  .navbar-toggle .icon-bar:nth-child(3) {
    top: 18px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
        transform-origin: left center;
  }
  .navbar-toggle .icon-bar:nth-child(4) {
    top: 36px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
        transform-origin: left center;
  }
}

@media screen and (max-width: 1000px) and (max-width: 320px) {
  .navbar-toggle .icon-bar {
    width: 28px;
    height: 4px;
    margin-bottom: 6px;
  }
}

@media (max-width: 1000px) {
  .navbar-toggle.open .icon-bar {
    background-color: #26517f !important;
  }
  .navbar-toggle.open .icon-bar:nth-child(2) {
    position: relative;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    top: -3px;
    left: 8px;
  }
}

@media screen and (max-width: 1000px) and (max-width: 320px) {
  .navbar-toggle.open .icon-bar:nth-child(2) {
    top: -2px;
    left: 8px;
  }
}

@media (max-width: 1000px) {
  .navbar-toggle.open .icon-bar:nth-child(3) {
    position: relative;
    width: 0;
    opacity: 0;
  }
  .navbar-toggle.open .icon-bar:nth-child(4) {
    position: relative;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    top: 2px;
    left: 8px;
  }
  button.navbar-toggle {
    z-index: 20;
    overflow: visible;
  }
  .navbar-default .navbar-toggle {
    border: none;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-collapse.in {
    overflow-y: initial;
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
}

@media screen and (max-width: 1000px) and (max-width: 1000px) {
  .navbar-nav {
    margin-top: 100px;
    margin-right: 0;
  }
}

@media (max-width: 1000px) {
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in {
    display: block !important;
  }
}

@media screen and (max-width: 1000px) {
  #navbar-collapse {
    right: 0;
  }
  .navbar-collapse.collapse.in {
    display: block !important;
    position: absolute;
    z-index: 10;
    width: 75%;
    background: white;
    border-top: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    min-height: 100vh;
    overflow: visible;
  }
  .navbar-collapse.collapse.in .navbar-nav {
    height: 100vh;
    background-color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 20vw;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .navbar-collapse.collapse.in .navbar-nav > li {
    width: 100vh !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
       -moz-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    border-bottom: 2px solid rgba(153, 153, 153, 0.35);
  }
}

@media screen and (max-width: 414px) {
  #navbar {
    padding-right: 5px !important;
  }
}

.navbar-collapse {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.breadcrumb {
  display: none;
}

.confirmation-message {
  margin-top: 4vh;
  font-size: 26px;
  font-family: Quicksand;
}

.back-home {
  margin-top: 4vh;
}

.back-home a {
  font-weight: bold;
  color: #3399cc;
  text-decoration: underline;
  font-size: 20px;
  font-family: quicksand;
}

.join-btn {
  margin-top: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  margin-bottom: 20px;
  margin-right: -30px !important;
}

@media screen and (max-width: 414px) {
  .join-btn {
    margin-right: -20px !important;
  }
}

@media screen and (max-width: 320px) {
  .join-btn {
    margin-bottom: 7.8125VW;
  }
}

.join-btn .clear-btn, .join-btn body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .join-btn a, .join-btn body.path-news .pager__item a, body.path-news .pager__item .join-btn a, .join-btn .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .join-btn a {
  margin-top: 25px;
}

.register-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.select-wrapper:after {
  display: none;
}

.selectric {
  border: 0.5px solid #C4C4C5;
  border-radius: 1px;
  padding: 6px 12px;
}

.selectric span.label {
  color: #3A3535;
  font-family: Quicksand;
  font-size: 14px;
  font-weight: normal;
  padding-left: 0;
}

.selectric b.button {
  color: #C4C4C5 !important;
}

.selectric-scroll ul {
  list-style: none;
  padding-left: 0;
}

.selectric-scroll ul li {
  color: #3A3535;
  font-family: Quicksand;
  font-size: 14px;
  font-weight: normal;
  padding: 6px 12px;
}

.selectric-scroll ul li:hover {
  color: #FFFFFF;
  font-family: Quicksand;
  font-size: 14px;
  background-color: #53A5D1;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-radius: 1px !important;
  border-right: none !important;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-radius: 1px !important;
  border-left: none !important;
}

button.language-link.active-language.button.js-form-submit.form-submit.btn-default.btn {
  color: #3A3535;
  font-family: Quicksand;
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

button.language-link.active-language.button.js-form-submit.form-submit.btn-default.btn i.fa.fa-globe {
  padding-right: 0.5em;
}

.dropdown-menu > li > a {
  color: #3A3535;
  font-family: Quicksand;
  font-size: 14px;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  border: 0.5px solid #53A5D1;
  border-radius: 1px;
  background-color: #53A5D1;
  color: #fff;
}

.language-link.active-language.button.js-form-submit.form-submit.btn-default.btn {
  color: #3A3535;
  font-family: Quicksand;
  font-size: 14px;
}

ul.dropdown-menu {
  min-width: auto;
  border-radius: 1px;
  margin-top: 0;
}

.dropdown-language-item span.caret {
  color: #C4C4C5;
}

button.language-link.active-language.button.js-form-submit.form-submit.btn-default.btn:hover {
  background-color: #fff;
  border: 1px solid #ccc;
}

.page_global_business_network_header_container,
.page_mission_header_container {
  padding: 50px 0;
}

.page_global_business_network_header_container h3.page_global_business_network_header,
.page_global_business_network_header_container h3.page_mission_header,
.page_mission_header_container h3.page_global_business_network_header,
.page_mission_header_container h3.page_mission_header {
  color: #333333;
  font-family: Quicksand;
  font-size: 26px;
  line-height: 36px;
  font-weight: 400;
  margin-bottom: 30px;
  margin-top: 0;
}

.global_business_network_callout {
  background-color: #fff;
  padding: 25px;
}

.global_business_network_callout .logo {
  max-width: 40px;
  max-height: 40px;
}

.global_business_network_callout .name-bold, .global_business_network_callout .path-leadership .name-bold a, .path-leadership .name-bold .global_business_network_callout a,
.global_business_network_callout .path-who-we-are-leadership .name-bold a, .path-who-we-are-leadership .name-bold .global_business_network_callout a {
  font-family: Quicksand;
  font-size: 22px;
  line-height: 1.67;
  color: #2b2f35;
  font-weight: bold;
  text-transform: uppercase;
  padding: 20px 0;
}

.global_business_network_callout .card-content p {
  font-family: Quicksand;
  font-size: 18px;
  text-align: left;
  color: #333333;
  line-height: 1.62;
  margin-bottom: 60px;
}

.global_business_network_callout .box-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.global_business_network_callout .box-btn .clear-btn, .global_business_network_callout .box-btn body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .global_business_network_callout .box-btn a, .global_business_network_callout .box-btn body.path-news .pager__item a, body.path-news .pager__item .global_business_network_callout .box-btn a, .global_business_network_callout .box-btn .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .global_business_network_callout .box-btn a {
  bottom: 1.5em;
  position: absolute;
  width: 79%;
}

@media screen and (max-width: 992px) {
  .global_business_network_callout .box-btn .clear-btn, .global_business_network_callout .box-btn body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .global_business_network_callout .box-btn a, .global_business_network_callout .box-btn body.path-news .pager__item a, body.path-news .pager__item .global_business_network_callout .box-btn a, .global_business_network_callout .box-btn .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .global_business_network_callout .box-btn a {
    width: 82%;
  }
}

@media screen and (max-width: 768px) {
  .global_business_network_callout .box-btn .clear-btn, .global_business_network_callout .box-btn body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .global_business_network_callout .box-btn a, .global_business_network_callout .box-btn body.path-news .pager__item a, body.path-news .pager__item .global_business_network_callout .box-btn a, .global_business_network_callout .box-btn .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .global_business_network_callout .box-btn a {
    width: 89%;
  }
}

@media screen and (max-width: 414px) {
  .global_business_network_callout .box-btn .clear-btn, .global_business_network_callout .box-btn body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .global_business_network_callout .box-btn a, .global_business_network_callout .box-btn body.path-news .pager__item a, body.path-news .pager__item .global_business_network_callout .box-btn a, .global_business_network_callout .box-btn .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .global_business_network_callout .box-btn a {
    width: 79%;
  }
}

@media screen and (max-width: 375px) {
  .global_business_network_callout .box-btn .clear-btn, .global_business_network_callout .box-btn body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .global_business_network_callout .box-btn a, .global_business_network_callout .box-btn body.path-news .pager__item a, body.path-news .pager__item .global_business_network_callout .box-btn a, .global_business_network_callout .box-btn .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .global_business_network_callout .box-btn a {
    bottom: 1em;
  }
}

.page_global_template_hero_img {
  margin: 50px 0;
}

h3.page_global_template_header {
  color: #333333;
  font-family: Quicksand;
  font-size: 26px;
  line-height: 36px;
  font-weight: 400;
  margin-bottom: 30px;
}

p.page_global_template_content {
  color: #333333;
  font-size: 18px;
  font-family: Quicksand;
  line-height: 28px;
}

.page_global_template_main_container {
  margin: auto auto 50px;
  max-width: 1024px;
}

.page_global_template_main_container h3.page_global_template_header {
  color: #333333;
  font-family: Quicksand;
  font-size: 26px;
  line-height: 36px;
  font-weight: 400;
  margin-bottom: 30px;
}

.page_global_template_main_container p.page_global_template_content {
  color: #333333;
  font-size: 18px;
  font-family: Quicksand;
  line-height: 28px;
}

.bottom_gray_container {
  background-color: #F4F4F6;
}

/* When you do not have a Page Header and use a top header instead */
.top-header {
  height: 100px;
  font-family: Quicksand;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.4;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-transform: uppercase;
  background: #275382;
  margin-bottom: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 1024px) {
  .top-header {
    font-size: 35px;
  }
}

@media screen and (max-width: 768px) {
  .top-header {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 414px) {
  .top-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    font-size: 25px;
    text-align: center;
  }
}

.top-header-text {
  font-family: Quicksand;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.25;
  text-align: left;
  color: #ffffff;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  padding-right: 0.8em;
}

@media screen and (max-width: 414px) {
  .top-header-text {
    font-size: 25px;
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .top-header-text {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 1024px) {
  .top-header-text {
    font-size: 35px;
  }
}

.page-node-type-missions .main-content-container .container-fluid,
.path-frontpage .main-content-container .container-fluid,
.path-membership .main-content-container .container-fluid,
.path-what-we-do .main-content-container .container-fluid,
.path-who-we-are .main-content-container .container-fluid {
  max-width: 2560px !important;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  padding-right: 0;
}

.fullwidth_hero_image_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 414px) {
  .fullwidth_hero_image_container img {
    height: 229px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.field--name-body {
  position: relative;
}

@media screen and (max-width: 768px) and (min-width: 415px) {
  .field--name-body {
    padding-top: 20px;
  }
}

.field--name-body .fullwidth_hero_content {
  position: absolute;
  right: 30px;
  top: 30px;
  width: 100%;
  padding: 30px;
  max-width: 290px;
  background-color: #26517f;
}

.field--name-body .fullwidth_hero_content .headings {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1 1 0%;
  font-family: Quicksand;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.29;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.field--name-body .fullwidth_hero_content .headings .underline-heading {
  font-size: 16px;
  font-weight: bold;
  line-height: 2.21;
  max-width: 80%;
}

@media screen and (max-width: 768px) {
  .field--name-body .fullwidth_hero_content .headings .underline-heading {
    font-size: 2.6vw;
  }
}

@media screen and (max-width: 414px) {
  .field--name-body .fullwidth_hero_content .headings .underline-heading {
    line-height: 1.21;
    font-size: 0.75em !important;
  }
}

.field--name-body .fullwidth_hero_content .headings .underline-for-heading {
  border-bottom: 1px solid white;
  margin-bottom: 30px;
  width: 66%;
}

@media screen and (max-width: 1200px) {
  .field--name-body .fullwidth_hero_content .headings .underline-for-heading {
    margin-top: 0;
    width: 81%;
    margin-top: 0;
  }
}

@media screen and (max-width: 768px) {
  .field--name-body .fullwidth_hero_content .headings .underline-for-heading {
    margin-top: 0;
    width: 63%;
  }
}

@media screen and (max-width: 414px) {
  .field--name-body .fullwidth_hero_content .headings .underline-for-heading {
    width: 55%;
    margin-bottom: 1em;
  }
}

.field--name-body .fullwidth_hero_content p {
  font-family: Quicksand;
  font-size: 16px;
  text-align: left;
  color: #ffffff;
  line-height: 24px;
  font-weight: 300;
}

@media screen and (max-width: 1300px) {
  .field--name-body .fullwidth_hero_content {
    position: static;
    max-width: 100%;
  }
}

.imprint_container {
  margin-bottom: 50px;
}

.imprint_container p.imprint_text {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: normal;
  font-family: Quicksand;
  text-align: left;
  color: rgba(51, 51, 51, 0.99);
  font-family: Quicksand;
}

h3.pdf_header {
  margin-top: 2em;
  margin-bottom: 0.75em;
  font-weight: 600;
}

.page-node-type-member,
.page-node-type-thoughts {
  /*
  .pdf_logo_text {
    display: flex;
    align-items: center;
  }
  */
}

.page-node-type-member .file > span:last-child,
.page-node-type-thoughts .file > span:last-child {
  border: none;
  padding-right: 0.75em;
}

.page-node-type-member span.file-link,
.page-node-type-member span.file-size,
.page-node-type-thoughts span.file-link,
.page-node-type-thoughts span.file-size {
  padding: 0.3em;
  color: #333333;
  font-weight: 400;
  font-family: quicksand;
  font-size: 18px;
}

.page-node-type-member span.file-link,
.page-node-type-thoughts span.file-link {
  padding: 0.3em;
  border: none;
}

.page-node-type-member span.file-icon .glyphicon-file:before,
.page-node-type-thoughts span.file-icon .glyphicon-file:before {
  display: none;
}

.page-node-type-member span.file-icon,
.page-node-type-thoughts span.file-icon {
  border-left: none;
  background: url("/sites/default/files/inline-images/pdf_logo.png") center center no-repeat;
  border: none;
  background-size: contain;
}

.page-node-type-member img.file-icon,
.page-node-type-thoughts img.file-icon {
  padding-left: 0;
}

.page-node-type-member .file,
.page-node-type-thoughts .file {
  margin: 0;
}

.page-node-type-member span.file.file--mime-application-pdf.file--application-pdf.icon-before,
.page-node-type-thoughts span.file.file--mime-application-pdf.file--application-pdf.icon-before {
  border-left: none;
  border-right: none;
}

.page-node-type-member span.file.file--mime-application-pdf.file--application-pdf.icon-before:first-child,
.page-node-type-thoughts span.file.file--mime-application-pdf.file--application-pdf.icon-before:first-child {
  border-left: none;
  border-right: none;
}

.page-node-type-member .pdf_logo_text .field--item,
.page-node-type-thoughts .pdf_logo_text .field--item {
  border-top: 1px solid #ccc;
  padding: 0.2em 0;
}

.page-node-type-member .pdf_logo_text .field--item:first-child,
.page-node-type-thoughts .pdf_logo_text .field--item:first-child {
  border-bottom: none;
}

.page-node-type-member .pdf_logo_text .field--item:last-child,
.page-node-type-thoughts .pdf_logo_text .field--item:last-child {
  border-bottom: 1px solid #ccc;
}

.main-content-container {
  overflow: hidden;
}

.path-frontpage .main-content-container {
  position: relative;
}

.path-frontpage .greyBackgroundContent {
  z-index: 0;
}

.path-frontpage .greyBackgroundContent .container-fluid:after, .path-frontpage .greyBackgroundContent .container-fluid:before {
  height: 100%;
  width: 103%;
  max-width: 103%;
}

@media screen and (max-width: 768px) {
  .path-frontpage .greyBackgroundContent .container-fluid:after, .path-frontpage .greyBackgroundContent .container-fluid:before {
    width: 100%;
    max-width: 100%;
    left: 0;
    right: 0;
  }
}

@media screen and (max-width: 414px) {
  .path-frontpage .greyBackgroundContent .container-fluid:after, .path-frontpage .greyBackgroundContent .container-fluid:before {
    width: 100%;
    max-width: 100%;
    height: 100%;
    left: 0;
    right: 0;
  }
}

.path-frontpage .greyBackgroundContent .section-heading-grey {
  padding-top: 60px;
}

@media screen and (max-width: 768px) {
  .path-frontpage .greyBackgroundContent .section-heading-grey {
    padding-top: 1.8em;
  }
}

@media screen and (max-width: 414px) {
  .path-frontpage .greyBackgroundContent .section-heading-grey {
    padding-top: 2em;
  }
}

.path-frontpage .greyBackgroundContent .view-header {
  margin-bottom: 30px;
}

@media screen and (max-width: 320px) {
  .path-frontpage .greyBackgroundContent .view-header {
    margin-bottom: 6.25VW;
  }
}

.path-frontpage .greyBackgroundContent .view-footer {
  text-align: center;
  margin-top: 2.8em;
  padding-bottom: 60px;
}

@media screen and (max-width: 768px) {
  .path-frontpage .greyBackgroundContent .view-footer {
    margin-top: 1.5em;
    padding-bottom: 3em;
  }
}

@media screen and (max-width: 414px) {
  .path-frontpage .greyBackgroundContent .view-footer {
    margin-top: 1em;
    padding-bottom: 2.5em;
  }
}

.path-who-we-are .fullwidth_hero_content {
  top: 25% !important;
}

@media screen and (max-width: 1800px) {
  .path-who-we-are .fullwidth_hero_content {
    top: 12.5% !important;
  }
}

@media screen and (max-width: 1550px) {
  .path-who-we-are .fullwidth_hero_content {
    top: 6.25% !important;
  }
}

@media screen and (max-width: 1450px) {
  .path-who-we-are .fullwidth_hero_content {
    top: 3.75% !important;
  }
}

@media screen and (max-width: 1310px) {
  .path-who-we-are .fullwidth_hero_content {
    top: 1.75% !important;
  }
}

.path-who-we-are .main-content-container {
  position: relative;
}

.path-who-we-are .fullWidthBelowContent .container-fluid:after, .path-who-we-are .fullWidthBelowContent .container-fluid:before {
  height: 100%;
  width: 103%;
  max-width: 103%;
}

@media screen and (max-width: 768px) {
  .path-who-we-are .fullWidthBelowContent .container-fluid:after, .path-who-we-are .fullWidthBelowContent .container-fluid:before {
    width: 100%;
    max-width: 100%;
    left: 0;
    right: 0;
  }
}

@media screen and (max-width: 414px) {
  .path-who-we-are .fullWidthBelowContent .container-fluid:after, .path-who-we-are .fullWidthBelowContent .container-fluid:before {
    width: 100%;
    max-width: 100%;
    height: 100%;
    left: 0;
    right: 0;
  }
}

.path-who-we-are .page-callouts {
  padding-bottom: 20px;
  padding-top: 70px;
}

@media screen and (max-width: 414px) {
  .path-who-we-are .page-callouts {
    padding-top: 30px;
  }
}

@media screen and (max-width: 320px) {
  .path-who-we-are .page-callouts {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  .path-who-we-are .page-callouts {
    padding-top: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .path-who-we-are .page-callouts {
    padding-top: 4.8vw;
    padding-bottom: 30px !important;
  }
}

.path-who-we-are .box-btn {
  position: absolute;
  width: 100%;
  padding-bottom: 30px;
  bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 40px;
  margin-top: 10px;
}

@media screen and (max-width: 1024px) {
  .path-who-we-are .box-btn {
    bottom: 3em;
  }
}

@media screen and (max-width: 992px) {
  .path-who-we-are .box-btn {
    bottom: 1em;
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 768px) {
  .path-who-we-are .box-btn {
    bottom: 0;
    width: 50%;
  }
}

@media screen and (max-width: 414px) {
  .path-who-we-are .box-btn {
    padding-right: 0;
    padding-bottom: 1.5em;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 82%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (max-width: 320px) {
  .path-who-we-are .box-btn {
    width: 77%;
  }
}

.path-who-we-are .white-callout-box {
  padding-top: 40px !important;
  margin-bottom: 45px;
  -webkit-margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .path-who-we-are .white-callout-box {
    padding-top: 2.88vw !important;
  }
}

@media screen and (max-width: 768px) {
  .path-who-we-are .white-callout-box {
    margin-bottom: 2.47vw !important;
    padding-top: 3.9vw !important;
  }
}

.path-who-we-are .white-callout-box p {
  margin-top: 2vh;
  padding-left: 30px !important;
  padding-right: 30px !important;
  margin-bottom: 46px !important;
}

@media screen and (max-width: 1024px) {
  .path-who-we-are .white-callout-box p {
    padding-right: 2.9vw !important;
    padding-left: 2.9vw !important;
    margin-top: 1vh;
    margin-bottom: 4.49vw !important;
  }
}

@media screen and (max-width: 768px) {
  .path-who-we-are .white-callout-box p {
    font-size: 2.6vw;
    margin-bottom: 5.9vw !important;
  }
}

@media screen and (max-width: 414px) {
  .path-who-we-are .white-callout-box p {
    font-size: 1.2em;
    margin-bottom: 2em !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media screen and (max-width: 320px) {
  .path-who-we-are .white-callout-box {
    margin-bottom: 20px !important;
    padding-top: 20px !important;
  }
}

@media screen and (max-width: 768px) {
  .path-who-we-are .white-callout-box {
    margin-bottom: 20px;
  }
}

.path-who-we-are .image-collage .img-row:nth-child(2) .text {
  font-weight: 300;
}

.path-code-ethics .fullWidthBelowContent .container-fluid:after, .path-code-ethics .fullWidthBelowContent .container-fluid:before,
.path-who-we-are-code-ethics .fullWidthBelowContent .container-fluid:after,
.path-who-we-are-code-ethics .fullWidthBelowContent .container-fluid:before {
  height: 100%;
  width: 103%;
  max-width: 103%;
}

@media screen and (max-width: 768px) {
  .path-code-ethics .fullWidthBelowContent .container-fluid:after, .path-code-ethics .fullWidthBelowContent .container-fluid:before,
  .path-who-we-are-code-ethics .fullWidthBelowContent .container-fluid:after,
  .path-who-we-are-code-ethics .fullWidthBelowContent .container-fluid:before {
    width: 100%;
    max-width: 100%;
    left: 0;
    right: 0;
  }
}

@media screen and (max-width: 414px) {
  .path-code-ethics .fullWidthBelowContent .container-fluid:after, .path-code-ethics .fullWidthBelowContent .container-fluid:before,
  .path-who-we-are-code-ethics .fullWidthBelowContent .container-fluid:after,
  .path-who-we-are-code-ethics .fullWidthBelowContent .container-fluid:before {
    width: 100%;
    max-width: 100%;
    height: 100%;
    left: 0;
    right: 0;
  }
}

@media screen and (max-width: 768px) {
  .path-who-we-are-code-ethics .footer {
    margin-top: 0px !important;
  }
}

.path-un-status .fullWidthBelowContent .container-fluid:after, .path-un-status .fullWidthBelowContent .container-fluid:before,
.path-who-we-are-un-status .fullWidthBelowContent .container-fluid:after,
.path-who-we-are-un-status .fullWidthBelowContent .container-fluid:before {
  height: 100%;
  width: 103%;
  max-width: 103%;
}

@media screen and (max-width: 768px) {
  .path-un-status .fullWidthBelowContent .container-fluid:after, .path-un-status .fullWidthBelowContent .container-fluid:before,
  .path-who-we-are-un-status .fullWidthBelowContent .container-fluid:after,
  .path-who-we-are-un-status .fullWidthBelowContent .container-fluid:before {
    width: 100%;
    max-width: 100%;
    left: 0;
    right: 0;
  }
}

@media screen and (max-width: 414px) {
  .path-un-status .fullWidthBelowContent .container-fluid:after, .path-un-status .fullWidthBelowContent .container-fluid:before,
  .path-who-we-are-un-status .fullWidthBelowContent .container-fluid:after,
  .path-who-we-are-un-status .fullWidthBelowContent .container-fluid:before {
    width: 100%;
    max-width: 100%;
    height: 100%;
    left: 0;
    right: 0;
  }
}

.path-what-we-do .main-content-container {
  position: relative;
}

@media screen and (max-width: 1440px) {
  .path-what-we-do .fullwidth_hero_content {
    top: 3.25% !important;
  }
}

.path-what-we-do .greyBackgroundContent .container {
  padding-top: 50px;
  padding-bottom: 20px;
}

.path-what-we-do .greyBackgroundContent .section-heading-blue {
  text-align: center;
  margin-bottom: 30px;
  font-size: 1.714em;
}

@media screen and (max-width: 1024px) {
  .path-what-we-do .greyBackgroundContent .section-heading-blue {
    font-size: 2.34vw;
  }
}

@media screen and (max-width: 768px) and (min-width: 415px) {
  .path-what-we-do .greyBackgroundContent .section-heading-blue {
    font-size: 3.125VW;
  }
}

@media screen and (max-width: 414px) {
  .path-what-we-do .greyBackgroundContent .section-heading-blue {
    font-size: 20px !important;
  }
}

@media screen and (max-width: 320px) {
  .path-what-we-do .greyBackgroundContent .section-heading-blue {
    line-height: 1.44;
  }
}

.path-what-we-do .greyBackgroundContent .white-callout-box {
  padding: 30px;
}

@media screen and (max-width: 768px) and (min-width: 415px) {
  .path-what-we-do .greyBackgroundContent .white-callout-box {
    padding: 5.2vw;
    margin-bottom: 2.6vw;
  }
}

@media screen and (max-width: 414px) {
  .path-what-we-do .greyBackgroundContent .white-callout-box {
    margin-bottom: 1em;
  }
}

@media screen and (max-width: 320px) {
  .path-what-we-do .greyBackgroundContent .white-callout-box {
    padding: 5.31vw 9.375VW 9.375VW !important;
    margin-bottom: 4.687VW;
  }
}

.path-what-we-do .greyBackgroundContent .white-callout-box p {
  margin-bottom: 30px;
  padding-bottom: 75px;
  font-size: 18px;
}

@media screen and (max-width: 768px) {
  .path-what-we-do .greyBackgroundContent .white-callout-box p {
    font-size: 1.3em;
    margin-top: 2vh;
  }
}

@media screen and (max-width: 320px) {
  .path-what-we-do .greyBackgroundContent .white-callout-box p {
    font-size: 5VW;
  }
}

.path-what-we-do .greyBackgroundContent .white-callout-box .clear-btn, .path-what-we-do .greyBackgroundContent .white-callout-box body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .path-what-we-do .greyBackgroundContent .white-callout-box a, .path-what-we-do .greyBackgroundContent .white-callout-box body.path-news .pager__item a, body.path-news .pager__item .path-what-we-do .greyBackgroundContent .white-callout-box a, .path-what-we-do .greyBackgroundContent .white-callout-box .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .path-what-we-do .greyBackgroundContent .white-callout-box a {
  width: calc(100% - 1.9vw);
}

.path-what-we-do .greyBackgroundContent .white-callout-box .box-btn {
  position: absolute;
  width: 100%;
  padding-bottom: 30px;
  bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 29px;
  margin-top: 10px;
  padding-left: 15px;
  left: 0;
  right: 0;
}

@media screen and (max-width: 992px) {
  .path-what-we-do .greyBackgroundContent .white-callout-box .box-btn {
    bottom: 0px;
  }
}

@media screen and (max-width: 414px) {
  .path-what-we-do .greyBackgroundContent .white-callout-box .box-btn {
    padding-left: 30px;
  }
}

.path-what-we-do .greyBackgroundContent .big-num {
  font-family: Quicksand;
  font-size: 50px;
  font-weight: bold;
  line-height: 1.18;
  text-align: left;
  color: #3399cc;
  margin-bottom: 20px;
  padding-left: 0px !important;
}

@media screen and (max-width: 1024px) {
  .path-what-we-do .greyBackgroundContent .big-num {
    font-size: 4.88vw;
    margin-bottom: 1.95vw;
    padding-left: 0;
  }
}

@media screen and (max-width: 768px) and (min-width: 415px) {
  .path-what-we-do .greyBackgroundContent .big-num {
    font-size: 6.5vw;
  }
}

@media screen and (max-width: 414px) {
  .path-what-we-do .greyBackgroundContent .big-num {
    font-size: 51px;
    text-align: center;
    padding-left: 0;
  }
}

@media screen and (max-width: 320px) {
  .path-what-we-do .greyBackgroundContent .big-num {
    font-size: 12.5vw;
    margin-bottom: 9.375VW;
  }
}

.path-what-we-do .greyBackgroundContent .name-bold, .path-what-we-do .greyBackgroundContent .path-leadership .name-bold a, .path-leadership .name-bold .path-what-we-do .greyBackgroundContent a,
.path-what-we-do .greyBackgroundContent .path-who-we-are-leadership .name-bold a, .path-who-we-are-leadership .name-bold .path-what-we-do .greyBackgroundContent a {
  padding-left: 0;
}

@media screen and (max-width: 1024px) {
  .path-what-we-do .greyBackgroundContent .name-bold, .path-what-we-do .greyBackgroundContent .path-leadership .name-bold a, .path-leadership .name-bold .path-what-we-do .greyBackgroundContent a,
  .path-what-we-do .greyBackgroundContent .path-who-we-are-leadership .name-bold a, .path-who-we-are-leadership .name-bold .path-what-we-do .greyBackgroundContent a {
    padding-left: 0;
    font-size: 2.14vw;
  }
}

@media screen and (max-width: 768px) and (min-width: 415px) {
  .path-what-we-do .greyBackgroundContent .name-bold, .path-what-we-do .greyBackgroundContent .path-leadership .name-bold a, .path-leadership .name-bold .path-what-we-do .greyBackgroundContent a,
  .path-what-we-do .greyBackgroundContent .path-who-we-are-leadership .name-bold a, .path-who-we-are-leadership .name-bold .path-what-we-do .greyBackgroundContent a {
    font-size: 2.86vw;
  }
}

@media screen and (max-width: 414px) {
  .path-what-we-do .greyBackgroundContent .name-bold, .path-what-we-do .greyBackgroundContent .path-leadership .name-bold a, .path-leadership .name-bold .path-what-we-do .greyBackgroundContent a,
  .path-what-we-do .greyBackgroundContent .path-who-we-are-leadership .name-bold a, .path-who-we-are-leadership .name-bold .path-what-we-do .greyBackgroundContent a {
    font-size: 18px;
    text-align: center;
    padding-left: 0;
  }
}

@media screen and (max-width: 320px) {
  .path-what-we-do .greyBackgroundContent .name-bold, .path-what-we-do .greyBackgroundContent .path-leadership .name-bold a, .path-leadership .name-bold .path-what-we-do .greyBackgroundContent a,
  .path-what-we-do .greyBackgroundContent .path-who-we-are-leadership .name-bold a, .path-who-we-are-leadership .name-bold .path-what-we-do .greyBackgroundContent a {
    font-size: 5.625VW;
  }
}

.path-what-we-do .fullWidthBelowContent2 {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media screen and (max-width: 1024px) {
  .path-what-we-do .fullWidthBelowContent2 {
    padding-top: 5.46vw;
    padding-bottom: 3.51vw;
  }
}

@media screen and (max-width: 768px) and (min-width: 415px) {
  .path-what-we-do .fullWidthBelowContent2 {
    padding: 6.5vw 3.25vw 7.42vw;
  }
}

@media screen and (max-width: 414px) {
  .path-what-we-do .fullWidthBelowContent2 {
    padding-top: 40px;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 320px) {
  .path-what-we-do .fullWidthBelowContent2 {
    padding: 12.5VW 1.56vw !important;
  }
}

.path-what-we-do .fullWidthBelowContent2 .col-md-6:first-child .large-heading {
  font-family: Quicksand;
  text-align: left;
  color: #333333;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 30px;
}

@media screen and (max-width: 1024px) {
  .path-what-we-do .fullWidthBelowContent2 .col-md-6:first-child .large-heading {
    font-size: 2.92vw;
    margin-bottom: 1.95vw;
  }
}

@media screen and (max-width: 768px) and (min-width: 415px) {
  .path-what-we-do .fullWidthBelowContent2 .col-md-6:first-child .large-heading {
    font-size: 3.39vw;
    margin-bottom: 2.60vw;
  }
}

@media screen and (max-width: 414px) {
  .path-what-we-do .fullWidthBelowContent2 .col-md-6:first-child .large-heading {
    font-size: 24px;
  }
}

@media screen and (max-width: 320px) {
  .path-what-we-do .fullWidthBelowContent2 .col-md-6:first-child .large-heading {
    font-size: 6.87vw;
    margin-bottom: 8.95vw;
    font-weight: 400;
  }
}

.path-what-we-do .fullWidthBelowContent3 .container-fluid {
  padding-top: 60px;
  padding-bottom: 30px;
}

.path-what-we-do .fullWidthBelowContent3 .container-fluid:after, .path-what-we-do .fullWidthBelowContent3 .container-fluid:before {
  height: 100%;
  width: 103%;
  max-width: 103%;
}

@media screen and (max-width: 768px) {
  .path-what-we-do .fullWidthBelowContent3 .container-fluid:after, .path-what-we-do .fullWidthBelowContent3 .container-fluid:before {
    width: 100%;
    max-width: 100%;
    left: 0;
    right: 0;
  }
}

@media screen and (max-width: 414px) {
  .path-what-we-do .fullWidthBelowContent3 .container-fluid:after, .path-what-we-do .fullWidthBelowContent3 .container-fluid:before {
    width: 100%;
    max-width: 100%;
    left: 0;
    right: 0;
  }
}

@media screen and (max-width: 768px) {
  .path-what-we-do .fullWidthBelowContent3 .container-fluid {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 414px) {
  .path-what-we-do .fullWidthBelowContent3 .container-fluid {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 768px) {
  .path-what-we-do .fullWidthBelowContent3 .section-heading-black {
    margin-bottom: 1.9em;
  }
}

@media screen and (max-width: 414px) {
  .path-what-we-do .fullWidthBelowContent3 .section-heading-black {
    margin-bottom: 1.2em;
  }
}

.path-what-we-do .fullWidthBelowContent3 .col-md-12 {
  padding-bottom: 50px;
}

@media screen and (max-width: 768px) {
  .path-what-we-do .fullWidthBelowContent3 .col-md-12 {
    padding-bottom: 1em;
  }
}

.path-what-we-do .fullWidthBelowContent4 .container-fluid {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media screen and (max-width: 414px) {
  .path-what-we-do .fullWidthBelowContent4 .container-fluid {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.path-what-we-do .fullWidthBelowContent4 p {
  font-family: Quicksand;
  font-size: 18px;
  line-height: 1.63;
  text-align: center;
  color: #333333;
  margin-top: 40px;
}

@media screen and (max-width: 1024px) {
  .path-what-we-do .fullWidthBelowContent4 p {
    font-size: 1.75vw;
    margin-top: 3.88vw;
  }
}

@media screen and (max-width: 768px) and (min-width: 415px) {
  .path-what-we-do .fullWidthBelowContent4 p {
    font-size: 2.08vw;
  }
}

@media screen and (max-width: 414px) {
  .path-what-we-do .fullWidthBelowContent4 p {
    font-size: 1.2em;
  }
}

@media screen and (max-width: 1024px) {
  .path-what-we-do .fullWidthBelowContent4 .link-list {
    margin-top: 1.26vw;
  }
}

@media screen and (max-width: 768px) and (min-width: 415px) {
  .path-what-we-do .fullWidthBelowContent4 .link-list {
    margin-top: 3.64vw;
  }
}

@media screen and (max-width: 414px) {
  .path-what-we-do .fullWidthBelowContent4 .link-list {
    margin-top: 30px;
  }
}

@media screen and (max-width: 320px) {
  .path-what-we-do .fullWidthBelowContent4 .link-list {
    margin-top: 3.75VW;
  }
}

.path-what-we-do .footer {
  margin-top: 0;
}

@media screen and (max-width: 1024px) {
  .path-leadership .section-heading-blue,
  .path-who-we-are-leadership .section-heading-blue {
    margin-bottom: 3.90vw;
    font-size: 2.73vw;
  }
}

@media screen and (max-width: 768px) {
  .path-leadership .section-heading-blue,
  .path-who-we-are-leadership .section-heading-blue {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 3.125VW;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .section-heading-blue,
  .path-who-we-are-leadership .section-heading-blue {
    font-size: 1.45em;
    text-align: center;
    margin-top: 1.35EM;
    margin-bottom: 1.35em;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.path-leadership .title-italic,
.path-who-we-are-leadership .title-italic {
  line-height: 1.2;
}

@media screen and (max-width: 768px) {
  .path-leadership .title-italic,
  .path-who-we-are-leadership .title-italic {
    text-align: left !important;
    font-size: 2.08vw;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .title-italic,
  .path-who-we-are-leadership .title-italic {
    font-size: 1.15em;
    text-align: center !important;
    line-height: 1.2 !important;
  }
}

@media screen and (max-width: 1024px) {
  .path-leadership .name-bold, .path-leadership .name-bold a, .path-who-we-are-leadership .name-bold .path-leadership a,
  .path-who-we-are-leadership .name-bold,
  .path-leadership .name-bold .path-who-we-are-leadership a,
  .path-who-we-are-leadership .name-bold a {
    font-size: 1.75vw;
  }
}

.path-leadership .col-md-4,
.path-who-we-are-leadership .col-md-4 {
  width: 33.2%;
}

@media screen and (max-width: 768px) {
  .path-leadership .col-md-4,
  .path-who-we-are-leadership .col-md-4 {
    width: 50%;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .col-md-4,
  .path-who-we-are-leadership .col-md-4 {
    width: 100%;
  }
}

.path-leadership .col-md-3,
.path-who-we-are-leadership .col-md-3 {
  width: 24%;
}

.path-leadership .col-md-15,
.path-who-we-are-leadership .col-md-15 {
  width: 19.9%;
}

@media screen and (max-width: 768px) {
  .path-leadership .col-md-15,
  .path-who-we-are-leadership .col-md-15 {
    width: 100%;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .page-header,
  .path-who-we-are-leadership .page-header {
    padding-left: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .section-heading-blue,
  .path-who-we-are-leadership .section-heading-blue {
    line-height: 1;
  }
}

.path-leadership .name-bold, .path-leadership .name-bold a, .path-who-we-are-leadership .name-bold .path-leadership a,
.path-who-we-are-leadership .name-bold,
.path-leadership .name-bold .path-who-we-are-leadership a,
.path-who-we-are-leadership .name-bold a {
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  .path-leadership .name-bold, .path-leadership .name-bold a, .path-who-we-are-leadership .name-bold .path-leadership a,
  .path-who-we-are-leadership .name-bold,
  .path-leadership .name-bold .path-who-we-are-leadership a,
  .path-who-we-are-leadership .name-bold a {
    text-align: left !important;
    font-size: 2.34vw;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .name-bold, .path-leadership .name-bold a, .path-who-we-are-leadership .name-bold .path-leadership a,
  .path-who-we-are-leadership .name-bold,
  .path-leadership .name-bold .path-who-we-are-leadership a,
  .path-who-we-are-leadership .name-bold a {
    line-height: 1.2;
    text-align: center !important;
    font-size: 1.3em;
  }
}

@media screen and (max-width: 768px) {
  .path-leadership .blue-bold-text,
  .path-who-we-are-leadership .blue-bold-text {
    text-align: left !important;
    font-size: 2.34vw;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .blue-bold-text,
  .path-who-we-are-leadership .blue-bold-text {
    text-align: center !important;
    font-size: 1.3em;
    margin-top: 1em;
  }
}

.path-leadership .member-img-callout img,
.path-who-we-are-leadership .member-img-callout img {
  width: 100%;
}

.path-leadership .fullWidthBelowContent .container-fluid,
.path-who-we-are-leadership .fullWidthBelowContent .container-fluid {
  padding-bottom: 0;
  padding-top: 45px;
}

@media screen and (max-width: 1024px) {
  .path-leadership .fullWidthBelowContent .container-fluid,
  .path-who-we-are-leadership .fullWidthBelowContent .container-fluid {
    padding-top: 4.49vw;
    padding-bottom: 5.85vw;
  }
}

@media screen and (max-width: 768px) {
  .path-leadership .fullWidthBelowContent .container-fluid,
  .path-who-we-are-leadership .fullWidthBelowContent .container-fluid {
    padding-top: 6.51vw;
    padding-bottom: 6.51vw;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .fullWidthBelowContent .container-fluid,
  .path-who-we-are-leadership .fullWidthBelowContent .container-fluid {
    padding-bottom: 2.15em;
    padding-top: 2.15em;
  }
}

.path-leadership .fullWidthBelowContent .blue-bold-text,
.path-who-we-are-leadership .fullWidthBelowContent .blue-bold-text {
  padding-top: 15px;
  line-height: normal;
  padding-bottom: 10px;
}

.path-leadership .fullWidthBelowContent .name-bold, .path-leadership .fullWidthBelowContent .name-bold a, .path-leadership .name-bold .fullWidthBelowContent a, .path-who-we-are-leadership .name-bold .path-leadership .fullWidthBelowContent a,
.path-who-we-are-leadership .fullWidthBelowContent .name-bold,
.path-leadership .name-bold .path-who-we-are-leadership .fullWidthBelowContent a,
.path-who-we-are-leadership .fullWidthBelowContent .name-bold a,
.path-who-we-are-leadership .name-bold .fullWidthBelowContent a {
  font-size: 18px;
  line-height: normal;
}

@media screen and (max-width: 768px) {
  .path-leadership .fullWidthBelowContent .view-display-id-presidents .section-heading-blue,
  .path-who-we-are-leadership .fullWidthBelowContent .view-display-id-presidents .section-heading-blue {
    margin-bottom: 0vw !important;
    line-height: 1;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .fullWidthBelowContent .view-display-id-presidents .section-heading-blue,
  .path-who-we-are-leadership .fullWidthBelowContent .view-display-id-presidents .section-heading-blue {
    padding-bottom: 0.5em;
  }
}

@media screen and (max-width: 768px) {
  .path-leadership .fullWidthBelowContent .view-display-id-presidents .col-md-3,
  .path-who-we-are-leadership .fullWidthBelowContent .view-display-id-presidents .col-md-3 {
    width: 50%;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .fullWidthBelowContent .view-display-id-presidents .col-md-3,
  .path-who-we-are-leadership .fullWidthBelowContent .view-display-id-presidents .col-md-3 {
    width: 100%;
  }
}

.path-leadership .fullWidthBelowContent .view-display-id-presidents .col-md-3 .member-img-callout,
.path-who-we-are-leadership .fullWidthBelowContent .view-display-id-presidents .col-md-3 .member-img-callout {
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .path-leadership .fullWidthBelowContent .view-display-id-presidents .col-md-3 .member-img-callout,
  .path-who-we-are-leadership .fullWidthBelowContent .view-display-id-presidents .col-md-3 .member-img-callout {
    margin-top: 5.2vw !important;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .fullWidthBelowContent .view-display-id-presidents .col-md-3 .member-img-callout .blue-bold-text,
  .path-who-we-are-leadership .fullWidthBelowContent .view-display-id-presidents .col-md-3 .member-img-callout .blue-bold-text {
    padding-top: 0;
  }
}

.path-leadership .fullWidthBelowContent2 .container-fluid,
.path-who-we-are-leadership .fullWidthBelowContent2 .container-fluid {
  padding-top: 50px;
  padding-bottom: 50px;
}

.path-leadership .fullWidthBelowContent3 .section-heading-blue,
.path-who-we-are-leadership .fullWidthBelowContent3 .section-heading-blue {
  padding-bottom: 25px;
}

.path-leadership .fullWidthBelowContent3 .container-fluid,
.path-who-we-are-leadership .fullWidthBelowContent3 .container-fluid {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media screen and (max-width: 1024px) {
  .path-leadership .fullWidthBelowContent3 .container-fluid,
  .path-who-we-are-leadership .fullWidthBelowContent3 .container-fluid {
    padding-top: 5.85vw;
    padding-bottom: 6.83vw;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .fullWidthBelowContent3 .container-fluid,
  .path-who-we-are-leadership .fullWidthBelowContent3 .container-fluid {
    padding-top: 2.1em;
    padding-bottom: 4.1em;
  }
}

.path-leadership .fullWidthBelowContent4 .col-md-15,
.path-who-we-are-leadership .fullWidthBelowContent4 .col-md-15 {
  width: 50%;
}

@media screen and (max-width: 414px) {
  .path-leadership .fullWidthBelowContent4 .col-md-15,
  .path-who-we-are-leadership .fullWidthBelowContent4 .col-md-15 {
    width: 100%;
  }
}

.path-leadership .fullWidthBelowContent4 .section-heading-black,
.path-who-we-are-leadership .fullWidthBelowContent4 .section-heading-black {
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .path-leadership .fullWidthBelowContent4 .section-heading-black,
  .path-who-we-are-leadership .fullWidthBelowContent4 .section-heading-black {
    margin-bottom: 0.8em;
  }
}

.path-leadership .fullWidthBelowContent4 .card-callout,
.path-who-we-are-leadership .fullWidthBelowContent4 .card-callout {
  margin-bottom: 20px !important;
}

@media screen and (max-width: 1024px) {
  .path-leadership .fullWidthBelowContent4 .card-callout .logo img,
  .path-who-we-are-leadership .fullWidthBelowContent4 .card-callout .logo img {
    max-width: 53px !important;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .fullWidthBelowContent4 .card-callout .logo,
  .path-who-we-are-leadership .fullWidthBelowContent4 .card-callout .logo {
    text-align: center;
  }
}

@media screen and (max-width: 1024px) {
  .path-leadership .fullWidthBelowContent4 .card-callout .card-content p,
  .path-who-we-are-leadership .fullWidthBelowContent4 .card-callout .card-content p {
    font-size: 1.56vw;
  }
}

@media screen and (max-width: 768px) {
  .path-leadership .fullWidthBelowContent4 .card-callout .card-content p,
  .path-who-we-are-leadership .fullWidthBelowContent4 .card-callout .card-content p {
    font-size: 1.15em;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .fullWidthBelowContent4 .card-callout .card-content p,
  .path-who-we-are-leadership .fullWidthBelowContent4 .card-callout .card-content p {
    font-size: 16px;
    padding-left: 0px !important;
  }
}

@media screen and (max-width: 1024px) {
  .path-leadership .fullWidthBelowContent4 .card-callout .name-bold, .path-leadership .fullWidthBelowContent4 .card-callout .name-bold a, .path-leadership .name-bold .fullWidthBelowContent4 .card-callout a, .path-who-we-are-leadership .name-bold .path-leadership .fullWidthBelowContent4 .card-callout a,
  .path-who-we-are-leadership .fullWidthBelowContent4 .card-callout .name-bold,
  .path-leadership .name-bold .path-who-we-are-leadership .fullWidthBelowContent4 .card-callout a,
  .path-who-we-are-leadership .fullWidthBelowContent4 .card-callout .name-bold a,
  .path-who-we-are-leadership .name-bold .fullWidthBelowContent4 .card-callout a {
    padding-bottom: 0.97vw;
  }
}

@media screen and (max-width: 768px) {
  .path-leadership .fullWidthBelowContent4 .card-callout .name-bold, .path-leadership .fullWidthBelowContent4 .card-callout .name-bold a, .path-leadership .name-bold .fullWidthBelowContent4 .card-callout a, .path-who-we-are-leadership .name-bold .path-leadership .fullWidthBelowContent4 .card-callout a,
  .path-who-we-are-leadership .fullWidthBelowContent4 .card-callout .name-bold,
  .path-leadership .name-bold .path-who-we-are-leadership .fullWidthBelowContent4 .card-callout a,
  .path-who-we-are-leadership .fullWidthBelowContent4 .card-callout .name-bold a,
  .path-who-we-are-leadership .name-bold .fullWidthBelowContent4 .card-callout a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1.1em;
    text-align: center !important;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .fullWidthBelowContent4 .card-callout .name-bold, .path-leadership .fullWidthBelowContent4 .card-callout .name-bold a, .path-leadership .name-bold .fullWidthBelowContent4 .card-callout a, .path-who-we-are-leadership .name-bold .path-leadership .fullWidthBelowContent4 .card-callout a,
  .path-who-we-are-leadership .fullWidthBelowContent4 .card-callout .name-bold,
  .path-leadership .name-bold .path-who-we-are-leadership .fullWidthBelowContent4 .card-callout a,
  .path-who-we-are-leadership .fullWidthBelowContent4 .card-callout .name-bold a,
  .path-who-we-are-leadership .name-bold .fullWidthBelowContent4 .card-callout a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

@media screen and (max-width: 768px) {
  .path-leadership .fullWidthBelowContent4 .card-callout,
  .path-who-we-are-leadership .fullWidthBelowContent4 .card-callout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .fullWidthBelowContent4 .container-fluid,
  .path-who-we-are-leadership .fullWidthBelowContent4 .container-fluid {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.path-leadership .block-views-blockmembers-f-and-e-committee,
.path-who-we-are-leadership .block-views-blockmembers-f-and-e-committee {
  margin-top: 40px;
}

@media screen and (max-width: 1024px) {
  .path-leadership .block-views-blockmembers-f-and-e-committee,
  .path-who-we-are-leadership .block-views-blockmembers-f-and-e-committee {
    margin-top: 3.90vw;
  }
}

.path-leadership .block-views-blockmembers-f-and-e-committee .member-img-callout,
.path-who-we-are-leadership .block-views-blockmembers-f-and-e-committee .member-img-callout {
  margin-top: 2.1em;
}

.path-leadership .block-views-blockmembers-f-and-e-committee .member-img-callout .blue-bold-text,
.path-who-we-are-leadership .block-views-blockmembers-f-and-e-committee .member-img-callout .blue-bold-text {
  padding-top: 15px;
  line-height: normal;
  padding-bottom: 10px;
}

.path-leadership .block-views-blockmembers-f-and-e-committee .member-img-callout .name-bold, .path-leadership .block-views-blockmembers-f-and-e-committee .member-img-callout .name-bold a, .path-leadership .name-bold .block-views-blockmembers-f-and-e-committee .member-img-callout a, .path-who-we-are-leadership .name-bold .path-leadership .block-views-blockmembers-f-and-e-committee .member-img-callout a,
.path-who-we-are-leadership .block-views-blockmembers-f-and-e-committee .member-img-callout .name-bold,
.path-leadership .name-bold .path-who-we-are-leadership .block-views-blockmembers-f-and-e-committee .member-img-callout a,
.path-who-we-are-leadership .block-views-blockmembers-f-and-e-committee .member-img-callout .name-bold a,
.path-who-we-are-leadership .name-bold .block-views-blockmembers-f-and-e-committee .member-img-callout a {
  font-size: 18px;
  line-height: normal;
}

.path-leadership .block-views-blockmembers-presidents .section-heading-blue,
.path-who-we-are-leadership .block-views-blockmembers-presidents .section-heading-blue {
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .path-leadership .block-views-blockmembers-presidents .section-heading-blue,
  .path-who-we-are-leadership .block-views-blockmembers-presidents .section-heading-blue {
    margin-bottom: 0.97vw;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .block-views-blockmembers-presidents .section-heading-blue,
  .path-who-we-are-leadership .block-views-blockmembers-presidents .section-heading-blue {
    font-size: 23px;
    text-align: center;
  }
}

@media screen and (max-width: 1024px) {
  .path-leadership .block-views-blockmembers-presidents .member-img-callout,
  .path-who-we-are-leadership .block-views-blockmembers-presidents .member-img-callout {
    margin-top: 1.95vw;
  }
}

.path-leadership .block-views-blockmembers-ambassadors .section-heading-blue,
.path-who-we-are-leadership .block-views-blockmembers-ambassadors .section-heading-blue {
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .path-leadership .block-views-blockmembers-ambassadors .sec-blue-heading,
  .path-who-we-are-leadership .block-views-blockmembers-ambassadors .sec-blue-heading {
    margin-top: 5.85vw;
  }
}

@media screen and (max-width: 768px) {
  .path-leadership .block-views-blockmembers-ambassadors .sec-blue-heading,
  .path-who-we-are-leadership .block-views-blockmembers-ambassadors .sec-blue-heading {
    margin-top: 0;
  }
}

@media screen and (max-width: 768px) {
  .path-leadership .block-views-blockmembers-ambassadors .col-md-15,
  .path-who-we-are-leadership .block-views-blockmembers-ambassadors .col-md-15 {
    width: 50%;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .block-views-blockmembers-ambassadors .col-md-15,
  .path-who-we-are-leadership .block-views-blockmembers-ambassadors .col-md-15 {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .path-leadership .block-views-blockmembers-ambassadors .row,
  .path-who-we-are-leadership .block-views-blockmembers-ambassadors .row {
    padding-bottom: 1.4em !important;
  }
}

.path-leadership .block-views-blockmembers-representatives .col-md-6,
.path-who-we-are-leadership .block-views-blockmembers-representatives .col-md-6 {
  padding-left: 0px;
  padding-right: 15px;
}

.path-leadership .block-views-blockmembers-representatives .col-md-6:nth-child(2),
.path-who-we-are-leadership .block-views-blockmembers-representatives .col-md-6:nth-child(2) {
  padding-right: 0px;
  padding-left: 15px;
}

@media screen and (max-width: 992px) {
  .path-leadership .block-views-blockmembers-representatives .col-md-6:nth-child(2),
  .path-who-we-are-leadership .block-views-blockmembers-representatives .col-md-6:nth-child(2) {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.path-leadership .block-views-blockmembers-representatives .col-md-6:nth-child(4),
.path-who-we-are-leadership .block-views-blockmembers-representatives .col-md-6:nth-child(4) {
  padding-right: 0px;
  padding-left: 15px;
}

@media screen and (max-width: 992px) {
  .path-leadership .block-views-blockmembers-representatives .col-md-6:nth-child(4),
  .path-who-we-are-leadership .block-views-blockmembers-representatives .col-md-6:nth-child(4) {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.path-leadership .block-views-blockmembers-representatives .col-md-6:nth-child(6),
.path-who-we-are-leadership .block-views-blockmembers-representatives .col-md-6:nth-child(6) {
  padding-right: 0px;
  padding-left: 15px;
}

@media screen and (max-width: 992px) {
  .path-leadership .block-views-blockmembers-representatives .col-md-6:nth-child(6),
  .path-who-we-are-leadership .block-views-blockmembers-representatives .col-md-6:nth-child(6) {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 992px) {
  .path-leadership .block-views-blockmembers-representatives .col-md-6,
  .path-who-we-are-leadership .block-views-blockmembers-representatives .col-md-6 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .path-leadership .block-views-blockmembers-representatives .section-heading-blue,
  .path-who-we-are-leadership .block-views-blockmembers-representatives .section-heading-blue {
    margin-bottom: 3.90vw;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .block-views-blockmembers-representatives .section-heading-blue,
  .path-who-we-are-leadership .block-views-blockmembers-representatives .section-heading-blue {
    font-size: 1.6em;
    text-align: center;
  }
}

.path-leadership .block-views-blockmembers-representatives .view-header,
.path-who-we-are-leadership .block-views-blockmembers-representatives .view-header {
  margin-bottom: 20px;
}

@media screen and (max-width: 414px) {
  .path-leadership .block-views-blockmembers-representatives .view-header,
  .path-who-we-are-leadership .block-views-blockmembers-representatives .view-header {
    margin-bottom: 2.1em;
  }
}

.path-leadership .block-views-blockmembers-representatives .membe-callout,
.path-who-we-are-leadership .block-views-blockmembers-representatives .membe-callout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 85px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 2.24vw;
  padding-left: 2.24vw;
  margin-bottom: 20px;
  background-color: #fff;
}

@media screen and (max-width: 768px) {
  .path-leadership .block-views-blockmembers-representatives .membe-callout .name-bold, .path-leadership .block-views-blockmembers-representatives .membe-callout .name-bold a, .path-leadership .name-bold .block-views-blockmembers-representatives .membe-callout a, .path-who-we-are-leadership .name-bold .path-leadership .block-views-blockmembers-representatives .membe-callout a,
  .path-who-we-are-leadership .block-views-blockmembers-representatives .membe-callout .name-bold,
  .path-leadership .name-bold .path-who-we-are-leadership .block-views-blockmembers-representatives .membe-callout a,
  .path-who-we-are-leadership .block-views-blockmembers-representatives .membe-callout .name-bold a,
  .path-who-we-are-leadership .name-bold .block-views-blockmembers-representatives .membe-callout a {
    font-size: 2.34vw;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .block-views-blockmembers-representatives .membe-callout .name-bold, .path-leadership .block-views-blockmembers-representatives .membe-callout .name-bold a, .path-leadership .name-bold .block-views-blockmembers-representatives .membe-callout a, .path-who-we-are-leadership .name-bold .path-leadership .block-views-blockmembers-representatives .membe-callout a,
  .path-who-we-are-leadership .block-views-blockmembers-representatives .membe-callout .name-bold,
  .path-leadership .name-bold .path-who-we-are-leadership .block-views-blockmembers-representatives .membe-callout a,
  .path-who-we-are-leadership .block-views-blockmembers-representatives .membe-callout .name-bold a,
  .path-who-we-are-leadership .name-bold .block-views-blockmembers-representatives .membe-callout a {
    padding-left: 10px;
    margin-right: 0;
    font-size: 1.3em;
  }
}

@media screen and (max-width: 768px) {
  .path-leadership .block-views-blockmembers-representatives .membe-callout .title-italic,
  .path-who-we-are-leadership .block-views-blockmembers-representatives .membe-callout .title-italic {
    font-size: 2.34vw;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .block-views-blockmembers-representatives .membe-callout .title-italic,
  .path-who-we-are-leadership .block-views-blockmembers-representatives .membe-callout .title-italic {
    margin-left: 0;
    padding-right: 10px;
    font-size: 1.3em;
  }
}

.path-leadership #block-homefocusareasdiplomaticcouncilfoundation,
.path-who-we-are-leadership #block-homefocusareasdiplomaticcouncilfoundation {
  padding-top: 60px;
  padding-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .path-leadership #block-homefocusareasdiplomaticcouncilfoundation,
  .path-who-we-are-leadership #block-homefocusareasdiplomaticcouncilfoundation {
    padding-top: 3em;
    padding-bottom: 2em;
  }
}

@media screen and (max-width: 768px) {
  .path-leadership .block-views-blockmembers-steering-committee,
  .path-who-we-are-leadership .block-views-blockmembers-steering-committee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
       -moz-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.path-leadership .block-views-blockmembers-steering-committee .steering_committee-callout,
.path-who-we-are-leadership .block-views-blockmembers-steering-committee .steering_committee-callout {
  height: 95px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  float: left;
  border-bottom: solid 2px #999999;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1024px) {
  .path-leadership .block-views-blockmembers-steering-committee .steering_committee-callout,
  .path-who-we-are-leadership .block-views-blockmembers-steering-committee .steering_committee-callout {
    height: initial;
    padding-top: 1.95vw;
    padding-bottom: 1.95vw;
  }
}

@media screen and (max-width: 768px) {
  .path-leadership .block-views-blockmembers-steering-committee .steering_committee-callout,
  .path-who-we-are-leadership .block-views-blockmembers-steering-committee .steering_committee-callout {
    width: 50%;
    padding-top: 2.6vw;
    padding-bottom: 2.6vw;
    max-height: 81px;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .block-views-blockmembers-steering-committee .steering_committee-callout,
  .path-who-we-are-leadership .block-views-blockmembers-steering-committee .steering_committee-callout {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1.4em;
    padding-bottom: 1.4em;
  }
}

@media screen and (max-width: 768px) and (min-width: 415px) {
  .path-leadership .block-views-blockmembers-steering-committee .steering_committee-callout .title-italic,
  .path-who-we-are-leadership .block-views-blockmembers-steering-committee .steering_committee-callout .title-italic {
    padding-right: 10px;
  }
}

.path-leadership .block-views-blockmembers-steering-committee .col-md-6:nth-child(odd),
.path-who-we-are-leadership .block-views-blockmembers-steering-committee .col-md-6:nth-child(odd) {
  padding-right: 0px;
}

.path-leadership .block-views-blockmembers-steering-committee .col-md-6:nth-child(even),
.path-who-we-are-leadership .block-views-blockmembers-steering-committee .col-md-6:nth-child(even) {
  padding-left: 0px;
}

.path-leadership .card-content,
.path-who-we-are-leadership .card-content {
  padding-left: 25px !important;
}

@media screen and (max-width: 414px) {
  .path-leadership .card-content,
  .path-who-we-are-leadership .card-content {
    padding-left: 0px !important;
  }
}

.path-leadership .view-display-id-ambassadors .name-bold, .path-leadership .view-display-id-ambassadors .name-bold a, .path-leadership .name-bold .view-display-id-ambassadors a, .path-who-we-are-leadership .name-bold .path-leadership .view-display-id-ambassadors a,
.path-who-we-are-leadership .view-display-id-ambassadors .name-bold,
.path-leadership .name-bold .path-who-we-are-leadership .view-display-id-ambassadors a,
.path-who-we-are-leadership .view-display-id-ambassadors .name-bold a,
.path-who-we-are-leadership .name-bold .view-display-id-ambassadors a {
  max-width: 200px;
  padding-top: 20px;
}

@media screen and (max-width: 768px) {
  .path-leadership .view-display-id-ambassadors .name-bold, .path-leadership .view-display-id-ambassadors .name-bold a, .path-leadership .name-bold .view-display-id-ambassadors a, .path-who-we-are-leadership .name-bold .path-leadership .view-display-id-ambassadors a,
  .path-who-we-are-leadership .view-display-id-ambassadors .name-bold,
  .path-leadership .name-bold .path-who-we-are-leadership .view-display-id-ambassadors a,
  .path-who-we-are-leadership .view-display-id-ambassadors .name-bold a,
  .path-who-we-are-leadership .name-bold .view-display-id-ambassadors a {
    max-width: 100%;
  }
}

.path-leadership .view-id-members .row,
.path-who-we-are-leadership .view-id-members .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-bottom: 60px;
}

@media screen and (max-width: 1024px) {
  .path-leadership .view-id-members .member-img-callout,
  .path-who-we-are-leadership .view-id-members .member-img-callout {
    margin-top: 2.93vw;
  }
}

@media screen and (max-width: 768px) {
  .path-leadership .view-id-members .member-img-callout,
  .path-who-we-are-leadership .view-id-members .member-img-callout {
    margin-top: 3.9vw !important;
    padding-top: 0vw !important;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .view-id-members .member-img-callout,
  .path-who-we-are-leadership .view-id-members .member-img-callout {
    margin-top: 3em !important;
  }
}

@media screen and (max-width: 1024px) {
  .path-leadership .view-id-members .section-heading-blue,
  .path-who-we-are-leadership .view-id-members .section-heading-blue {
    margin-bottom: 0vw !important;
  }
}

.path-leadership .footer,
.path-who-we-are-leadership .footer {
  margin-top: 75px !important;
}

@media screen and (max-width: 1024px) {
  .path-leadership .footer,
  .path-who-we-are-leadership .footer {
    margin-top: 2.92vw !important;
  }
}

@media screen and (max-width: 768px) {
  .path-leadership .footer,
  .path-who-we-are-leadership .footer {
    margin-top: 0vw !important;
  }
}

.path-leadership .field--type-text-with-summary .col-md-6 .card-content,
.path-who-we-are-leadership .field--type-text-with-summary .col-md-6 .card-content {
  padding-left: 25px;
}

@media screen and (max-width: 414px) {
  .path-leadership #block-homefocusareasdiplomaticcouncilfoundation .name-bold, .path-leadership #block-homefocusareasdiplomaticcouncilfoundation .name-bold a, .path-leadership .name-bold #block-homefocusareasdiplomaticcouncilfoundation a, .path-who-we-are-leadership .name-bold .path-leadership #block-homefocusareasdiplomaticcouncilfoundation a,
  .path-who-we-are-leadership #block-homefocusareasdiplomaticcouncilfoundation .name-bold,
  .path-leadership .name-bold .path-who-we-are-leadership #block-homefocusareasdiplomaticcouncilfoundation a,
  .path-who-we-are-leadership #block-homefocusareasdiplomaticcouncilfoundation .name-bold a,
  .path-who-we-are-leadership .name-bold #block-homefocusareasdiplomaticcouncilfoundation a {
    width: 100%;
    padding-left: 0;
    padding-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 414px) {
  .path-leadership .page-header,
  .path-who-we-are-leadership .page-header {
    font-size: 25px;
    height: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.path-news-events .main-content-container {
  position: relative;
}

.path-news-events .main-content-container .container-fluid {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 60px;
}

.path-news-events .main-content-container .container-fluid:after, .path-news-events .main-content-container .container-fluid:before {
  height: 95% !important;
  width: 103%;
  max-width: 103%;
}

@media screen and (max-width: 768px) {
  .path-news-events .main-content-container .container-fluid:after, .path-news-events .main-content-container .container-fluid:before {
    width: 100%;
    height: 93% !important;
    max-width: 100%;
    left: 0;
    right: 0;
  }
}

@media screen and (max-width: 414px) {
  .path-news-events .main-content-container .container-fluid:after, .path-news-events .main-content-container .container-fluid:before {
    width: 100%;
    max-width: 100%;
    height: 95% !important;
    left: 0;
    right: 0;
  }
}

@media screen and (max-width: 1024px) {
  body.path-thought-leadership .views-infinite-scroll-content-wrapper {
    padding-top: 4.8828125VW;
  }
}

@media screen and (max-width: 768px) {
  body.path-thought-leadership .views-infinite-scroll-content-wrapper {
    padding-top: 5.20vw;
  }
}

@media screen and (max-width: 320px) {
  body.path-thought-leadership .views-infinite-scroll-content-wrapper {
    padding-top: 10.5VW;
  }
}

body.path-thought-leadership .col-md-4.col-sm-6.col-xs-12 {
  margin-bottom: 10px;
}

@media screen and (max-width: 1024px) {
  body.path-thought-leadership .col-md-4.col-sm-6.col-xs-12 {
    margin-bottom: 1.95vw;
    padding-left: 0.97vw;
    padding-right: 0.97vw;
  }
}

@media screen and (max-width: 768px) {
  body.path-thought-leadership .col-md-4.col-sm-6.col-xs-12 {
    margin-bottom: 2.60vw;
  }
}

@media screen and (max-width: 320px) {
  body.path-thought-leadership .col-md-4.col-sm-6.col-xs-12 {
    margin-bottom: 20px;
  }
}

body.path-thought-leadership .pager__item a {
  border-radius: 0;
}

@media screen and (max-width: 1024px) {
  body.path-thought-leadership .pager__item {
    margin-top: 0.97vw;
  }
}

@media screen and (max-width: 414px) {
  body.path-thought-leadership .pager {
    margin-top: 5px;
    margin-bottom: 30px;
  }
}

body.path-thought-leadership .view-more {
  bottom: 0;
  position: absolute;
  padding-left: 0;
}

@media screen and (max-width: 1024px) {
  body.path-thought-leadership .view-more {
    bottom: 0;
    padding-left: 0;
  }
}

@media screen and (max-width: 768px) {
  body.path-thought-leadership .news-callout, body.path-thought-leadership .thought_leadership_callout, body.path-thought-leadership .event-callout {
    margin-top: 0;
  }
}

@media screen and (max-width: 1024px) {
  body.path-thought-leadership .footer {
    margin-top: 5.85vw;
  }
}

@media screen and (max-width: 768px) {
  body.path-thought-leadership .footer {
    margin-top: 3.90vw;
  }
}

@media screen and (max-width: 320px) {
  body.path-thought-leadership .footer {
    margin-top: 0;
  }
}

@media screen and (max-width: 768px) {
  body.path-thought-leadership .form-group {
    padding-left: 1.95vw;
    padding-right: 1.95vw;
  }
}

@media screen and (max-width: 320px) {
  body.path-thought-leadership .form-group {
    padding-left: 1.56vw;
    padding-right: 1.56vw;
  }
}

body.path-thought-leadership .pager {
  margin-bottom: 60px;
}

@media screen and (max-width: 414px) {
  body.path-thought-leadership .pager {
    margin-bottom: 2.5em;
  }
}

@media screen and (max-width: 320px) {
  body.path-thought-leadership .pager {
    margin-top: 16.875VW;
  }
}

body.path-news .pager__item a {
  border-radius: 0;
}

@media screen and (max-width: 414px) {
  body.path-news .pager__item {
    margin-bottom: 0px !important;
  }
}

body.path-news .view-more {
  position: absolute !important;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  body.path-news .view-more {
    padding-bottom: 3.9vw;
  }
}

@media screen and (max-width: 320px) {
  body.path-news .view-more {
    padding-bottom: 8.75VW;
  }
}

body.path-news .fullWidthBelowContent .container-fluid {
  padding-top: 60px;
  padding-bottom: 40px;
}

@media screen and (max-width: 1024px) {
  body.path-news .fullWidthBelowContent .container-fluid {
    padding: 4.88vw 3.32vw 3.8vw !important;
  }
}

@media screen and (max-width: 768px) {
  body.path-news .fullWidthBelowContent .container-fluid {
    padding-bottom: 7.42vw;
  }
}

@media screen and (max-width: 320px) {
  body.path-news .fullWidthBelowContent .container-fluid {
    padding-top: 12.5VW;
    padding-bottom: 13.75vw;
  }
}

body.path-news .fullWidthBelowContent .container-fluid .view-footer {
  margin-top: 60px;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  body.path-news .fullWidthBelowContent .container-fluid .view-footer {
    margin-top: 3.8vw;
  }
}

@media screen and (max-width: 320px) {
  body.path-news .fullWidthBelowContent .container-fluid .view-footer {
    margin-top: 8.4375VW;
  }
}

body.path-news .fullWidthBelowContent .view-more {
  position: absolute !important;
  bottom: initial;
}

@media screen and (max-width: 768px) {
  body.path-news .fullWidthBelowContent .view-more {
    bottom: 3.90vw;
  }
}

@media screen and (max-width: 320px) {
  body.path-news .fullWidthBelowContent .view-more {
    bottom: inherit;
  }
}

body.path-news .main-content-container .pager {
  margin-top: 40px !important;
  margin-bottom: 60px;
}

@media screen and (max-width: 1024px) {
  body.path-news .main-content-container .pager {
    margin-top: 2.9vw !important;
  }
}

@media screen and (max-width: 768px) {
  body.path-news .main-content-container .pager {
    margin-top: 5.2vw !important;
  }
}

@media screen and (max-width: 320px) {
  body.path-news .main-content-container .pager {
    margin-top: 9.375VW !important;
  }
}

body.path-news .view-id-newsandupdates {
  margin-top: 50px;
}

@media screen and (max-width: 1024px) {
  body.path-news .view-id-newsandupdates {
    margin-top: 4.1vw;
  }
}

@media screen and (max-width: 768px) {
  body.path-news .view-id-newsandupdates {
    margin-top: 0;
  }
}

body.path-news .slick__arrow {
  margin-top: 20px;
  float: right;
}

body.path-news .slick__arrow #slider-right {
  margin-left: 35px;
}

body.path-news .form-control,
body.path-news .form-select {
  display: none;
}

body.path-news .control-label {
  display: none;
}

body.path-news .bef-exposed-form .form--inline > .form-item {
  display: none;
}

body.path-news .view-display-id-page_1.js-view-dom-id-a67263a1de243ba363b9e344e88ed9c2ddc86fbf7e857335ea5fd1062ca0ce65 h3 {
  font-family: Quicksand;
}

body.path-news .monthfilter {
  border-top: 3px;
  border-color: #c4c4c5;
  border-style: solid;
  border-right: none;
  border-left: none;
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

body.path-news .monthfilter ul {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
  vertical-align: middle;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.path-news .monthfilter ul li {
  padding: 10px;
  font-family: Quicksand;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.17;
  text-align: center;
  width: 70px;
  height: 67px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
     -moz-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  margin-top: -3px;
  margin-bottom: -3px;
}

body.path-news .monthfilter ul li span {
  font-weight: 600;
}

body.path-news .monthfilter ul li a {
  color: #3a3535;
  text-decoration: none;
}

@media screen and (max-width: 414px) {
  body.path-news .monthfilter ul li {
    font-size: 13px;
  }
}

@media screen and (max-width: 375px) {
  body.path-news .monthfilter ul li {
    padding-right: 5px;
    padding-left: 5px;
  }
}

@media screen and (max-width: 768px) {
  body.path-news .monthfilter ul li {
    font-size: 2.08vw;
  }
}

body.path-news .monthfilter ul li.active {
  background-color: #6bafd6;
}

body.path-news .monthfilter ul li.active a {
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
}

body.path-news .monthfilter ul #option0 {
  width: 140px;
  height: 41px;
  background-color: #6bafd6;
  padding: 8px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body.path-news .monthfilter ul #option0 a {
  color: #fff;
}

@media screen and (max-width: 414px) {
  body.path-news .monthfilter ul #option0 {
    width: 100%;
  }
}

@media screen and (max-width: 414px) {
  body.path-news .monthfilter ul {
    width: 75%;
  }
}

body.path-news .form-group {
  color: #26517f;
}

@media screen and (max-width: 1024px) {
  body.path-news .form-group {
    margin-top: 1.95vw;
  }
}

@media screen and (max-width: 768px) {
  body.path-news .form-group {
    padding-left: 1.95vw;
    padding-right: 1.95vw;
  }
}

@media screen and (max-width: 320px) {
  body.path-news .form-group {
    padding-left: 1.56vw;
    padding-right: 1.56vw;
  }
}

body.path-news .pagingInfo {
  font-family: Quicksand;
  font-size: 18px;
  font-weight: 500;
  line-height: 2.44;
  text-align: left;
  color: #333333;
}

body.path-news-events #views-exposed-form-events-page-1 h3 {
  font-family: quicksand;
}

body.path-news-events .fa {
  font-weight: 600;
}

@media screen and (max-width: 768px) {
  body.path-news-events .fa {
    padding-right: 0.65vw;
  }
}

@media screen and (max-width: 768px) {
  body.path-news-events .footer {
    margin-top: 3.90625VW;
  }
}

@media screen and (max-width: 320px) {
  body.path-news-events .footer {
    margin-top: 9.375VW;
  }
}

.path-frontpage .fullwidth_hero_content {
  top: 25% !important;
}

@media screen and (max-width: 1700px) {
  .path-frontpage .fullwidth_hero_content {
    top: 12.5% !important;
  }
}

@media screen and (max-width: 1450px) {
  .path-frontpage .fullwidth_hero_content {
    top: 6.25% !important;
  }
}

@media screen and (max-width: 1350px) {
  .path-frontpage .fullwidth_hero_content {
    top: 3.75%;
  }
}

@media screen and (max-width: 1310px) {
  .path-frontpage .fullwidth_hero_content {
    top: 1.75%;
  }
}

.path-frontpage .slider-next {
  position: absolute;
  bottom: 50px;
  right: -40px;
  width: 80px;
  height: 80px;
  z-index: 10;
  background-color: white;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.path-frontpage .slider-next img {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

@media screen and (max-width: 1408px) {
  .path-frontpage .slider-next {
    right: 5px;
  }
}

@media screen and (max-width: 1000px) {
  .path-frontpage .slider-next {
    right: 5px;
    top: 200px;
  }
}

.path-frontpage .slide-controls {
  margin-top: 10px;
  float: right;
  visibility: hidden;
}

.path-frontpage .slide-controls #slider-right {
  margin-left: 20px;
}

.path-frontpage .pagingInfo2 {
  font-family: Quicksand;
  font-size: 18px;
  font-weight: 500;
  line-height: 2.44;
  text-align: left;
  color: #333333;
  margin-bottom: 0.5vw;
  visibility: hidden;
}

.path-frontpage .pagingInfo {
  font-family: Quicksand;
  font-size: 18px;
  font-weight: 500;
  line-height: 2.44;
  text-align: left;
  color: #333333;
  margin-bottom: 75px;
}

@media screen and (max-width: 320px) {
  .path-frontpage .pagingInfo {
    margin-bottom: 40px;
  }
}

.path-frontpage #slick-views-events-events-home-page-1 .slick__arrow {
  margin-top: 20px;
  float: right;
}

.path-frontpage #slick-views-events-events-home-page-1 .slick__arrow #slider-right {
  margin-left: 35px;
}

.path-frontpage #slick-views-events-events-home-page-1 .slick-slider img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.path-frontpage .greyBackgroundContent2 .section-heading-grey {
  margin-top: 50px;
}

.path-frontpage .greyBackgroundContent2 .section-heading-black {
  margin-bottom: 30px;
}

.path-frontpage .fullWidthBelowContent .section-heading-black {
  margin-bottom: 30px;
}

@media screen and (max-width: 414px) {
  .path-frontpage .fullWidthBelowContent .section-heading-black {
    margin-bottom: 0.8em;
  }
}

.path-frontpage .juicer-feed h1.referral {
  display: none;
}

.path-frontpage .juicer-feed .j-paginate {
  width: 250px;
  height: 57px;
  text-transform: uppercase;
  background-color: transparent;
  border: solid 1px #5c5c5c;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: Quicksand;
  font-size: 18px;
  font-weight: bold;
  line-height: 2.44;
  text-align: center;
  color: #333333;
  margin-top: 40px;
  margin-bottom: 50px;
}

.path-frontpage .juicer-feed .j-paginate:hover {
  background-color: transparent;
  color: #333333;
}

.path-frontpage .juicer-feed .j-paginate .juicer-button {
  margin-bottom: 80px !important;
}

.path-frontpage .juicer-feed .j-paginate:hover {
  background-color: #3399cc;
  color: white;
  border: solid 1px #3399cc;
}

@media screen and (max-width: 768px) {
  .path-frontpage .juicer-feed .j-paginate {
    margin-top: 1.5em;
    margin-bottom: 3em;
  }
}

@media screen and (max-width: 414px) {
  .path-frontpage .juicer-feed .j-paginate {
    margin-top: 1em;
    margin-bottom: 2em;
  }
}

@media screen and (max-width: 320px) {
  .path-frontpage .juicer-feed .j-paginate {
    width: 188px;
    height: 50px;
    font-size: 16px;
    font-weight: 500;
    margin-top: 0;
  }
}

.path-frontpage .view-display-id-events_home_page .view-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 60px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .path-frontpage .view-display-id-events_home_page .view-footer {
    margin-bottom: 3em;
  }
}

@media screen and (max-width: 414px) {
  .path-frontpage .view-display-id-events_home_page .view-footer {
    margin-bottom: 2.2em;
  }
}

@media screen and (max-width: 320px) {
  .path-frontpage .view-display-id-events_home_page .view-footer {
    margin-bottom: 15px;
  }
}

.path-frontpage .main-content-container {
  position: relative;
}

.path-frontpage .fullWidthBelowContent2 {
  margin-top: 60px;
}

@media screen and (max-width: 768px) {
  .path-frontpage .fullWidthBelowContent2 {
    margin-top: 2.85em;
  }
}

@media screen and (max-width: 320px) {
  .path-frontpage .fullWidthBelowContent2 {
    margin-top: 30px;
  }
}

.path-frontpage .fullWidthBelowContent2 .section-heading-black {
  margin-bottom: 30px;
}

.path-frontpage .fullWidthBelowContent2 .pagingInfo {
  font-family: Quicksand;
  font-size: 18px;
  font-weight: 500;
  line-height: 2.44;
  text-align: left;
  color: #333333;
  margin-bottom: 60px;
}

@media screen and (max-width: 1024px) {
  .path-frontpage .fullWidthBelowContent2 .pagingInfo {
    margin-bottom: 3.90vw;
  }
}

@media screen and (max-width: 768px) {
  .path-frontpage .fullWidthBelowContent2 .pagingInfo {
    margin-bottom: 2.45em;
  }
}

@media screen and (max-width: 414px) {
  .path-frontpage .fullWidthBelowContent2 .pagingInfo {
    margin-bottom: 1.675em;
  }
}

@media screen and (min-width: 1200px) {
  .path-frontpage .fullWidthBelowContent2 .event-callout .duration,
  .path-frontpage .fullWidthBelowContent2 .event-callout .location {
    font-size: 18px !important;
  }
  .path-frontpage .fullWidthBelowContent2 .event-callout .duration {
    padding-top: 0vw !important;
  }
  .path-frontpage .fullWidthBelowContent2 .event-callout .location {
    margin-top: 0.5vw !important;
  }
  .path-frontpage .fullWidthBelowContent2 .event-callout .date {
    margin-top: 0.75vw !important;
    font-size: 16px;
  }
  .path-frontpage .fullWidthBelowContent2 .event-callout .title {
    margin-top: 0vw !important;
    margin-bottom: 0vw !important;
  }
  .path-frontpage .fullWidthBelowContent2 .event-callout .title a {
    margin-top: 10px !important;
  }
}

.path-frontpage .fullWidthBelowContent3 .section-heading-grey {
  line-height: 1;
  margin-bottom: 5px;
}

@media screen and (max-width: 320px) {
  .path-frontpage .fullWidthBelowContent3 {
    margin-top: 30px;
  }
}

.path-frontpage .fullWidthBelowContent3 .section-heading-black {
  line-height: 1;
  padding-top: 10px;
}

.path-history-code-ethics .page-header,
.path-who-we-are-history-code-ethics .page-header {
  font-family: Quicksand;
  font-size: 35px;
  max-height: 100px;
}

@media screen and (max-width: 1024px) {
  .path-history-code-ethics .page-header,
  .path-who-we-are-history-code-ethics .page-header {
    font-size: 35px;
  }
}

@media screen and (max-width: 768px) {
  .path-history-code-ethics .page-header,
  .path-who-we-are-history-code-ethics .page-header {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 414px) {
  .path-history-code-ethics .page-header,
  .path-who-we-are-history-code-ethics .page-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    font-size: 25px;
    text-align: center;
  }
}

.path-history-code-ethics .hcoe-heading-text,
.path-who-we-are-history-code-ethics .hcoe-heading-text {
  padding: 3.6em 2.75em;
}

.path-history-code-ethics .hcoe-heading-text p,
.path-who-we-are-history-code-ethics .hcoe-heading-text p {
  font-size: 30px;
  line-height: 1.2;
  color: #333333;
  font-weight: normal;
  font-family: Quicksand;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .path-history-code-ethics .hcoe-heading-text p,
  .path-who-we-are-history-code-ethics .hcoe-heading-text p {
    font-size: 26px;
  }
}

@media screen and (max-width: 414px) {
  .path-history-code-ethics .hcoe-heading-text p,
  .path-who-we-are-history-code-ethics .hcoe-heading-text p {
    font-size: 22px;
  }
}

@media screen and (max-width: 768px) {
  .path-history-code-ethics .hcoe-heading-text,
  .path-who-we-are-history-code-ethics .hcoe-heading-text {
    padding: 2.87em 2em;
  }
}

@media screen and (max-width: 414px) {
  .path-history-code-ethics .hcoe-heading-text,
  .path-who-we-are-history-code-ethics .hcoe-heading-text {
    padding: 2.6em 1.25em;
  }
}

@media screen and (max-width: 768px) {
  .path-history-code-ethics .hcoe-hero-image,
  .path-who-we-are-history-code-ethics .hcoe-hero-image {
    margin-top: -1px;
  }
}

@media screen and (max-width: 414px) {
  .path-history-code-ethics .hcoe-hero-image img,
  .path-who-we-are-history-code-ethics .hcoe-hero-image img {
    height: 250px !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
}

@media screen and (max-width: 768px) {
  .path-history-code-ethics .section-heading-blue,
  .path-who-we-are-history-code-ethics .section-heading-blue {
    font-size: 1.85em;
  }
}

@media screen and (max-width: 414px) {
  .path-history-code-ethics .section-heading-blue,
  .path-who-we-are-history-code-ethics .section-heading-blue {
    font-size: 1.6em;
    margin-top: 0;
    margin-top: 0;
  }
}

.path-history-code-ethics .hcoe-text,
.path-who-we-are-history-code-ethics .hcoe-text {
  padding: 0 2.75em;
}

.path-history-code-ethics .hcoe-text p,
.path-who-we-are-history-code-ethics .hcoe-text p {
  font-size: 18px;
  line-height: 1.5em;
  color: #333333;
  font-weight: normal;
  font-family: Quicksand;
  text-align: left;
}

@media screen and (max-width: 1025px) {
  .path-history-code-ethics .hcoe-text p,
  .path-who-we-are-history-code-ethics .hcoe-text p {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) {
  .path-history-code-ethics .hcoe-text p,
  .path-who-we-are-history-code-ethics .hcoe-text p {
    font-size: 16px;
  }
}

@media screen and (max-width: 414px) {
  .path-history-code-ethics .hcoe-text p,
  .path-who-we-are-history-code-ethics .hcoe-text p {
    font-size: 16px;
  }
}

.path-history-code-ethics .hcoe-text div,
.path-who-we-are-history-code-ethics .hcoe-text div {
  padding: 0;
}

@media screen and (max-width: 768px) {
  .path-history-code-ethics .hcoe-text,
  .path-who-we-are-history-code-ethics .hcoe-text {
    padding: 0 2em;
  }
}

@media screen and (max-width: 414px) {
  .path-history-code-ethics .hcoe-text,
  .path-who-we-are-history-code-ethics .hcoe-text {
    padding: 0 1.25em;
  }
}

.path-history-code-ethics .hcoe-btn,
.path-who-we-are-history-code-ethics .hcoe-btn {
  margin: 2.15em 0 40px;
}

@media screen and (max-width: 768px) {
  .path-history-code-ethics .hcoe-btn,
  .path-who-we-are-history-code-ethics .hcoe-btn {
    margin-bottom: 4.3em;
  }
}

.path-history-code-ethics .hcoe-hero-image img,
.path-who-we-are-history-code-ethics .hcoe-hero-image img {
  margin-top: -1px;
}

@media screen and (max-width: 414px) {
  .path-history-code-ethics .hcoe-hero-image img,
  .path-who-we-are-history-code-ethics .hcoe-hero-image img {
    margin-top: 0;
  }
}

.path-un-status .fullWidthBelowContent2,
.path-who-we-are-un-status .fullWidthBelowContent2 {
  padding: 50px 0;
}

.path-un-status .more-about-text,
.path-who-we-are-un-status .more-about-text {
  font-family: Quicksand;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.38;
  text-align: center;
  color: #333333;
  padding-top: 25px;
}

@media screen and (max-width: 414px) {
  .path-un-status .more-about-text,
  .path-who-we-are-un-status .more-about-text {
    font-size: 16px;
    padding-bottom: 60px;
    padding-top: 30px;
  }
}

.path-membership .field--name-body .fullwidth_hero_content {
  word-wrap: break-word;
}

.path-membership .fullwidth_hero_content {
  top: 25%;
}

@media screen and (max-width: 1440px) {
  .path-membership .fullwidth_hero_content {
    top: 0px !important;
  }
}

.path-membership .image-collage .img-row img {
  -o-object-position: inherit !important;
     object-position: inherit !important;
}

@media screen and (max-width: 414px) {
  .path-membership .image-collage .img-row:nth-child(2) .texbox {
    padding: 40px 5vw !important !important;
  }
}

.path-membership .main-content-container .col-md-6 img {
  max-height: 434px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.path-membership .big-text {
  font-family: Quicksand;
  font-size: 42.4px;
  font-weight: 500;
  line-height: 1.29;
  text-align: left;
  color: #ffffff;
}

@media screen and (max-width: 1024px) {
  .path-membership .big-text {
    font-size: 0.95em;
  }
}

@media screen and (max-width: 414px) {
  .path-membership .big-text {
    font-size: 21px;
  }
}

.path-membership .text {
  font-family: Quicksand;
  font-size: 30px;
  line-height: 1.26;
  text-align: left;
  color: #ffffff;
  font-weight: 300;
}

@media screen and (max-width: 768px) {
  .path-membership .text {
    padding-left: 0;
  }
}

.path-membership .col-md-6 p {
  font-family: Quicksand;
  font-size: 18px;
  line-height: 28px;
  text-align: left;
  color: #333333;
}

@media screen and (max-width: 414px) {
  .path-membership .col-md-6 p {
    font-size: 16px;
  }
}

@media screen and (max-width: 1125px) {
  .path-membership .col-md-6 p {
    font-size: 18px;
  }
}

@media screen and (max-width: 320px) {
  .path-membership .col-md-6 p {
    font-size: 5VW;
  }
}

@media screen and (max-width: 1024px) {
  .path-membership .col-md-6 {
    margin-top: 5.85vw;
  }
}

@media screen and (max-width: 768px) {
  .path-membership .col-md-6 {
    margin-top: 4.81vw;
  }
}

@media screen and (max-width: 320px) {
  .path-membership .col-md-6 {
    margin-top: 11.5625VW;
  }
}

.path-membership .footer .row2 #block-socialmedialinks .field {
  margin-bottom: 100px;
}

.path-membership .fullWidthBelowContent {
  padding-bottom: 50px;
}

.path-membership .col-md-6 p {
  font-family: Quicksand;
  font-size: 18px;
  line-height: 28px;
  text-align: left;
  color: #333333;
}

@media screen and (max-width: 1125px) {
  .path-membership .col-md-6 p {
    font-size: 18px;
  }
}

@media screen and (max-width: 320px) {
  .path-membership .col-md-6 p {
    font-size: 5VW;
  }
}

@media screen and (max-width: 768px) {
  .path-membership .col-md-6 {
    margin-top: 4.81vw;
  }
}

@media screen and (max-width: 320px) {
  .path-membership .col-md-6 {
    margin-top: 11.5625VW;
  }
}

.path-membership .white-box1 {
  background-color: #fff;
  margin-top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width: 1024px) {
  .path-membership .white-box1 {
    margin-top: 3.90vw;
  }
}

@media screen and (max-width: 320px) {
  .path-membership .white-box1 {
    padding-left: 4.375VW;
    padding-right: 4.375VW;
  }
}

@media screen and (max-width: 414px) {
  .path-membership .white-box1 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

.path-membership .white-box {
  background-color: #fff;
  margin-top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width: 1024px) {
  .path-membership .white-box {
    margin-top: 3.90vw;
  }
}

@media screen and (max-width: 320px) {
  .path-membership .white-box {
    padding-left: 4.375VW;
    padding-right: 4.375VW;
  }
}

.path-membership .more-about-title {
  height: 23px;
  font-family: Quicksand;
  font-size: 31px;
  font-weight: 500;
  line-height: 1.94;
  text-align: center;
  color: #999999;
  padding-top: 60px;
  text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
  .path-membership .more-about-title {
    padding-top: 6.15vw;
  }
}

@media screen and (max-width: 414px) {
  .path-membership .more-about-title {
    font-size: 21px;
    padding-top: 30px;
  }
}

@media screen and (max-width: 320px) {
  .path-membership .more-about-title {
    display: none;
  }
}

.path-membership .big-status {
  font-family: Quicksand;
  font-size: 48px;
  line-height: 1.25;
  text-align: center;
  color: #000000;
  padding-top: 50px;
  text-transform: uppercase;
}

@media screen and (max-width: 414px) {
  .path-membership .big-status {
    font-size: 28px;
  }
}

@media screen and (max-width: 320px) {
  .path-membership .big-status {
    display: none;
  }
}

.path-membership .section-heading-grey {
  margin-top: 2.4em;
}

@media screen and (max-width: 768px) {
  .path-membership .section-heading-grey {
    margin-top: 1.6em;
  }
}

.path-membership .icon-with-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.path-membership .heading-text {
  font-family: Quicksand;
  font-size: 30px;
  font-weight: bold;
  line-height: 2.0;
  text-align: left;
  color: #000000;
  padding-left: 20px;
}

@media screen and (max-width: 1024px) {
  .path-membership .heading-text p {
    font-size: 2.14vw;
  }
}

@media screen and (max-width: 768px) {
  .path-membership .heading-text p {
    font-size: 2.86vw;
  }
}

@media screen and (max-width: 414px) {
  .path-membership .heading-text p {
    font-size: 0.6em;
  }
}

.path-membership .list-text {
  font-family: Quicksand;
  font-size: 25px;
  line-height: 2.72;
  text-align: left;
  color: #999999;
  max-width: 497px;
}

@media screen and (max-width: 414px) {
  .path-membership .list-text {
    padding: 0 20px;
  }
}

.path-membership .icon-circle {
  width: 26px;
  height: 26px;
  background-color: #a0a6a0;
  border-radius: 50%;
}

@media screen and (max-width: 1024px) {
  .path-membership .icon-circle {
    width: 15px;
    height: 15px;
  }
}

.path-membership .header-icon-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 20px;
  padding-left: 20px;
}

@media screen and (max-width: 414px) {
  .path-membership .header-icon-text {
    padding-left: 5px !important;
  }
}

@media screen and (max-width: 1350px) {
  .path-membership .header-icon-text {
    padding-left: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .path-membership .header-icon-text {
    padding-top: 1.95vw;
  }
}

@media screen and (max-width: 768px) {
  .path-membership .header-icon-text {
    padding-top: 3.77vw;
    padding-bottom: 1.82vw;
  }
}

@media screen and (max-width: 414px) {
  .path-membership .header-icon-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 320px) {
  .path-membership .col-md-6:last-child .header-icon-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.path-membership .line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px 20px 20px;
}

@media screen and (max-width: 1024px) {
  .path-membership .line {
    padding: 1.95vw 1.95vw 2.24vw;
  }
}

@media screen and (max-width: 768px) {
  .path-membership .line {
    padding-left: 3.51vw;
    padding-right: 3.51vw;
    padding-top: 0;
  }
}

@media screen and (max-width: 320px) {
  .path-membership .line {
    padding: 0 6.71875VW 6.875vw;
  }
}

.path-membership .gold-with-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 320px) {
  .path-membership .gold-with-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.path-membership .underline {
  width: 100%;
  height: 1px;
  background-color: #999999;
}

.path-membership .checkmark {
  display: block;
  margin-left: 20px;
  padding-bottom: 25px;
  width: 100%;
}

@media screen and (max-width: 414px) {
  .path-membership .checkmark {
    margin-left: 5px !important;
  }
}

@media screen and (max-width: 1350px) {
  .path-membership .checkmark {
    margin-left: 20px;
  }
}

.path-membership .checkmark img {
  float: left;
  margin-top: 5px;
}

@media screen and (max-width: 1024px) {
  .path-membership .checkmark img {
    height: 15px;
    width: 15px;
  }
}

.path-membership .checkmark p {
  overflow: hidden;
  padding-left: 10px;
  color: #999999 !important;
  font-weight: 500;
  font-size: 16px;
}

@media screen and (max-width: 414px) {
  .path-membership .checkmark p {
    padding-left: 10px;
    padding-right: 25px;
  }
}

@media screen and (max-width: 1125px) {
  .path-membership .checkmark p {
    padding-right: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .path-membership .checkmark p {
    padding-right: 1.95vw;
  }
}

@media screen and (max-width: 768px) {
  .path-membership .checkmark p {
    font-size: 0.64em;
    padding-right: 0;
  }
}

@media screen and (max-width: 320px) {
  .path-membership .checkmark p {
    font-size: 5VW !important;
    padding-right: 0;
    margin-right: 0;
  }
}

.path-membership .grey-heading-text {
  color: #787a78;
  padding-left: 5px;
}

.path-membership .grey-heading-text p {
  color: #999999 !important;
  font-weight: 500;
  font-size: 18px;
}

@media screen and (max-width: 414px) {
  .path-membership .grey-heading-text {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.path-membership .gold-icon-circle {
  width: 26px;
  height: 26px;
  background-color: #dbb70d;
  border-radius: 50%;
}

@media screen and (max-width: 1024px) {
  .path-membership .gold-icon-circle {
    width: 15px;
    height: 15px;
  }
}

.path-membership .request-btn {
  margin-bottom: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 60px;
}

@media screen and (max-width: 1024px) {
  .path-membership .request-btn {
    margin-bottom: 4.19vw;
  }
}

@media screen and (max-width: 768px) {
  .path-membership .request-btn {
    margin-bottom: 2.85em;
    margin-top: 2.85em;
  }
}

@media screen and (max-width: 414px) {
  .path-membership .request-btn {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.path-membership .request-btn .clear-btn, .path-membership .request-btn body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .path-membership .request-btn a, .path-membership .request-btn body.path-news .pager__item a, body.path-news .pager__item .path-membership .request-btn a, .path-membership .request-btn .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .path-membership .request-btn a {
  width: 375px !important;
}

@media screen and (max-width: 414px) {
  .path-membership .request-btn .clear-btn, .path-membership .request-btn body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .path-membership .request-btn a, .path-membership .request-btn body.path-news .pager__item a, body.path-news .pager__item .path-membership .request-btn a, .path-membership .request-btn .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .path-membership .request-btn a {
    padding-top: 40px;
    padding-bottom: 40px;
    line-height: 1.5;
  }
}

.path-membership .main-content-container .col-md-6 {
  margin-top: 60px;
}

@media screen and (max-width: 414px) {
  .path-membership .main-content-container .col-md-6 {
    margin-top: 30px;
  }
}

.path-membership .main-content-container .region-content {
  margin-bottom: 60px;
}

@media screen and (max-width: 414px) {
  .path-membership .main-content-container .region-content {
    margin-bottom: 30px;
  }
}

.path-membership .footer {
  padding-bottom: 0px !important;
}

@media screen and (max-width: 414px) {
  .path-news-events .monthfilter ul li a {
    font-size: 14px;
  }
}

.path-news-events .event-callout .date {
  font-family: Quicksand;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 0.625em;
  margin-top: 1.25em;
  text-transform: uppercase;
  padding-left: 0;
}

@media screen and (max-width: 414px) {
  .path-news-events .event-callout .date {
    font-size: 14px;
  }
}

.path-news-events .event-callout .location {
  padding-left: 0;
  font-size: 18px;
  font-weight: normal;
  margin-top: 0;
}

@media screen and (max-width: 768px) {
  .path-news-events .event-callout .location {
    font-size: 16px;
  }
}

@media screen and (max-width: 414px) {
  .path-news-events .event-callout .location {
    font-size: 16px;
  }
}

.path-news-events .event-callout .duration {
  padding-left: 0;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 0.6em;
  margin-top: 0;
  padding-top: 0;
  color: #000000;
}

@media screen and (max-width: 768px) {
  .path-news-events .event-callout .duration {
    font-size: 16px;
  }
}

@media screen and (max-width: 414px) {
  .path-news-events .event-callout .duration {
    font-size: 16px;
  }
}

.path-news-events .event-callout .title {
  margin-top: 0;
  margin-bottom: 0.6em;
}

.path-news-events .event-callout .title a {
  line-height: 1;
  color: #000000;
  text-decoration: none;
}

.path-news-events .event-callout .view-more {
  bottom: 15px;
  position: absolute;
}

@media screen and (max-width: 414px) {
  .path-news-events .event-callout .view-more a {
    font-size: 16px !important;
  }
}

@media screen and (max-width: 768px) {
  .path-news-events .form-group {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

.page-node-type-events {
  /* overall padding */
}

.page-node-type-events .slim_content_container {
  max-width: 800px !important;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 3em;
}

.page-node-type-events .top-header {
  height: 100px;
  font-family: Quicksand;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.4;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-transform: uppercase;
  background: #275382;
  margin-bottom: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 1024px) {
  .page-node-type-events .top-header {
    font-size: 35px;
  }
}

@media screen and (max-width: 768px) {
  .page-node-type-events .top-header {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 414px) {
  .page-node-type-events .top-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    font-size: 25px;
    text-align: center;
  }
}

.page-node-type-events .top-header-text {
  font-family: Quicksand;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.25;
  text-align: left;
  color: #ffffff;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  padding-right: 0.8em;
}

@media screen and (max-width: 414px) {
  .page-node-type-events .top-header-text {
    font-size: 25px;
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .page-node-type-events .top-header-text {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 1024px) {
  .page-node-type-events .top-header-text {
    font-size: 35px;
  }
}

.page-node-type-events .image_container {
  padding-right: 0px !important;
  margin-top: 3em;
}

.page-node-type-events .image_container img {
  margin: auto;
  max-width: 100%;
}

@media screen and (max-width: 414px) {
  .page-node-type-events .image_container img {
    max-width: 100% !important;
  }
}

@media screen and (max-width: 768px) {
  .page-node-type-events .image_container img {
    max-width: 100% !important;
  }
}

@media screen and (max-width: 1024px) {
  .page-node-type-events .image_container img {
    max-width: 100% !important;
  }
}

@media screen and (max-width: 768px) {
  .page-node-type-events .image_container {
    margin-right: 1.4em;
  }
}

@media screen and (max-width: 414px) {
  .page-node-type-events .image_container {
    margin-right: 0;
    margin-bottom: 2.875em;
  }
}

.page-node-type-events .event-title {
  font-size: 30px;
  font-weight: normal;
  line-height: normal;
  font-family: quicksand;
  color: #333333;
  margin-top: 1.35em;
  margin-bottom: 1em;
}

@media screen and (max-width: 414px) {
  .page-node-type-events .event-title {
    font-size: 26px;
  }
}

.page-node-type-events .event-date {
  font-weight: bold;
  line-height: normal;
  font-size: 18px;
  color: #000000;
  margin-bottom: 30px;
}

.page-node-type-events .event-body p {
  font-family: Quicksand;
  font-size: 16px;
  line-height: normal;
  text-align: left;
  color: #333333;
}

@media screen and (max-width: 414px) {
  .page-node-type-events .event-body p {
    font-size: 16px;
  }
}

.page-node-type-events .event-body h2 {
  font-size: 18px;
  line-height: normal;
  font-weight: bold;
  margin-bottom: 30px;
}

.page-node-type-events .event-map {
  margin-bottom: -5px;
}

.page-node-type-events .event-map iframe {
  width: 100% !important;
  height: 551px !important;
}

.page-node-type-events .event-body h3,
.page-node-type-events .event-rel-docs h3,
.page-node-type-events .event-rsvp h3 {
  font-size: 20px;
  font-weight: bold;
  color: #275382;
  font-family: quicksand;
  margin-bottom: 1em;
}

@media screen and (max-width: 414px) {
  .page-node-type-events .event-body h3,
  .page-node-type-events .event-rel-docs h3,
  .page-node-type-events .event-rsvp h3 {
    font-size: 20px;
  }
}

.page-node-type-events .event-rsvp {
  padding-top: 40px;
  padding-bottom: 20px;
}

.page-node-type-events .event-rsvp .field--name-field-rsvp-information {
  font-family: Quicksand;
  font-size: 16px;
  text-align: left;
  color: #333333;
}

@media screen and (max-width: 414px) {
  .page-node-type-events .event-rsvp .field--name-field-rsvp-information {
    font-size: 18px;
  }
}

@media screen and (max-width: 414px) {
  .page-node-type-events .event-rsvp {
    padding-bottom: 30px;
  }
}

.page-node-type-events .event-links p {
  font-size: 31.8px;
  font-weight: 500;
  line-height: 1.89;
  color: #275382;
  padding-top: 10px;
}

.page-node-type-events .event-links .field--item a {
  line-height: 1.46;
  color: #53a5d1;
  font-family: Quicksand;
  font-size: 21.2px;
  text-decoration: none;
}

.page-node-type-events .event-links .field--item a:hover {
  text-decoration: none;
}

.page-node-type-events .event-rel-docs {
  margin-bottom: 70px;
}

.page-node-type-events .event-rel-docs p {
  font-size: 31.8px;
  font-weight: 500;
  line-height: 1.89;
  color: #275382;
  padding-top: 10px;
}

.page-node-type-events .event-rel-docs .file-size {
  display: none;
}

.page-node-type-events .event-rel-docs .file-icon {
  display: none;
}

.page-node-type-events .event-rel-docs .file-link {
  border: none;
  background: none;
}

.page-node-type-events .event-rel-docs .file-link a {
  line-height: 1.46;
  color: #53a5d1;
  font-family: Quicksand;
  font-size: 21.2px;
  text-decoration: none;
  font-weight: 400;
}

.page-node-type-events .event-rel-docs .file-link a:hover {
  text-decoration: none;
}

.page-node-type-events span.date-display-range {
  font-family: Quicksand;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
}

.page-node-type-events h2 {
  font-family: quicksand;
}

.page-node-type-events ul li {
  font-size: 21.2px;
  font-size: 16px;
  font-family: quicksand;
}

@media screen and (max-width: 414px) {
  .page-node-type-events ul li {
    font-size: 16px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  .page-node-type-events .event-map {
    margin-bottom: 4em;
  }
}

.page-node-type-events .doo_btn_container {
  margin-top: 3em;
}

.page-node-type-news-updates .image_container {
  float: left;
  max-width: 400px;
}

@media screen and (max-width: 414px) {
  .page-node-type-news-updates .image_container {
    padding-top: 40px;
  }
}

@media screen and (max-width: 1024px) {
  .page-node-type-news-updates .image_container {
    max-width: 280px;
  }
}

.page-node-type-news-updates .event-date {
  font-weight: bold;
  line-height: normal;
  color: #000000;
  margin-bottom: 30px;
}

.page-node-type-news-updates .field--label {
  display: none;
}

.page-node-type-news-updates .event-body p {
  font-family: Quicksand;
  font-size: 20px;
  line-height: 28.3px;
  text-align: left;
  color: #333333;
}

@media screen and (max-width: 414px) {
  .page-node-type-news-updates .event-body p {
    font-size: 16px;
  }
}

.page-node-type-news-updates .event-body h2 {
  font-size: 31.8px;
  font-weight: 500;
  line-height: 1.89;
  color: #275382;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: quicksand;
}

@media screen and (max-width: 414px) {
  .page-node-type-news-updates .event-body h2 {
    line-height: 1.25;
  }
}

@media screen and (max-width: 414px) {
  .page-node-type-news-updates .event-body h2 {
    font-size: 21px;
  }
}

.page-node-type-news-updates .event-body ul li {
  padding-bottom: 20px;
}

@media screen and (max-width: 414px) {
  .page-node-type-news-updates .event-body ul li {
    font-size: 16px;
  }
}

.page-node-type-news-updates .event-body h3 {
  font-family: quicksand;
  padding-top: 10px;
}

@media screen and (max-width: 414px) {
  .page-node-type-news-updates .event-body h3 {
    font-size: 18px;
  }
}

.page-node-type-news-updates ul li {
  font-size: 21.2px;
  font-family: quicksand;
}

.page-node-type-news-updates .long-img {
  padding-top: 10px;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-node-type-news-updates .long-img img {
  -o-object-fit: cover;
     object-fit: cover;
}

.page-node-type-thoughts .image_container {
  float: left;
  max-width: 400px;
}

.page-node-type-thoughts .image_container img {
  max-width: 100%;
}

@media screen and (max-width: 414px) {
  .page-node-type-thoughts .image_container img {
    max-width: 100% !important;
  }
}

@media screen and (max-width: 768px) {
  .page-node-type-thoughts .image_container img {
    max-width: 100% !important;
  }
}

@media screen and (max-width: 1024px) {
  .page-node-type-thoughts .image_container img {
    max-width: 100% !important;
  }
}

@media screen and (max-width: 768px) {
  .page-node-type-thoughts .image_container {
    margin-right: 1.4em;
  }
}

@media screen and (max-width: 414px) {
  .page-node-type-thoughts .image_container {
    margin-right: 0;
    margin-bottom: 2.875em;
  }
}

@media screen and (max-width: 414px) {
  .page-node-type-thoughts .event-title {
    font-size: 26px;
  }
}

.page-node-type-thoughts .event-date {
  font-weight: bold;
  line-height: normal;
  font-size: 18px;
  color: #000000;
  margin-bottom: 30px;
}

.page-node-type-thoughts .field--label {
  display: none;
}

.page-node-type-thoughts .event-rel-docs {
  margin-bottom: 70px;
}

.page-node-type-thoughts .event-rel-docs p {
  font-size: 31.8px;
  font-weight: 500;
  line-height: 1.89;
  color: #275382;
  padding-top: 10px;
}

.page-node-type-thoughts .event-rel-docs .file-size {
  display: none;
}

.page-node-type-thoughts .event-rel-docs .file-icon {
  display: none;
}

.page-node-type-thoughts .event-rel-docs .file-link {
  border: none;
  background: none;
}

.page-node-type-thoughts .event-rel-docs .file-link a {
  line-height: 1.46;
  color: #53a5d1;
  font-family: Quicksand;
  font-size: 21.2px;
  text-decoration: none;
  font-weight: 400;
}

.page-node-type-thoughts .event-rel-docs .file-link a:hover {
  text-decoration: none;
}

.path-what-we-do .section-heading-grey {
  line-height: 1;
  padding-bottom: 10px;
}

.path-what-we-do .image-collage .img-row:nth-child(2) .text {
  font-weight: 300;
}

.path-what-we-do .card-callout {
  padding-left: 30px;
}

.path-what-we-do .white-callout-box p {
  margin: 0.6em 0 0 !important;
}

@media screen and (max-width: 992px) {
  .path-what-we-do .what-we-do-slider {
    padding-top: 2em;
  }
}

@media screen and (max-width: 414px) {
  .path-what-we-do .what-we-do-slider {
    padding-bottom: 2em;
  }
}

.path-what-we-do .fullWidthBelowContent3 .card-callout p {
  padding-bottom: 60px;
}

.path-what-we-do .fullWidthBelowContent3 .card-callout .box-btn {
  position: absolute;
  bottom: 50px;
  padding-bottom: 30px;
  margin-top: 10px;
  width: 100%;
}

.path-what-we-do .fullWidthBelowContent3 .card-callout .box-btn a.clear-btn, .path-what-we-do .fullWidthBelowContent3 .card-callout .box-btn body.path-thought-leadership .pager__item a, body.path-thought-leadership .pager__item .path-what-we-do .fullWidthBelowContent3 .card-callout .box-btn a, .path-what-we-do .fullWidthBelowContent3 .card-callout .box-btn body.path-news .pager__item a, body.path-news .pager__item .path-what-we-do .fullWidthBelowContent3 .card-callout .box-btn a, .path-what-we-do .fullWidthBelowContent3 .card-callout .box-btn .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a, .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item .path-what-we-do .fullWidthBelowContent3 .card-callout .box-btn a {
  width: 65.5%;
}

.page-node-type-member .col-md-4 {
  margin-top: 10px;
}

@media screen and (max-width: 414px) {
  .page-node-type-member .col-md-4 {
    margin-top: 0;
  }
}

.page-node-type-member .col-md-8 .main-heading {
  color: #275382;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 414px) {
  .page-node-type-member .col-md-8 .main-heading {
    font-size: 21px;
    text-align: center !important;
    padding-top: 15px;
  }
}

.page-node-type-member .col-md-8 .title {
  font-size: 18px;
  line-height: 28px;
  color: #353a41;
  font-weight: 300;
}

@media screen and (max-width: 414px) {
  .page-node-type-member .col-md-8 .title {
    font-size: 16px;
    text-align: center;
  }
}

.page-node-type-member .col-md-8 .row .col-md-8 {
  padding-left: 40px;
}

.page-node-type-member .img-responsive {
  max-width: 400px !important;
  width: 100%;
}

@media screen and (max-width: 414px) {
  .page-node-type-member .img-responsive {
    -o-object-fit: contain;
       object-fit: contain;
    max-height: 521px;
    height: auto !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page-node-type-member .img-responsive {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  .page-node-type-member .main-heading {
    text-align: left !important;
  }
}

@media screen and (max-width: 1132px) {
  .page-node-type-member .main-heading {
    font-size: 41.4px;
    text-align: left;
  }
}

.page-node-type-member #block-whatwedofourkeyfunctions {
  padding-top: 60px;
  padding-bottom: 30px;
}

.page-node-type-member .text-content {
  padding-left: 0em !important;
}

.path-who-we-are-leadership .page-header {
  font-family: Quicksand;
  font-size: 35px;
  max-height: 100px;
}

@media screen and (max-width: 1024px) {
  .path-who-we-are-leadership .page-header {
    font-size: 35px;
  }
}

@media screen and (max-width: 768px) {
  .path-who-we-are-leadership .page-header {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 414px) {
  .path-who-we-are-leadership .page-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    font-size: 25px;
    text-align: center;
  }
}


.path-who-we-are-leadership .fullWidthBelowContent .name-bold,
.path-leadership .name-bold .path-who-we-are-leadership .fullWidthBelowContent a,
.path-who-we-are-leadership .fullWidthBelowContent .name-bold a,
.path-who-we-are-leadership .name-bold .fullWidthBelowContent a {
  line-height: 1.2 !important;
}

@media screen and (max-width: 414px) {
  .path-who-we-are-leadership .fullWidthBelowContent .view-display-id-ambassadors .name-bold, .path-leadership .name-bold .path-who-we-are-leadership .fullWidthBelowContent .view-display-id-ambassadors a,
  .path-who-we-are-leadership .fullWidthBelowContent .view-display-id-ambassadors .name-bold a, .path-who-we-are-leadership .name-bold .fullWidthBelowContent .view-display-id-ambassadors a {
    font-weight: 500 !important;
  }
}

.path-thought-leadership .main-content-container {
  padding-top: 50px;
  padding-bottom: 50px;
}

.path-code-ethics .page-header,
.path-history-code-ethics .page-header,
.path-news .page-header,
.path-news-events .page-header,
.path-thought-leadership .page-header,
.path-un-status .page-header,
.path-who-we-are-code-ethics .page-header,
.path-who-we-are-un-status .page-header {
  font-family: Quicksand;
  font-size: 34px;
  max-height: 100px;
}

@media screen and (max-width: 414px) {
  .path-code-ethics .page-header,
  .path-history-code-ethics .page-header,
  .path-news .page-header,
  .path-news-events .page-header,
  .path-thought-leadership .page-header,
  .path-un-status .page-header,
  .path-who-we-are-code-ethics .page-header,
  .path-who-we-are-un-status .page-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    font-size: 25px;
    text-align: center;
  }
}

.path-form-request-new-member-interview .container-fluid {
  margin-bottom: 50px;
}

.path-form-request-new-member-interview div#edit-form-container-new-design {
  max-width: 1024px;
  margin: auto;
}

.path-form-request-new-member-interview div#edit-processed-text {
  display: none;
}

@media screen and (max-width: 414px) {
  .path-form-request-new-member-interview .form-control {
    font-size: 11px;
  }
}

@media screen and (max-width: 414px) {
  .path-form-request-new-member-interview .page-header {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 29px;
  }
}

@media screen and (max-width: 768px) {
  .path-form-request-new-member-interview .page-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (max-width: 414px) {
  .path-form-request-new-member-interview .panel-body {
    padding-left: 0;
  }
}

.path-form-request-new-member-interview .panel-heading {
  display: none;
}

.path-form-request-new-member-interview #edit-membership-form-header {
  color: #000000;
  font-size: 34px;
  font-family: quicksand;
  font-weight: 500;
  padding-top: 40px;
  padding-bottom: 20px;
}

@media screen and (max-width: 414px) {
  .path-form-request-new-member-interview #edit-membership-form-header {
    font-size: 24px;
  }
}

.path-form-request-new-member-interview .panel-heading {
  background-color: #fff;
  border-color: #fff;
  padding-top: 0;
}

.path-form-request-new-member-interview .panel-title {
  display: none;
}

.path-form-request-new-member-interview .panel-default {
  border-color: #fff;
}

.path-form-request-new-member-interview .panel {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.path-form-request-new-member-interview #edit-personal-header {
  color: #275382;
  font-family: quicksand;
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 0;
  text-transform: uppercase;
}

@media screen and (max-width: 414px) {
  .path-form-request-new-member-interview #edit-personal-header {
    font-size: 18px;
  }
}

.path-form-request-new-member-interview .path-form-request-new-member-interview .panel-default > .panel-heading .panel-title {
  display: none;
}

.path-form-request-new-member-interview #edit-personal {
  margin-bottom: 0;
}

.path-form-request-new-member-interview #edit-personal .panel-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 0;
}

.path-form-request-new-member-interview #edit-personal .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-first-name.js-form-item-first-name.form-group {
  margin-left: -.6vw;
  margin-right: 1vw;
}

.path-form-request-new-member-interview #edit-personal .control-label.js-form-required.form-required {
  display: none !important;
}

.path-form-request-new-member-interview #edit-custom-address-1 {
  display: block;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: -.6vw;
  margin-bottom: 0;
}

.path-form-request-new-member-interview #edit-custom-address-1 .panel-heading {
  padding-top: 0;
}

.path-form-request-new-member-interview #edit-custom-address-1 .panel-body {
  width: 64.88%;
  padding-top: 0;
}

@media screen and (max-width: 414px) {
  .path-form-request-new-member-interview #edit-custom-address-1 .panel-body {
    width: 100%;
  }
}

.path-form-request-new-member-interview #edit-custom-address-1 .control-label.js-form-required.form-required {
  display: none !important;
}

.path-form-request-new-member-interview #edit-custom-address {
  display: block;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: -.6vw;
  margin-bottom: 0;
  padding-bottom: 0px !important;
}

.path-form-request-new-member-interview #edit-custom-address .panel-body {
  width: 86.5%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 414px) {
  .path-form-request-new-member-interview #edit-custom-address .panel-body {
    width: 100%;
  }
}

.path-form-request-new-member-interview #edit-custom-address .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-city-.js-form-item-city-.form-group {
  margin-right: 1vw;
}

.path-form-request-new-member-interview #edit-custom-address .js-form-item.form-type-textfield.js-form-type-textfield.form-item-country-new.js-form-item-country-new.form-group {
  margin-right: 1vw;
}

.path-form-request-new-member-interview #edit-custom-address .js-form-item.form-type-textfield.js-form-type-textfield.form-item-state-province.js-form-item-state-province.form-group {
  margin-right: 1vw;
}

.path-form-request-new-member-interview #edit-custom-address .control-label.js-form-required.form-required {
  display: none !important;
}

.path-form-request-new-member-interview #edit-custom-address .control-label {
  display: none;
}

.path-form-request-new-member-interview #edit-custom-address #edit-country-new {
  margin-right: 1vw;
}

.path-form-request-new-member-interview #edit-custom-address #edit-state-province {
  margin-right: 1vw;
}

.path-form-request-new-member-interview #edit-custom-address .form-control {
  margin-right: 1vw;
}

.path-form-request-new-member-interview #edit-emailandphone .panel-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 0;
  padding-top: 0;
}

.path-form-request-new-member-interview #edit-emailandphone .form-inline.form-item.js-form-item.form-type-tel.js-form-type-tel.form-item-phone-number.js-form-item-phone-number.form-group {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

.path-form-request-new-member-interview #edit-emailandphone .form-item.js-form-item.form-type-email.js-form-type-email.form-item-email.js-form-item-email.form-group {
  margin-left: -.6vw;
  margin-right: 1vw;
}

.path-form-request-new-member-interview #edit-emailandphone .control-label.js-form-required.form-required {
  display: none !important;
}

.path-form-request-new-member-interview #edit-birthdayarea .panel-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 0;
  padding-top: 0;
  margin-left: -.6vw;
  margin-right: 1vw;
  padding-top: 0;
}

.path-form-request-new-member-interview #edit-birthdayarea .select-wrapper {
  margin-right: 0.5vw;
}

.path-form-request-new-member-interview #edit-birthdayarea #edit-birthday-new-month {
  padding-right: 60px;
  color: #333333;
}

.path-form-request-new-member-interview #edit-birthdayarea #edit-birthday-new-day {
  padding-right: 35px;
  color: #333333;
}

.path-form-request-new-member-interview #edit-birthdayarea #edit-birthday-new-year {
  padding-right: 35px;
  color: #333333;
}

.path-form-request-new-member-interview #edit-birthdayarea .form-item.js-form-item.form-type-datelist.js-form-type-datelist.form-item-birthday-new.js-form-item-birthday-new.form-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.path-form-request-new-member-interview #edit-birthdayarea .control-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 1vw;
  font-size: 18px;
  color: #000;
  font-weight: 600 !important;
  font-family: quicksand;
  text-transform: uppercase;
}

.path-form-request-new-member-interview #edit-professional-header {
  color: #275382;
  font-family: quicksand;
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 0;
  text-transform: uppercase;
}

@media screen and (max-width: 414px) {
  .path-form-request-new-member-interview #edit-professional-header {
    font-size: 18px;
  }
}

.path-form-request-new-member-interview #edit-company-and-title {
  display: block;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: -.6vw;
  margin-bottom: 0;
  padding-bottom: 0px !important;
}

.path-form-request-new-member-interview #edit-only-education {
  display: block;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: -.6vw;
  margin-bottom: 0;
  padding-bottom: 0px !important;
  margin-top: 0;
  padding-top: 0;
}

.path-form-request-new-member-interview #edit-only-education .panel-body {
  width: 64.45%;
  padding-top: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 414px) {
  .path-form-request-new-member-interview #edit-only-education .panel-body {
    width: 100%;
  }
}

.path-form-request-new-member-interview #edit-only-education .control-label {
  display: none;
}

.path-form-request-new-member-interview #edit-education-cv {
  display: block;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: -.6vw;
  margin-bottom: 0;
  padding-bottom: 0px !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.path-form-request-new-member-interview #edit-education-cv .panel-body {
  width: 64.88%;
  padding-top: 0;
  padding-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 414px) {
  .path-form-request-new-member-interview #edit-education-cv .panel-body {
    width: 100%;
  }
}

.path-form-request-new-member-interview #edit-education-cv .control-label {
  display: none;
}

.path-form-request-new-member-interview #edit-education-cv #edit-publications-if-any- {
  margin-top: 15px !important;
}

.path-form-request-new-member-interview #edit-education-cv .form-inline.form-item.js-form-item.form-type-date.js-form-type-date.form-item-publish-date.js-form-item-publish-date.form-group {
  margin-left: 1vw;
  margin-bottom: -15px;
}

.path-form-request-new-member-interview #edit-education-cv .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-publications-if-any-.js-form-item-publications-if-any-.form-group {
  margin-bottom: 0;
}

.path-form-request-new-member-interview .description {
  display: none !important;
}

.path-form-request-new-member-interview #edit-actions-submit {
  border: none;
  background-color: #3399cc;
  padding: 10px 40px !important !important;
  font-size: 16px;
  font-family: quicksand;
  text-transform: uppercase;
  font-weight: 500;
  border-radius: 0;
  margin-top: 2vw;
}

.path-form-request-new-member-interview #edit-actions-submit:hover {
  background-color: #3399cc;
  border: none;
}

.path-form-request-new-member-interview #edit-emailphonelinkedin {
  display: none;
}

.path-form-request-new-member-interview #ajax-wrapper .form-item.js-form-item.form-type-webform-document-file.js-form-type-webform-document-file.form-item-upload-cv.js-form-item-upload-cv.form-group {
  margin-top: 1vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.path-form-request-new-member-interview #ajax-wrapper .form-item.js-form-item.form-type-webform-document-file.js-form-type-webform-document-file.form-item-upload-cv.js-form-item-upload-cv.form-group .form-control {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}

.path-form-request-new-member-interview #ajax-wrapper .control-label {
  font-size: 18px;
  color: #000;
  margin-right: 1vw;
  text-transform: uppercase;
}

.path-form-request-new-member-interview #ajax-wrapper #edit-upload-cv-upload {
  background: none !important;
}

.path-form-request-new-member-interview #ajax-wrapper #edit-upload-cv-upload .input {
  background-color: #275382;
  color: #fff;
  font-family: quicksand;
  font-weight: 400;
  font-size: 14px;
  border-radius: 5px;
}

.path-form-request-new-member-interview #edit-phone-number {
  margin-bottom: 15px;
}

.path-form-request-new-member-interview #edit-company-and-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 0;
  padding-top: 0;
  margin-left: -.6vw;
  margin-right: 0.5vw;
  padding-top: 0;
}

.path-form-request-new-member-interview #edit-company-and-title .panel-body {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
}

.path-form-request-new-member-interview #edit-company-and-title .form-group {
  margin-right: 0.75vw;
}

.path-form-request-new-member-interview #edit-company-and-title .control-label {
  display: none !important;
}

.path-form-request-new-member-interview #edit-linkedinlink {
  display: block;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 0;
  padding-top: 0;
  margin-left: -.6vw;
  margin-right: 1vw;
  padding-top: 0;
  margin-bottom: 0;
}

.path-form-request-new-member-interview #edit-linkedinlink .control-label {
  display: none;
}

.path-form-request-new-member-interview #edit-publication-link {
  display: block;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 0;
  padding-top: 0px !important;
  margin-left: -.6vw;
  margin-right: 1vw;
  padding-top: 0;
}

.path-form-request-new-member-interview #edit-publication-link .control-label {
  display: none;
}

.path-form-request-new-member-interview #edit-publication-link .edit-link {
  width: 66.78% !important;
}

@media screen and (max-width: 414px) {
  .path-form-request-new-member-interview #edit-publication-link .edit-link {
    width: 100%;
  }
}

.path-form-request-new-member-interview #edit-publication-link .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-publications-if-any-.js-form-item-publications-if-any-.form-group {
  margin-bottom: 0;
}

.path-form-request-new-member-interview #edit-publish-date {
  color: #999999;
}

.path-form-request-new-member-interview #edit-publish-date .control-label {
  font-weight: 500 !important;
  font-family: quicksand;
}

.path-form-request-new-member-interview #edit-open-questions {
  display: none;
}

.path-form-request-new-member-interview #edit-open-questions-header {
  color: #275382;
  font-family: quicksand;
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 0;
  text-transform: uppercase;
}

@media screen and (max-width: 414px) {
  .path-form-request-new-member-interview #edit-open-questions-header {
    font-size: 18px;
  }
}

.path-form-request-new-member-interview .form-item-why-do-you-want-to-join-the-diplomatic-council-500-words-or-less {
  color: #999999;
}

.path-form-request-new-member-interview .form-item-why-do-you-want-to-join-the-diplomatic-council-500-words-or-less .control-label {
  font-weight: 500 !important;
  font-size: 16px;
  font-family: quicksand;
  color: #333333;
}

.path-form-request-new-member-interview .form-item-what-value-do-you-bring-to-the-diplomatic-council-500-words-or-l {
  color: #999999;
  margin-top: 2vw;
}

.path-form-request-new-member-interview .form-item-what-value-do-you-bring-to-the-diplomatic-council-500-words-or-l .control-label {
  font-weight: 500 !important;
  font-size: 16px;
  font-family: quicksand;
  color: #333333;
}

.path-form-request-new-member-interview #edit-what-value-do-you-bring-to-the-diplomatic-council-500-words-or-l {
  height: 170px !important;
  font-family: quicksand;
}

.path-form-request-new-member-interview #edit-why-do-you-want-to-join-the-diplomatic-council-500-words-or-less {
  height: 170px !important;
  font-family: quicksand;
}

.path-form-request-new-member-interview #edit-linkedin-url {
  width: 64.88%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 414px) {
  .path-form-request-new-member-interview #edit-linkedin-url {
    width: 100%;
  }
}

.path-form-request-new-member-interview #edit-link {
  width: 64.88%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 414px) {
  .path-form-request-new-member-interview #edit-link {
    width: 100%;
  }
}

.path-form-request-new-member-interview .form-control {
  border: none;
  border-radius: 0;
  font-family: quicksand;
  height: 40px;
  background-color: #eff0f0;
  color: #333333;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.path-form-request-new-member-interview #edit-country {
  color: #999;
}

.path-form-request-new-member-interview #edit-state {
  color: #999;
}

.path-form-request-new-member-interview #edit-publications-if-any-header {
  color: #275382;
  font-family: quicksand;
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 0;
  text-transform: uppercase;
}

@media screen and (max-width: 414px) {
  .path-form-request-new-member-interview #edit-publications-if-any-header {
    font-size: 18px;
  }
}

#widgetContainer {
  max-width: 1200px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.path-events #widgetContainer {
  max-width: inherit !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.path-events iframe.viovendi_iframe {
  max-width: 1200px !important;
  width: 100%;
}

.page-node-type-missions .field--label {
  display: none;
}

.page-node-type-missions iframe {
  width: 100%;
  max-width: 560px;
}

.page-node-type-missions .hero-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -1px;
}

.page-node-type-missions .dark_blue_header {
  font-family: Quicksand;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #275382;
}

.page-node-type-missions h3.right_content_heading {
  color: #333333;
  font-family: Quicksand;
  font-size: 26px;
  line-height: 36px;
  font-weight: 400;
  margin-bottom: 30px;
  margin-top: 0;
}

@media screen and (max-width: 414px) {
  .page-node-type-missions h3.right_content_heading {
    text-align: center;
  }
}

.page-node-type-missions h4.mission_member_name {
  font-family: Quicksand;
  font-size: 18px;
  font-weight: bold;
  color: #333333;
}

.page-node-type-missions p.right_main_content {
  font-size: 18px;
  line-height: 26px;
  font-family: Quicksand;
  color: #333333;
  margin-top: 0;
  margin-bottom: 30px;
}

@media screen and (max-width: 992px) {
  .page-node-type-missions p.right_main_content {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.page-node-type-missions p.mission_summary {
  width: 350px;
  padding-right: 2em;
  font-family: Quicksand;
  font-size: 16px;
  line-height: 28px;
  color: #333333;
}

@media screen and (max-width: 414px) {
  .page-node-type-missions p.mission_summary {
    text-align: center;
  }
}

.page-node-type-missions .mission_member_links {
  margin-top: 20px;
  font-size: 16px;
  color: #333333;
}

.page-node-type-missions .mission_member_links a {
  text-transform: uppercase;
  font-size: 16px;
  color: #3399cc;
  border-bottom: 1px solid #3399cc;
  font-weight: 500;
}

.page-node-type-missions .event-body {
  padding-left: 50px;
}

@media screen and (max-width: 992px) {
  .page-node-type-missions .event-body {
    padding-left: 0;
  }
}

.page-node-type-missions .page_mission_content_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin: 50px auto;
}

.page-node-type-missions .bottom_gray_container {
  background-color: #F4F4F6;
}

.page-node-type-missions .accordion_container {
  max-width: 1200px;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 30px;
}

.page-node-type-missions .accordion_container .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item.quickedit-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page-node-type-missions .accordion_container .panel-group .panel-heading + .panel-collapse > .list-group,
.page-node-type-missions .accordion_container .panel-group .panel-heading + .panel-collapse > .panel-body {
  -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
}

.page-node-type-missions .accordion_container .panel-body {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: normal;
  font-family: Quicksand;
  text-align: left;
  color: rgba(51, 51, 51, 0.99);
  font-family: Quicksand;
  padding: 40px;
}

@media screen and (max-width: 768px) {
  .page-node-type-missions .accordion_container .panel-body {
    font-size: 16px;
  }
}

@media screen and (max-width: 414px) {
  .page-node-type-missions .accordion_container .panel-body {
    font-size: 16px;
  }
}

.page-node-type-missions .accordion_container .panel-default {
  border: none;
}

@media screen and (max-width: 768px) {
  .page-node-type-missions .accordion_container .panel-default {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

.page-node-type-missions .accordion_container .panel-heading {
  width: 100%;
  max-height: 50px;
  padding: 2em;
  margin-bottom: 1.45em;
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
  border: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

@media screen and (max-width: 414px) {
  .page-node-type-missions .accordion_container .panel-heading {
    padding: 2.55em 1.55em !important !important;
    margin-bottom: 0.7125em;
  }
}

.page-node-type-missions .accordion_container .panel-heading a {
  font-weight: 500;
}

.page-node-type-missions .accordion_container .panel-heading.active {
  background-color: #53a5d1 !important;
  margin-bottom: 0 !important;
}

.page-node-type-missions .accordion_container .panel-heading.active .blue-icon {
  display: none;
}

.page-node-type-missions .accordion_container .panel-heading.active .white-icon {
  display: inline;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 414px) {
  .page-node-type-missions .accordion_container .panel-heading.active .white-icon {
    width: 30px;
    height: 30px;
  }
}

.page-node-type-missions .accordion_container .panel-heading.active .downarrow {
  display: none;
}

.page-node-type-missions .accordion_container .panel-heading.active .uparrow {
  display: inline;
  float: right;
  width: 21px;
  height: 12px;
}

.page-node-type-missions .accordion_container .panel-heading.active a {
  color: #fff;
}

.page-node-type-missions .accordion_container .panel-title {
  width: 100%;
  font-family: Quicksand;
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  text-align: left;
  text-decoration: none;
  color: #333333;
  text-transform: uppercase;
  padding-right: 2em;
}

.page-node-type-missions .accordion_container .panel-title:hover,
.page-node-type-missions .accordion_container .panel-title a:focus {
  text-decoration: none;
}

@media screen and (max-width: 414px) {
  .page-node-type-missions .accordion_container .panel-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    padding-right: 1.55em;
  }
}

.page-node-type-missions .accordion_container .downarrow {
  width: 21px;
  height: 12px;
  float: right;
}

@media screen and (max-width: 414px) {
  .page-node-type-missions .accordion_container .downarrow {
    width: 20px;
    height: 10px;
  }
}

.page-node-type-missions .accordion_container .uparrow {
  width: 21px;
  height: 12px;
  display: none;
}

@media screen and (max-width: 414px) {
  .page-node-type-missions .accordion_container .uparrow {
    width: 20px;
    height: 10px;
  }
}

@media screen and (max-width: 992px) {
  .page-node-type-missions .bio_side_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.page-node-type-missions .right_content_side_mission {
  max-width: 50%;
}

.page-node-type-missions .right_content_side_mission ul {
  margin-bottom: 30px;
}

.page-node-type-missions .right_content_side_mission ul li {
  font-size: 18px;
  line-height: 26px;
  font-family: Quicksand;
  color: #333333;
}

.page-node-type-missions .right_content_side_mission p {
  font-size: 18px;
  line-height: 26px;
  font-family: Quicksand;
  color: #333333;
}

@media screen and (max-width: 414px) {
  .page-node-type-missions .right_content_side_mission p {
    text-align: center;
  }
}

@media screen and (max-width: 992px) {
  .page-node-type-missions .right_content_side_mission {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin-top: 50px;
  }
}

.page-node-type-missions .bottom_gray_btn_container {
  max-width: 800px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.page-node-type-missions .bottom_gray_btn_container a.mission_blue_btn {
  background-color: #53a5d1 !important;
  padding: 15px;
  color: #fff;
  text-transform: uppercase;
  font-family: quicksand;
  font-weight: 500;
  max-width: 590px;
  font-size: 20px;
  text-align: center;
  margin-bottom: 50px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .page-node-type-missions .bottom_gray_btn_container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.page-node-type-missions .fullWidthBelowContent {
  max-width: 1200px;
  margin: 50px auto;
}

.page-node-type-missions .fullWidthBelowContent .row {
  border: 3px solid rgba(0, 0, 0, 0.04);
  padding: 40px;
}

.page-node-type-missions .fullWidthBelowContent .request_interview_btn_container {
  max-width: 1200px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page-node-type-missions .fullWidthBelowContent .request_interview_btn_container a.mission_blue_btn {
  background-color: #53a5d1 !important;
  padding: 15px;
  color: #fff;
  text-transform: uppercase;
  font-family: quicksand;
  font-weight: 500;
  max-width: 590px;
  font-size: 20px;
  text-align: center;
  width: 100%;
}

.page-node-type-missions .fullWidthBelowContent2 {
  background-color: #F4F4F6;
}

.page-node-type-missions .region-fullwidthbelowcontent2 {
  max-width: 1200px !important;
  margin: auto;
}

.page-node-type-missions .region-fullwidthbelowcontent2 .event-callout {
  padding: 0 0 75px !important !important;
}

.page-node-type-missions .region-fullwidthbelowcontent2 .event-callout .event_callout_text_container {
  padding: 12px !important !important;
}

.page-node-type-missions .region-fullwidthbelowcontent2 .event-callout .location {
  padding-left: 0;
  margin-top: 1em;
  font-size: 1.2em;
}

.page-node-type-missions .region-fullwidthbelowcontent2 .event-callout .duration {
  padding-left: 0;
  font-size: 1.2em;
  padding-top: 0;
}

.page-node-type-missions .region-fullwidthbelowcontent2 .event-callout .title {
  margin-top: 1vw;
  margin-bottom: 0;
  font-size: 1.2em;
}

.page-node-type-missions .region-fullwidthbelowcontent2 .event-callout .view-more {
  padding-bottom: 0.5em;
}

.page-node-type-missions .region-fullwidthbelowcontent2 .pager {
  margin-bottom: 50px;
}

.page-node-type-missions .region-fullwidthbelowcontent2 .pager__item a {
  border-radius: 0;
}

@media screen and (max-width: 1024px) {
  .page-node-type-missions .region-fullwidthbelowcontent2 .pager__item {
    margin-top: 0.97vw;
  }
}

.page-node-type-missions .region-fullwidthbelowcontent2 .view-header {
  margin-top: 50px;
}

.page-node-type-missions .footer {
  margin-top: 0;
}

.page-node-type-missions .footer .region.region-footer {
  max-width: 1200px;
  margin: auto;
}

.path-what-we-do-missions .page_mission_header_container {
  padding: 50px 0;
}

.path-what-we-do-missions .page_mission_header_container h3.page_mission_header {
  color: #333333;
  font-family: Quicksand;
  font-size: 26px;
  line-height: 36px;
  font-weight: 400;
  margin-bottom: 30px;
  margin-top: 0;
}

.path-what-we-do-missions .fullWidthBelowContent {
  background-color: #F4F4F6;
  padding-top: 50px;
  padding-bottom: 25px;
}

.path-what-we-do-missions .fullWidthBelowContent .missions_container .mission-callout {
  margin-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
}

.path-what-we-do-missions .fullWidthBelowContent .missions_container .mission_callout_bottom_caption {
  background-color: white;
  padding: 10px 20px;
}

.path-what-we-do-missions .fullWidthBelowContent .missions_container .mission_callout_bottom_caption a.title {
  color: #000;
  text-transform: uppercase;
  font-family: quicksand;
  font-size: 18px;
  font-weight: 600;
}

@media screen and (max-width: 768px) {
  .path-what-we-do-missions .fullWidthBelowContent .missions_container .mission_callout_bottom_caption {
    max-width: 530px;
  }
}

.path-what-we-do-missions .fullWidthBelowContent .missions_container .col-md-3 {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .path-what-we-do-missions .fullWidthBelowContent .missions_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.path-what-we-do-missions .footer {
  margin-top: 0;
}

.path-what-we-do-global-business-network .fullWidthBelowContent {
  background-color: #F4F4F6;
  padding-top: 50px;
  padding-bottom: 50px;
}

@media screen and (max-width: 992px) {
  .path-what-we-do-global-business-network .fullWidthBelowContent {
    padding-top: 25px;
  }
}

@media screen and (max-width: 992px) {
  .path-what-we-do-global-business-network .fullWidthBelowContent .global_business_network_callout {
    margin-top: 25px;
  }
}

.path-what-we-do-global-business-network .footer {
  margin-top: 0;
}

.path-what-we-do-global-think-tank .fullWidthBelowContent .container-fluid,
.path-what-we-do-programs .fullWidthBelowContent .container-fluid,
.path-what-we-do-social-good .fullWidthBelowContent .container-fluid {
  max-width: 100vw !important;
  padding-left: 0;
  padding-right: 0;
}

.path-what-we-do-global-think-tank .accordion_container,
.path-what-we-do-programs .accordion_container,
.path-what-we-do-social-good .accordion_container {
  max-width: 1200px;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 30px;
}

.path-what-we-do-global-think-tank .accordion_container .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item.quickedit-field,
.path-what-we-do-programs .accordion_container .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item.quickedit-field,
.path-what-we-do-social-good .accordion_container .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item.quickedit-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.path-what-we-do-global-think-tank .accordion_container .panel-group .panel-heading + .panel-collapse > .list-group,
.path-what-we-do-global-think-tank .accordion_container .panel-group .panel-heading + .panel-collapse > .panel-body,
.path-what-we-do-programs .accordion_container .panel-group .panel-heading + .panel-collapse > .list-group,
.path-what-we-do-programs .accordion_container .panel-group .panel-heading + .panel-collapse > .panel-body,
.path-what-we-do-social-good .accordion_container .panel-group .panel-heading + .panel-collapse > .list-group,
.path-what-we-do-social-good .accordion_container .panel-group .panel-heading + .panel-collapse > .panel-body {
  -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
}

.path-what-we-do-global-think-tank .accordion_container .panel-body,
.path-what-we-do-programs .accordion_container .panel-body,
.path-what-we-do-social-good .accordion_container .panel-body {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: normal;
  font-family: Quicksand;
  text-align: left;
  color: rgba(51, 51, 51, 0.99);
  font-family: Quicksand;
  padding: 40px;
}

@media screen and (max-width: 768px) {
  .path-what-we-do-global-think-tank .accordion_container .panel-body,
  .path-what-we-do-programs .accordion_container .panel-body,
  .path-what-we-do-social-good .accordion_container .panel-body {
    font-size: 16px;
  }
}

@media screen and (max-width: 414px) {
  .path-what-we-do-global-think-tank .accordion_container .panel-body,
  .path-what-we-do-programs .accordion_container .panel-body,
  .path-what-we-do-social-good .accordion_container .panel-body {
    font-size: 16px;
  }
}

.path-what-we-do-global-think-tank .accordion_container .panel-default,
.path-what-we-do-programs .accordion_container .panel-default,
.path-what-we-do-social-good .accordion_container .panel-default {
  border: none;
}

@media screen and (max-width: 768px) {
  .path-what-we-do-global-think-tank .accordion_container .panel-default,
  .path-what-we-do-programs .accordion_container .panel-default,
  .path-what-we-do-social-good .accordion_container .panel-default {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media screen and (max-width: 1600px) {
  .path-what-we-do-global-think-tank .accordion_container .panel-default,
  .path-what-we-do-programs .accordion_container .panel-default,
  .path-what-we-do-social-good .accordion_container .panel-default {
    margin-left: 10px;
  }
}

.path-what-we-do-global-think-tank .accordion_container .panel-heading,
.path-what-we-do-programs .accordion_container .panel-heading,
.path-what-we-do-social-good .accordion_container .panel-heading {
  width: 100%;
  max-height: 50px;
  padding: 2em;
  margin-bottom: 1em;
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
  border: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

@media screen and (max-width: 414px) {
  .path-what-we-do-global-think-tank .accordion_container .panel-heading,
  .path-what-we-do-programs .accordion_container .panel-heading,
  .path-what-we-do-social-good .accordion_container .panel-heading {
    padding: 2.55em 1.55em !important !important;
    margin-bottom: 0.7125em;
  }
}

.path-what-we-do-global-think-tank .accordion_container .panel-heading a,
.path-what-we-do-programs .accordion_container .panel-heading a,
.path-what-we-do-social-good .accordion_container .panel-heading a {
  font-weight: 500;
}

.path-what-we-do-global-think-tank .accordion_container .panel-heading.active,
.path-what-we-do-programs .accordion_container .panel-heading.active,
.path-what-we-do-social-good .accordion_container .panel-heading.active {
  background-color: #53a5d1 !important;
  margin-bottom: 0 !important;
}

.path-what-we-do-global-think-tank .accordion_container .panel-heading.active .blue-icon,
.path-what-we-do-programs .accordion_container .panel-heading.active .blue-icon,
.path-what-we-do-social-good .accordion_container .panel-heading.active .blue-icon {
  display: none;
}

.path-what-we-do-global-think-tank .accordion_container .panel-heading.active .white-icon,
.path-what-we-do-programs .accordion_container .panel-heading.active .white-icon,
.path-what-we-do-social-good .accordion_container .panel-heading.active .white-icon {
  display: inline;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 414px) {
  .path-what-we-do-global-think-tank .accordion_container .panel-heading.active .white-icon,
  .path-what-we-do-programs .accordion_container .panel-heading.active .white-icon,
  .path-what-we-do-social-good .accordion_container .panel-heading.active .white-icon {
    width: 30px;
    height: 30px;
  }
}

.path-what-we-do-global-think-tank .accordion_container .panel-heading.active .downarrow,
.path-what-we-do-programs .accordion_container .panel-heading.active .downarrow,
.path-what-we-do-social-good .accordion_container .panel-heading.active .downarrow {
  display: none;
}

.path-what-we-do-global-think-tank .accordion_container .panel-heading.active .uparrow,
.path-what-we-do-programs .accordion_container .panel-heading.active .uparrow,
.path-what-we-do-social-good .accordion_container .panel-heading.active .uparrow {
  display: inline;
  float: right;
  width: 21px;
  height: 12px;
}

.path-what-we-do-global-think-tank .accordion_container .panel-heading.active a,
.path-what-we-do-programs .accordion_container .panel-heading.active a,
.path-what-we-do-social-good .accordion_container .panel-heading.active a {
  color: #fff;
}

.path-what-we-do-global-think-tank .accordion_container .panel-title,
.path-what-we-do-programs .accordion_container .panel-title,
.path-what-we-do-social-good .accordion_container .panel-title {
  width: 100%;
  font-family: Quicksand;
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  text-align: left;
  text-decoration: none;
  color: #333333;
  text-transform: uppercase;
  padding-right: 2em;
}

.path-what-we-do-global-think-tank .accordion_container .panel-title:hover,
.path-what-we-do-global-think-tank .accordion_container .panel-title a:focus,
.path-what-we-do-programs .accordion_container .panel-title:hover,
.path-what-we-do-programs .accordion_container .panel-title a:focus,
.path-what-we-do-social-good .accordion_container .panel-title:hover,
.path-what-we-do-social-good .accordion_container .panel-title a:focus {
  text-decoration: none;
}

@media screen and (max-width: 414px) {
  .path-what-we-do-global-think-tank .accordion_container .panel-title,
  .path-what-we-do-programs .accordion_container .panel-title,
  .path-what-we-do-social-good .accordion_container .panel-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    padding-right: 1.55em;
  }
}

.path-what-we-do-global-think-tank .accordion_container .downarrow,
.path-what-we-do-programs .accordion_container .downarrow,
.path-what-we-do-social-good .accordion_container .downarrow {
  width: 21px;
  height: 12px;
  float: right;
}

@media screen and (max-width: 414px) {
  .path-what-we-do-global-think-tank .accordion_container .downarrow,
  .path-what-we-do-programs .accordion_container .downarrow,
  .path-what-we-do-social-good .accordion_container .downarrow {
    width: 20px;
    height: 10px;
  }
}

.path-what-we-do-global-think-tank .accordion_container .uparrow,
.path-what-we-do-programs .accordion_container .uparrow,
.path-what-we-do-social-good .accordion_container .uparrow {
  width: 21px;
  height: 12px;
  display: none;
}

@media screen and (max-width: 414px) {
  .path-what-we-do-global-think-tank .accordion_container .uparrow,
  .path-what-we-do-programs .accordion_container .uparrow,
  .path-what-we-do-social-good .accordion_container .uparrow {
    width: 20px;
    height: 10px;
  }
}

.path-what-we-do-global-think-tank .footer,
.path-what-we-do-programs .footer,
.path-what-we-do-social-good .footer {
  margin-top: 0;
}

.path-what-we-do-dcaps .page_global_template_main_container ul {
  padding: 1em 0 1em 5em;
  color: #333333;
  font-size: 18px;
  font-family: Quicksand;
  line-height: 1.6;
}

@media screen and (max-width: 768px) {
  .path-what-we-do-dcaps .page_global_template_main_container ul {
    padding: 1em 0 1em 3em;
  }
}

@media screen and (max-width: 414px) {
  .path-what-we-do-dcaps .page_global_template_main_container ul {
    padding: 1em 0 1em 2em;
  }
}

.page-node-type-publishing-page .content_container {
  padding-bottom: 50px;
}

.page-node-type-publishing-page .greyBackgroundContent2 .accordion_container {
  max-width: 1200px;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 30px;
}

.page-node-type-publishing-page .greyBackgroundContent2 .accordion_container .accordion-content {
  font-size: 16px;
  line-height: 28px;
  font-weight: normal;
  font-family: Quicksand;
  text-align: left;
  color: rgba(51, 51, 51, 0.99);
  font-family: Quicksand;
  padding: 40px;
  -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
}

.page-node-type-publishing-page .greyBackgroundContent2 .accordion_container .ui-state-active {
  border: none;
}

.page-node-type-publishing-page .greyBackgroundContent2 .accordion_container .ui-state-default {
  border: none;
}

.page-node-type-publishing-page .greyBackgroundContent2 .accordion_container .ui-accordion {
  width: 100%;
  padding: 0 2em;
  margin-bottom: 1em;
  border: none !important;
  cursor: pointer;
}

@media screen and (max-width: 414px) {
  .page-node-type-publishing-page .greyBackgroundContent2 .accordion_container .ui-accordion {
    padding: 2.55em 1.55em;
    margin-bottom: 0.7125em;
  }
}

.page-node-type-publishing-page .greyBackgroundContent2 .accordion_container .ui-accordion a {
  font-weight: 500;
}

.page-node-type-publishing-page .greyBackgroundContent2 .accordion_container .ui-accordion .ui-accordion-header {
  background-color: #ffffff;
  padding: 1em;
  -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
}

.page-node-type-publishing-page .greyBackgroundContent2 .accordion_container .ui-accordion .ui-accordion-header h3 {
  width: 100%;
  font-family: Quicksand;
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  text-align: left;
  text-decoration: none;
  color: #333333;
  text-transform: uppercase;
  padding-right: 2em;
}

.page-node-type-publishing-page .greyBackgroundContent2 .accordion_container .ui-accordion .ui-accordion-header a {
  width: 100%;
  font-family: Quicksand;
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  text-align: left;
  text-decoration: none;
  color: #333333;
  text-transform: uppercase;
  padding-right: 2em;
}

.page-node-type-publishing-page .greyBackgroundContent2 .accordion_container .ui-widget-content {
  border: none;
  background-color: #fff;
  border-radius: 0px !important;
}

.page-node-type-publishing-page .greyBackgroundContent2 .accordion_container .ui-accordion-header-active {
  background-color: #53a5d1 !important;
  margin-bottom: 0 !important;
}

.page-node-type-publishing-page .greyBackgroundContent2 .accordion_container .ui-accordion-header-active h3 {
  color: #fff !important;
}

.page-node-type-publishing-page .greyBackgroundContent2 .accordion_container .ui-accordion-header-active a {
  color: #fff !important;
}

.page-node-type-publishing-page .greyBackgroundContent2 .ui-accordion-content .field.field--name-field-accordion-html-body.field--type-text-with-summary.field--label-above {
  font-size: 16px;
  line-height: 28px;
  font-weight: normal;
  font-family: Quicksand;
  text-align: left;
  color: rgba(51, 51, 51, 0.99);
  font-family: Quicksand;
  padding: 40px;
  -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.04);
}

.page-node-type-publishing-page .btn_container {
  max-width: 1170px !important;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 3em;
  margin-top: 50px;
}

.event-slide {
  position: relative;
}

.event-slide * {
  font-family: Quicksand;
  color: #fff;
}

.event-slide .slide-content {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 45%;
  padding: 40px 30px;
}

@media screen and (max-width: 1000px) {
  .event-slide .slide-content {
    position: static;
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .event-slide .slide-content {
    padding: 2.2em 2.2em 3.65em;
  }
}

@media screen and (max-width: 414px) {
  .event-slide .slide-content {
    padding: 1.2em;
  }
}

.event-slide img {
  width: 100%;
  height: auto;
  max-height: 450px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (min-width: 1000px) {
  .event-slide img {
    min-height: 450px;
  }
}

.event-slide .date {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 400;
}

.event-slide .date time:first-child {
  display: none;
}

@media screen and (max-width: 768px) {
  .event-slide .date {
    font-size: 1.2em;
    margin-bottom: 0.6em;
  }
}

@media screen and (max-width: 414px) {
  .event-slide .date {
    font-size: 1em;
    margin-bottom: 0.7em;
    font-weight: normal;
  }
}

.event-slide .title {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .event-slide .title {
    margin-bottom: 0.75em;
    font-size: 1.85em;
  }
}

@media screen and (max-width: 414px) {
  .event-slide .title {
    font-size: 1.45em;
    margin-bottom: 1em;
  }
}

.event-slide .title:hover a {
  color: #3399cc !important;
}

.event-slide .location {
  font-size: 16px;
  margin-bottom: 5px;
  line-height: 1.38;
}

@media screen and (max-width: 768px) {
  .event-slide .location {
    margin-bottom: 1.04vw;
    font-size: 1.2em;
  }
}

@media screen and (max-width: 414px) {
  .event-slide .location {
    margin-bottom: 0.6em;
  }
}

.event-slide .duration {
  font-size: 16px;
  margin-bottom: 30px;
}

.event-slide .duration i {
  margin-right: 5px;
}

.event-slide .duration time {
  padding-left: 5px;
}

@media screen and (max-width: 768px) {
  .event-slide .duration {
    margin-bottom: 1.7em;
    font-size: 1.2em;
  }
}

@media screen and (max-width: 414px) {
  .event-slide .duration {
    margin-bottom: 0.6em;
  }
}

.event-slide .excerpt {
  font-size: 18px;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .event-slide .excerpt {
    margin-bottom: 1.75em !important;
    font-size: 1.3em;
  }
}

@media screen and (max-width: 414px) {
  .event-slide .excerpt {
    font-size: 16px;
  }
}

@media screen and (max-width: 320px) {
  .event-slide .excerpt {
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    font-family: quicksand;
    margin-bottom: 55px;
  }
}

.event-slide .view-more a {
  font-size: 20px;
  text-decoration: underline;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .event-slide .view-more a {
    font-size: 1.4em;
    bottom: 0;
  }
}

@media screen and (max-width: 414PX) {
  .event-slide .view-more a {
    padding-left: 0;
    font-size: 16px !important;
    text-align: left;
    margin-bottom: 30px;
  }
}

.event-slide .view-more a:hover {
  color: #3399cc !important;
  font-weight: 500;
}

.no-transition {
  -webkit-transition: height 0.001s;
  -o-transition: height 0.001s;
  transition: height 0.001s;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5zY3NzIiwibWFpbi5jc3MiLCJwYWdlcy5zY3NzIiwiam9yZGFuLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUZBQVk7QUFvR1osMEJBQTBCO0FBSzFCO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCO0NBS2pCOztBQU5EO0VBSUksNEJBQTBCO0NBQzNCOztBQUlIO0VBQ0UsZUFBYztFQUNkLHVCQUFzQjtFQUN0QixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLHVCQUFzQjtFQUN0QixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFFSSxjQUFhO0NBQ2Q7O0FBSUg7Ozs7O0VBTUksb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbkI7O0FBVEg7Ozs7O0VBWUksa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixlQUFjO0NBQ2Y7O0FBakJIOzs7OztFQW9CSSxrQkFBaUI7RUFDakIsa0JBQWlCO0NBb0JsQjs7QUF6Q0g7Ozs7O0VBd0JNLHVCQUFzQjtFQUN0QixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsaUJBQWdCO0NBSWpCOztBQUhDO0VBL0JOOzs7OztJQWdDUSxnQkFBZTtHQUVsQjtDQ3hGSjs7QURzREQ7Ozs7O0VBcUNNLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLHVCQUFzQjtDQUN2Qjs7QUF4Q0w7Ozs7O0VBNkNNLDRCQUEwQjtFQUMxQiw2QkFBMkI7RUFDM0IsOEJBQTRCO0NBQzdCOztBQWhETDs7Ozs7RUFtRE0sY0FBYTtFQUNiLHVCQUFzQjtFQUN0QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLHFCQUFhO0VB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a0JBQWlCO0NBUWxCOztBQVBDO0VBdkZKO0lBd0ZNLHNCQUFxQjtJQUNyQixpQkFBZ0I7R0FLbkI7Q0grL1FGOztBR2xnUkc7RUEzRko7SUE0Rk0scUJBQW9CO0dBRXZCO0NIcWdSRjs7QUdubVJEO0VBaUdJLGdCQUFlO0VBQ2Ysb0JBQW1CO0NBZ0JwQjs7QUFsSEg7RUFxR00sa0JBQWlCO0NBQ2xCOztBQXRHTDtFQXlHTSxrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUEzR0o7SUE0R00scUJBQW9CO0lBQ3BCLGlCQUFnQjtHQUtuQjtDSHFnUkY7O0FHeGdSRztFQS9HSjtJQWdITSxxQkFBb0I7R0FFdkI7Q0gyZ1JGOztBRzduUkQ7RUFxSEksZ0JBQWU7RUFDZixvQkFBbUI7Q0FlcEI7O0FBZEM7RUF2SEo7SUF3SE0saUNBQStCO0lBQy9CLGlCQUFnQjtHQVluQjtDSG9nUkY7O0FHOWdSRztFQTNISjtJQTRITSxnQkFBZTtHQVNsQjtDSDBnUkY7O0FHamhSRztFQTlISjtJQStITSxnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBQ3RCLG9CQUFtQjtHQUV0QjtDSG9oUkY7O0FHenBSRDtFQXlJTSxnQkFBZTtFQUNmLDJCQUEwQjtFQUMxQixrQkFBaUI7Q0FnQmxCOztBQWZDO0VBNUlOO0lBNklRLGlCQUFnQjtJQUNoQixVQUFTO0dBYVo7Q0gyZ1JKOztBR3RoUks7RUFoSk47SUFpSlEsZ0JBQWU7SUFDZiwyQkFBeUI7SUFDekIsaUJBQWdCO0lBQ2hCLG9CQUFtQjtHQU90QjtDSG9oUko7O0FHL3FSRDtFQXdKUSwwQkFBd0I7RUFDeEIsaUJBQWdCO0NBQ2pCOztBQUtQO0VBQ0Usa0NBQXlCO0VBQXpCLDZCQUF5QjtFQUF6QiwwQkFBeUI7Q0FDMUIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVF1aWNrc2FuZDozMDAsNDAwLDUwMCw3MDAnKTsgLy9QT0xZLUZMT0lELVNZWklORyBNSVhJTlxuLy9FeGFtcGxlIG9mIGhvdyB0byB1c2U6XG4vLyAkbWFwOiAoNTc2cHg6IDQwcHgsIDc2OHB4OiA0MHB4LCA5OTJweDogNDBweCwgMTIwMHB4OiA1MHB4LCAxMzAwcHg6IDUwcHgsIDE0MDBweDogNzBweCk7XG4vLyBAaW5jbHVkZSBwb2x5LWZsdWlkLXNpemluZygnZm9udC1zaXplJywgJG1hcCk7XG5AbWl4aW4gcG9seS1mbHVpZC1zaXppbmcoJHByb3BlcnR5LCAkbWFwKSB7XG4gIC8vIEdldCB0aGUgbnVtYmVyIG9mIHByb3ZpZGVkIGJyZWFrcG9pbnRzXG4gICRsZW5ndGg6IGxlbmd0aChtYXAta2V5cygkbWFwKSk7XG4gIC8vIEVycm9yIGlmIHRoZSBudW1iZXIgb2YgYnJlYWtwb2ludHMgaXMgPCAyXG4gIEBpZiAoJGxlbmd0aCA8IDIpIHtcbiAgICBAZXJyb3IgXCJwb2x5LWZsdWlkLXNpemluZygpICRtYXAgcmVxdWlyZXMgYXQgbGVhc3QgdmFsdWVzXCI7XG4gIH1cbiAgLy8gU29ydCB0aGUgbWFwIGJ5IHZpZXdwb3J0IHdpZHRoIChrZXkpXG4gICRtYXA6IG1hcC1zb3J0KCRtYXApO1xuICAka2V5czogbWFwLWtleXMoJG1hcCk7XG4gIC8vIE1pbmltdW0gc2l6ZVxuICAjeyRwcm9wZXJ0eX06IG1hcC1nZXQoJG1hcCwgbnRoKCRrZXlzLDEpKTtcbiAgLy8gSW50ZXJwb2xhdGVkIHNpemUgdGhyb3VnaCBicmVha3BvaW50c1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkbGVuZ3RoIC0gMSkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOm50aCgka2V5cywkaSkpIHtcbiAgICAgICN7JHByb3BlcnR5fTogbGluZWFyLWludGVycG9sYXRpb24oKG50aCgka2V5cywkaSk6IG1hcC1nZXQoJG1hcCwgbnRoKCRrZXlzLCRpKSksIG50aCgka2V5cywoJGkrMSkpOiBtYXAtZ2V0KCRtYXAsIG50aCgka2V5cywoJGkgKyAxKSkpKSk7XG4gICAgfVxuICB9XG4gIC8vIE1heG1pbXVtIHNpemVcbiAgQG1lZGlhIChtaW4td2lkdGg6bnRoKCRrZXlzLCRsZW5ndGgpKSB7XG4gICAgI3skcHJvcGVydHl9OiBtYXAtZ2V0KCRtYXAsIG50aCgka2V5cywkbGVuZ3RoKSk7XG4gIH1cbn1cbi8vLyBsaW5lYXItaW50ZXJwb2xhdGlvblxuLy8vIENhbGN1bGF0ZSB0aGUgZGVmaW5pdGlvbiBvZiBhIGxpbmUgYmV0d2VlbiB0d28gcG9pbnRzXG4vLy8gQHBhcmFtICRtYXAgLSBBIFNBU1MgbWFwIG9mIHZpZXdwb3J0IHdpZHRocyBhbmQgc2l6ZSB2YWx1ZSBwYWlyc1xuLy8vIEByZXR1cm5zIEEgbGluZWFyIGVxdWF0aW9uIGFzIGEgY2FsYygpIGZ1bmN0aW9uXG4vLy8gQGV4YW1wbGVcbi8vLyAgIGZvbnQtc2l6ZTogbGluZWFyLWludGVycG9sYXRpb24oKDMyMHB4OiAxOHB4LCA3NjhweDogMjZweCkpO1xuLy8vIEBhdXRob3IgSmFrZSBXaWxzb24gPGpha2UuZS53aWxzb25AZ21haWwuY29tPlxuQGZ1bmN0aW9uIGxpbmVhci1pbnRlcnBvbGF0aW9uKCRtYXApIHtcbiAgJGtleXM6IG1hcC1rZXlzKCRtYXApO1xuICBAaWYgKGxlbmd0aCgka2V5cykgIT0gMikge1xuICAgIEBlcnJvciBcImxpbmVhci1pbnRlcnBvbGF0aW9uKCkgJG1hcCBtdXN0IGJlIGV4YWN0bHkgMiB2YWx1ZXNcIjtcbiAgfVxuICAvLyBUaGUgc2xvcGVcbiAgJG06IChtYXAtZ2V0KCRtYXAsIG50aCgka2V5cywgMikpIC0gbWFwLWdldCgkbWFwLCBudGgoJGtleXMsIDEpKSkvKG50aCgka2V5cywgMikgLSBudGgoJGtleXMsMSkpO1xuICAvLyBUaGUgeS1pbnRlcmNlcHRcbiAgJGI6IG1hcC1nZXQoJG1hcCwgbnRoKCRrZXlzLCAxKSkgLSAkbSAqIG50aCgka2V5cywgMSk7XG4gIC8vIERldGVybWluZSBpZiB0aGUgc2lnbiBzaG91bGQgYmUgcG9zaXRpdmUgb3IgbmVnYXRpdmVcbiAgJHNpZ246IFwiK1wiO1xuICBAaWYgKCRiIDwgMCkge1xuICAgICRzaWduOiBcIi1cIjtcbiAgICAkYjogYWJzKCRiKTtcbiAgfVxuICBAcmV0dXJuIGNhbGMoI3skbSoxMDB9dncgI3skc2lnbn0gI3skYn0pO1xufVxuLy8vIGxpc3Qtc29ydFxuLy8vIFNvcnQgYSBTQVNTIGxpc3Rcbi8vLyBAcGFyYW0gJGxpc3QgLSBBIFNBU1MgbGlzdFxuLy8vIEByZXR1cm5zIEEgc29ydGVkIFNBU1MgbGlzdFxuLy8vIEByZXF1aXJlcyBmdW5jdGlvbiBsaXN0LXJlbW92ZVxuLy8vIEBhdXRob3IgSmFrZSBXaWxzb24gPGpha2UuZS53aWxzb25AZ21haWwuY29tPlxuQGZ1bmN0aW9uIGxpc3Qtc29ydCgkbGlzdCkge1xuICAkc29ydGVkbGlzdDogKCk7XG4gIEB3aGlsZSBsZW5ndGgoJGxpc3QpID4gMCB7XG4gICAgJHZhbHVlOiBudGgoJGxpc3QsMSk7XG4gICAgQGVhY2ggJGl0ZW0gaW4gJGxpc3Qge1xuICAgICAgQGlmICRpdGVtIDwgJHZhbHVlIHtcbiAgICAgICAgJHZhbHVlOiAkaXRlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJHNvcnRlZGxpc3Q6IGFwcGVuZCgkc29ydGVkbGlzdCwgJHZhbHVlLCAnc3BhY2UnKTtcbiAgICAkbGlzdDogbGlzdC1yZW1vdmUoJGxpc3QsIGluZGV4KCRsaXN0LCAkdmFsdWUpKTtcbiAgfVxuICBAcmV0dXJuICRzb3J0ZWRsaXN0O1xufVxuLy8vIG1hcC1zb3J0XG4vLy8gU29ydCBtYXAgYnkga2V5c1xuLy8vIEBwYXJhbSAkbWFwIC0gQSBTQVNTIG1hcFxuLy8vIEByZXR1cm5zIEEgU0FTUyBtYXAgc29ydGVkIGJ5IGtleXNcbi8vLyBAcmVxdWlyZXMgZnVuY3Rpb24gbGlzdC1zb3J0XG4vLy8gQGF1dGhvciBKYWtlIFdpbHNvbiA8amFrZS5lLndpbHNvbkBnbWFpbC5jb20+XG5AZnVuY3Rpb24gbWFwLXNvcnQoJG1hcCkge1xuICAka2V5czogbGlzdC1zb3J0KG1hcC1rZXlzKCRtYXApKTtcbiAgJHNvcnRlZE1hcDogKCk7XG4gIEBlYWNoICRrZXkgaW4gJGtleXMge1xuICAgICRzb3J0ZWRNYXA6IG1hcC1tZXJnZSgkc29ydGVkTWFwLCAoJGtleTogbWFwLWdldCgkbWFwLCAka2V5KSkpO1xuICB9XG4gIEByZXR1cm4gJHNvcnRlZE1hcDtcbn1cbi8vLyBsaXN0LXJlbW92ZVxuLy8vIFJlbW92ZSBhbiBpdGVtIGZyb20gYSBsaXN0XG4vLy8gQHBhcmFtICRsaXN0IC0gQSBTQVNTIGxpc3Rcbi8vLyBAcGFyYW0gJGluZGV4IC0gVGhlIGxpc3QgaW5kZXggdG8gcmVtb3ZlXG4vLy8gQHJldHVybnMgQSBTQVNTIGxpc3Rcbi8vLyBAYXV0aG9yIEpha2UgV2lsc29uIDxqYWtlLmUud2lsc29uQGdtYWlsLmNvbT5cbkBmdW5jdGlvbiBsaXN0LXJlbW92ZSgkbGlzdCwgJGluZGV4KSB7XG4gICRuZXdMaXN0OiAoKTtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGxpc3QpIHtcbiAgICBAaWYgJGkgIT0gJGluZGV4IHtcbiAgICAgICRuZXdMaXN0OiBhcHBlbmQoJG5ld0xpc3QsIG50aCgkbGlzdCwkaSksICdzcGFjZScpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRuZXdMaXN0O1xufVxuLypSZXNwb25zaXZlIFJlc29sdXRpb25zKi9cbiRpcGFkTGFuZHNjYXBlOiAxMjAwcHg7XG4kaXBhZDogNzY4cHg7XG4kaXBob25lNlBsdXM6IDQxNHB4O1xuXG4uYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5saW5rLWxpc3Qge1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIhaW1wb3J0YW50O1xuICB9XG59XG4vL1B1Ymxpc2ggUGFnZSBTdHlsaW5nXG5cbi5wdWJsaXNoX3BhZ2VfaGVhZGVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wdWJsaXNoX3BhZ2VfdGV4dCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHVibGlzaGluZy1wYWdlIHtcbiAgLmZpZWxkLS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLy9PdmVycmlkaW5nIHBhZ2UgY29udGFpbmVyIHNpemUgZm9yIG5ldyBGdWxsIFdpZHRoIERlc2lnbnNcblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyxcbi5wYWdlLW5vZGUtdHlwZS1tZW1iZXIsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzLFxuLnBhZ2Utbm9kZS10eXBlLXB1Ymxpc2hpbmctcGFnZSxcbi5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyB7XG4gIC5pbWFnZV9jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICB9XG5cbiAgLmV2ZW50LXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuXG4gIC5ldmVudC1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZDogIzI3NTM4MjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudF9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE3MHB4IWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG5cbiAgICAucm93IHtcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyAuZXZlbnQtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1tZW1iZXIge1xuICAuaW1hZ2VfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1tZW1iZXIge1xuICAuY29udGVudF9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4IWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG5cbiAgICAucm93IHtcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHghaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5cbmJvZHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4vL0dyZXkgQmFja2dyb3VuZCBUaGluZ1xuXG4ucGF0aC1jb29raWVzLFxuLnBhdGgtcHJpdmFjeS1wb2xpY3kge1xuICAubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNjtcbiAgfVxufVxuXG4ucGF0aC11bi1zdGF0dXMsXG4ucGF0aC13aG8td2UtYXJlLWNvZGUtZXRoaWNzLFxuLnBhdGgtd2hvLXdlLWFyZS11bi1zdGF0dXMge1xuICAuZnVsbFdpZHRoQmVsb3dDb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY2O1xuICB9XG59XG5cbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCB7XG4gIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQyLFxuICAubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNjtcbiAgfVxufVxuXG4ucGF0aC1uZXdzLFxuLnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwLFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIHtcbiAgLmdyZXlCYWNrZ3JvdW5kQ29udGVudCxcbiAgLmdyZXlCYWNrZ3JvdW5kQ29udGVudDIsXG4gIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY2O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wdWJsaXNoaW5nLXBhZ2UsXG4ucGF0aC1mcm9udHBhZ2UsXG4ucGF0aC1tZW1iZXJzaGlwLFxuLnBhdGgtd2hhdC13ZS1kbyxcbi5wYXRoLXdoby13ZS1hcmUge1xuICAuZ3JleUJhY2tncm91bmRDb250ZW50LFxuICAuZ3JleUJhY2tncm91bmRDb250ZW50MiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNjtcbiAgfVxufVxuXG4uaGFsZi1ncmV5LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLmdyZXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjRjRGNEY2IDAsI0Y0RjRGNiA1MCUsI2ZmZiAwLCNmZmYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNjtcbiAgfVxufVxuLy9BY2NvcmRpb24gc3R5bGluZ1xuXG4ucGF0aC11bi1zdGF0dXMsXG4ucGF0aC13aG8td2UtYXJlLWNvZGUtZXRoaWNzLFxuLnBhdGgtd2hvLXdlLWFyZS11bi1zdGF0dXMge1xuICAuZnVsbFdpZHRoQmVsb3dDb250ZW50IHtcbiAgICAuYWNjb3JkaW9uX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW0ucXVpY2tlZGl0LWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAsXG4gICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgfVxuXG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOTkpO1xuICAgICAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFuZWwtZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNTVlbSAxLjU1ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43MTI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1M2E1ZDEhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmJsdWUtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aGl0ZS1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51cGFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgYTpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNTVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZy5ibHVlLWljb24sXG4gICAgICAgIGltZy53aGl0ZS1pY29uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1cHghaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcud2hpdGUtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZG93bmFycm93IHtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudXBhcnJvdyB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWNvb2tpZXMsXG4ucGF0aC1wcml2YWN5LXBvbGljeSB7XG4gIC5hY2NvcmRpb25fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAuZmllbGQuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkLS1pdGVtLnF1aWNrZWRpdC1maWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCxcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICB9XG5cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjk5KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1kZWZhdWx0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNTVlbSAxLjU1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzEyNWVtO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZy5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzYTVkMSFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5ibHVlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAud2hpdGUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRvd25hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC51cGFycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge31cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41NWVtO1xuICAgICAgfVxuXG4gICAgICBpbWcuYmx1ZS1pY29uLFxuICAgICAgaW1nLndoaXRlLWljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1cHghaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcud2hpdGUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25hcnJvdyB7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVwYXJyb3cge1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vNSBpbiBhIHJvdyBjb2x1bW5zOlxuXG4uY29sLWxnLTE1LFxuLmNvbC1tZC0xNSxcbi5jb2wtc20tMTUsXG4uY29sLXhzLTE1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNvbC14cy0xNSB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMTUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTE1IHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMTUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmxlZnQtYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2l0ZXMvZGVmYXVsdC9maWxlcy9pbmxpbmUtaW1hZ2VzL2xlZnQtYXJyb3cucG5nXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmlnaHQtYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2l0ZXMvZGVmYXVsdC9maWxlcy9pbmxpbmUtaW1hZ2VzL3JpZ2h0LS1hcnJvdy5wbmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICBoZWlnaHQ6IDIwcHghaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZWRpdW0tYmx1ZS1oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICMyNzUzODI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMsXG4ucGFnZS1ub2RlLXR5cGUtbWVtYmVyLFxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtdXBkYXRlcyxcbi5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyxcbi5wYXRoLWZyb250cGFnZSxcbi5wYXRoLW1lbWJlcnNoaXAsXG4ucGF0aC1ub2RlLXR5cGUtbWVtYmVyLFxuLnBhdGgtd2hhdC13ZS1kbyxcbi5wYXRoLXdoby13ZS1hcmUge1xuICAucGFnZS1oZWFkZXIsXG4gIC5wYWdlVGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1tZW1iZXIge1xuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2VUaXRsZSB7XG4gIGJhY2tncm91bmQ6ICMyNzUzODI7XG5cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvL3BhZGRpbmctbGVmdDogM3Z3O1xuICBiYWNrZ3JvdW5kOiAjMjc1MzgyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50b3AtaGVhZGVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRpbmctZ3JleSB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS45NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkaW5nLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMS45ZW07XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRpbmctYmx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjk0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzI4NTI4MjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1haW4taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogNDIuNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jbGVhci1idG4ge1xuICB3aWR0aDogMjMzcHg7XG4gIGhlaWdodDogNTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1YzVjNWM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIuNDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTljYztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMzM5OWNjO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICB3aWR0aDogMTg4cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi8vTUVNQkVSIFNUWUxJTkcgTk9OIFBhZ2Utc3BlY2lmaWNcblxuLmJsdWUtYm9sZC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuODI7XG4gIGNvbG9yOiAjMzM5OWNjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmFtZS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgY29sb3I6ICMyYjJmMzU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbn1cblxuLnRpdGxlLWl0YWxpYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS41NnZ3O1xuICB9XG59XG4vL2ltZ1xuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuLy9JTUFHRSBDT0xMQUdFXG5cbi5pbWFnZS1jb2xsYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogLTFweDtcblxuICAuaW1nLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtd2lkdGg6IDU0NXB4O1xuICAgICAgbWF4LWhlaWdodDogMzQ2cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTE5cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMjg0cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE5M3B4O1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLTEge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuaW1nLTIge1xuICAgICAgZmxleDogMTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAudGV4dGJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjUxN2Y7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDBweCA0dnc7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNDZweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDV2dztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDI3cHggNnZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkaW5ncyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJpZy10ZXh0IHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuOXZ3O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51bmRlcmxpbmUtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjIxO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnZ3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW0haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51bmRlcmxpbmUtZm9yLWhlYWRpbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDgxJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZ2dztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtY2FsbG91dCB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAwLjhlbSAwLjhlbSA0ZW07XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICBwYWRkaW5nOiAzLjc1dncgMy43NXZ3IDguNzVWVztcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjI1cHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmV4Y2VycHQsXG4gIC50aXRsZSxcbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICAvL2ZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuMjAwZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNTVlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXhjZXJwdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgY29sb3I6ICM1YzVjNWM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICBmb250LXNpemU6IDV2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDkuMzc1Vlc7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yZW07XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGhvdWdodF9sZWFkZXJzaGlwX2NhbGxvdXQge1xuICBAZXh0ZW5kIC5uZXdzLWNhbGxvdXQ7XG4gIHBhZGRpbmctYm90dG9tOiA4ZW07XG5cbiAgLnZpZXctbW9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMmVtO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMGVtO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyZW07XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOGVtO1xuICB9XG59XG5cbi5ldmVudC1jYWxsb3V0IHtcbiAgQGV4dGVuZCAubmV3cy1jYWxsb3V0O1xuICBwYWRkaW5nOiAwIDAgNzVweCFpbXBvcnRhbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAuZXZlbnRfY2FsbG91dF90ZXh0X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTJweCFpbXBvcnRhbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kYXRlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gIH1cblxuICAubG9jYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LWZhbWlseTogcXVpY2tzYW5kO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAuZHVyYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gIH1cblxuICAudmlldy1tb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cblxuLndoaXRlLWNhbGxvdXQtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAubmFtZS1ib2xkIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4xZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIG1hcmdpbjogNHZoIDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmNsZWFyLWJ0biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuOXZ3KTtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0LjJ2dyk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuNHZ3KTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNC42dncpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0Ljh2dyk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDV2dyk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUuMnZ3KTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNS40dncpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUuNnZ3KTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwdncpO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIH1cbn1cblxuLmNhcmQtY2FsbG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gIC5sb2dvIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogNTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMi40dnc7XG4gICAgICB3aWR0aDogNy40NnZ3O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNi44NzVWVztcbiAgICAgICAgaGVpZ2h0OiAxNy41Vlc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtY29udGVudCB7XG4gICAgZmxleDogNDtcblxuICAgIC5uYW1lLWJvbGQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgcGFkZGluZzogMi4xNWVtIWltcG9ydGFudCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4vL0xJTksgTElTVFxuXG4ubGluay1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcbiAgfVxufVxuLy9mb290ZXJcblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTNhNDE7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1LjQ2OHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjQ2OHZ3O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAucm93MSB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1M2E0MTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjk1dnc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHghaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stZGNiYWNrZ3JvdW5kdGV4dCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1tZC02IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2ID4gbGkge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3cyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgbWFyZ2luLXRvcDogNDBweDtcbiAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XG4gICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAjYmxvY2stcHJpdmFjeWNvcHlyaWdodCB7XG4gICAgICBhLFxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNC43NTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1zb2NpYWxtZWRpYWxpbmtzIHtcbiAgICAgIC5maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjM4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDguNDZ2dztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OWNjO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzk5Y2M7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNDY4NzVWVztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNibG9jay1wcml2YWN5Y29weXJpZ2h0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1zb2NpYWxtZWRpYWxpbmtzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLmZvb3RlciAucm93MiAjYmxvY2stc29jaWFsbWVkaWFsaW5rcyAuZmllbGQgLnNvY2lhbC1saW5rcyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG59XG4vL01haW4gTWVudVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuXG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaGVhZGVyLXJvdy0xIHtcbiAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5oZWFkZXItcm93LTEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuODN2dztcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjY1MTdmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzI2NTE3ZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5tb2JpbGVfZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmhlYWRlci1yb3ctMSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tb2JpbGVfZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItcm93LTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1kZWZhdWx0LFxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6IHJnYmEoODMsIDE2NSwgMjA5LCAwLjkpIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4xO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDQzLCA0NywgNTMsIDAuOSk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjUwMGVtIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4IWltcG9ydGFudDtcblxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoODMsIDE2NSwgMjA5LCAwLjkpIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAwdmg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNWVtO1xuXG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zNSk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjdHJhbnNwYXJlbnQtbGF5b3V0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICBoZWlnaHQ6IDEyMDB2aDtcbiAgICAgICAgICBsZWZ0OiAtMzQlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4IWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL01ha2luZyBNZW51IFJlc3BvbnNpdmVcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1sZWZ0LFxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAuaWNvbi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY1MTdmIWltcG9ydGFudDtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLm5hdmJhci10b2dnbGUge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLm5hdmJhci1kZWZhdWx0IHtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDcuNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjbmF2YmFyLWNvbGxhcHNlIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMjB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMHZoIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgI25hdmJhciB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4IWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogMHB4IWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xufVxuLy9OYXZiYXIgQnJlYWRjcnVtYlxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vLyBDb25maXJtYXRpb24gTWVzc2FnZSBmb3IgTWVtYmVyc2hpcCBmb3JtXG5cbi5jb25maXJtYXRpb24tbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDR2aDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xufVxuXG4uYmFjay1ob21lIHtcbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gIH1cbiAgbWFyZ2luLXRvcDogNHZoO1xufVxuLy9NZW1iZXJzaGlwIHBhZ2UgSm9pbiBOb3cgQnV0dG9uc1xuXG4uam9pbi1idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4IWltcG9ydGFudDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4IWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDcuODEyNVZXO1xuICB9XG5cbiAgLmNsZWFyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucmVnaXN0ZXItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4vLyBMYW5ndWFnZSBzd2l0Y2hlclxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHt9XG5cbi5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0LnNlbGVjdHJpYy1pbnB1dCB7fVxuXG4uc2VsZWN0cmljIHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjQzRDNEM1O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuXG4gIHNwYW4ubGFiZWwge1xuICAgIGNvbG9yOiAjM0EzNTM1O1xuICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgYi5idXR0b24ge1xuICAgIGNvbG9yOiAjQzRDNEM1IWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VsZWN0cmljLXNjcm9sbCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICAmOmhvdmVyIHt9XG5cbiAgbGkge1xuICAgIGNvbG9yOiAjM0EzNTM1O1xuICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1M0E1RDE7XG4gICAgfVxuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4IWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4IWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5idXR0b24ubGFuZ3VhZ2UtbGluay5hY3RpdmUtbGFuZ3VhZ2UuYnV0dG9uLmpzLWZvcm0tc3VibWl0LmZvcm0tc3VibWl0LmJ0bi1kZWZhdWx0LmJ0biB7XG4gIGNvbG9yOiAjM0EzNTM1O1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIGkuZmEuZmEtZ2xvYmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMzQTM1MzU7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzUzQTVEMTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNBNUQxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhbmd1YWdlLWxpbmsuYWN0aXZlLWxhbmd1YWdlLmJ1dHRvbi5qcy1mb3JtLXN1Ym1pdC5mb3JtLXN1Ym1pdC5idG4tZGVmYXVsdC5idG4ge1xuICBjb2xvcjogIzNBMzUzNTtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG51bC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kcm9wZG93bi1sYW5ndWFnZS1pdGVtIHtcbiAgc3Bhbi5jYXJldCB7XG4gICAgY29sb3I6ICNDNEM0QzU7XG4gIH1cbn1cblxuYnV0dG9uLmxhbmd1YWdlLWxpbmsuYWN0aXZlLWxhbmd1YWdlLmJ1dHRvbi5qcy1mb3JtLXN1Ym1pdC5mb3JtLXN1Ym1pdC5idG4tZGVmYXVsdC5idG4ge1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbi8vU3R5bGluZyBmb3IgbmV3IHBhZ2UgaGVhZGVyc1xuXG4ucGFnZV9nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19oZWFkZXJfY29udGFpbmVyLFxuLnBhZ2VfbWlzc2lvbl9oZWFkZXJfY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xuXG4gIGgzLnBhZ2VfZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfaGVhZGVyLFxuICBoMy5wYWdlX21pc3Npb25faGVhZGVyIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLy9TdHlsaW5nIGZvciBHbG9iYWwgQnVzaW5lc3MgQ2FsbG91dHNcblxuLmdsb2JhbF9idXNpbmVzc19uZXR3b3JrX2NhbGxvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyNXB4O1xuXG4gIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxuXG4gIC5uYW1lLWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIGNvbG9yOiAjMmIyZjM1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgLmNhcmQtY29udGVudCBwIHtcbiAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuYm94LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5jbGVhci1idG4ge1xuICAgICAgYm90dG9tOiAxLjVlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3OSU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogODIlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDg5JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgd2lkdGg6IDc5JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIGJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9HbG9iYWwgQnVzaW5lc3MgTmV0d29yayBQcm9ncmFtcyAmIEdsb2JhbCBUaGluayBUYW5rIHN0eWxlXG5cbi5wYWdlX2dsb2JhbF90ZW1wbGF0ZV9oZXJvX2ltZyB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG5oMy5wYWdlX2dsb2JhbF90ZW1wbGF0ZV9oZWFkZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxucC5wYWdlX2dsb2JhbF90ZW1wbGF0ZV9jb250ZW50IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5wYWdlX2dsb2JhbF90ZW1wbGF0ZV9tYWluX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0byBhdXRvIDUwcHg7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuXG4gIGgzLnBhZ2VfZ2xvYmFsX3RlbXBsYXRlX2hlYWRlciB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgcC5wYWdlX2dsb2JhbF90ZW1wbGF0ZV9jb250ZW50IHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uYm90dG9tX2dyYXlfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNjtcbn1cbi8qIFdoZW4geW91IGRvIG5vdCBoYXZlIGEgUGFnZSBIZWFkZXIgYW5kIHVzZSBhIHRvcCBoZWFkZXIgaW5zdGVhZCAqL1xuLnRvcC1oZWFkZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vcGFkZGluZy1sZWZ0OiAzdnc7XG4gIGJhY2tncm91bmQ6ICMyNzUzODI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRvcC1oZWFkZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMC44ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjhlbTtcbiAgcGFkZGluZy1yaWdodDogMC44ZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuLy9GdWxsV2lkdGhIZXJvIElNQUdFXG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyxcbi5wYXRoLWZyb250cGFnZSxcbi5wYXRoLW1lbWJlcnNoaXAsXG4ucGF0aC13aGF0LXdlLWRvLFxuLnBhdGgtd2hvLXdlLWFyZSB7XG4gIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIG1heC13aWR0aDogMjU2MHB4IWltcG9ydGFudDsgLy8gc2V0IHRvIHRoZSB3aWR0aCBvZiB0aGUgcGljdHVyZSB0byBtYWtlIHRoZSBib3ggYWxpZ24gcHJvcGVybHlcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZ1bGx3aWR0aF9oZXJvX2ltYWdlX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIGhlaWdodDogMjI5cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5mdWxsd2lkdGhfaGVyb19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY1MTdmO1xuXG4gICAgLmhlYWRpbmdzIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC51bmRlcmxpbmUtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjIxO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnZ3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW0haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51bmRlcmxpbmUtZm9yLWhlYWRpbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDgxJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmltcHJpbnRfY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICBwLmltcHJpbnRfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogcmdiYSg1MSw1MSw1MSwwLjk5KTtcbiAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICB9XG59XG4vL1BERiBTdHlsaW5nIChNZW1iZXIgcGFnZXMgKVxuXG5oMy5wZGZfaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1tZW1iZXIsXG4ucGFnZS1ub2RlLXR5cGUtdGhvdWdodHMge1xuICAuZmlsZSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgfVxuXG4gIHNwYW4uZmlsZS1saW5rLFxuICBzcGFuLmZpbGUtc2l6ZSB7XG4gICAgcGFkZGluZzogMC4zZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogcXVpY2tzYW5kO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIHNwYW4uZmlsZS1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjNlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbi8qXG4gIC5wZGZfbG9nb190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgKi9cblxuICBzcGFuLmZpbGUtaWNvbiAuZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgc3Bhbi5maWxlLWljb24ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9zaXRlcy9kZWZhdWx0L2ZpbGVzL2lubGluZS1pbWFnZXMvcGRmX2xvZ28ucG5nXCIpY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIGltZy5maWxlLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5maWxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBzcGFuLmZpbGUuZmlsZS0tbWltZS1hcHBsaWNhdGlvbi1wZGYuZmlsZS0tYXBwbGljYXRpb24tcGRmLmljb24tYmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cblxuICBzcGFuLmZpbGUuZmlsZS0tbWltZS1hcHBsaWNhdGlvbi1wZGYuZmlsZS0tYXBwbGljYXRpb24tcGRmLmljb24tYmVmb3JlOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgLy8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuXG4gIC5wZGZfbG9nb190ZXh0IC5maWVsZC0taXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogMC4yZW0gMDtcbiAgfVxuXG4gIC5wZGZfbG9nb190ZXh0IC5maWVsZC0taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5wZGZfbG9nb190ZXh0IC5maWVsZC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UXVpY2tzYW5kOjMwMCw0MDAsNTAwLDcwMFwiKTtcbi8qUmVzcG9uc2l2ZSBSZXNvbHV0aW9ucyovXG4uYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5saW5rLWxpc3Qge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubGluay1saXN0IGEge1xuICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG59XG5cbi5wdWJsaXNoX3BhZ2VfaGVhZGVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wdWJsaXNoX3BhZ2VfdGV4dCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHVibGlzaGluZy1wYWdlIC5maWVsZC0tbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5pbWFnZV9jb250YWluZXIsXG4ucGFnZS1ub2RlLXR5cGUtbWVtYmVyIC5pbWFnZV9jb250YWluZXIsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5pbWFnZV9jb250YWluZXIsXG4ucGFnZS1ub2RlLXR5cGUtcHVibGlzaGluZy1wYWdlIC5pbWFnZV9jb250YWluZXIsXG4ucGFnZS1ub2RlLXR5cGUtdGhvdWdodHMgLmltYWdlX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMXZ3O1xuICBtYXJnaW4tYm90dG9tOiAxdnc7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LXRpdGxlLFxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlciAuZXZlbnQtdGl0bGUsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5ldmVudC10aXRsZSxcbi5wYWdlLW5vZGUtdHlwZS1wdWJsaXNoaW5nLXBhZ2UgLmV2ZW50LXRpdGxlLFxuLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIC5ldmVudC10aXRsZSB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LWZhbWlseTogcXVpY2tzYW5kO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtYm9keSxcbi5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLmV2ZW50LWJvZHksXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5ldmVudC1ib2R5LFxuLnBhZ2Utbm9kZS10eXBlLXB1Ymxpc2hpbmctcGFnZSAuZXZlbnQtYm9keSxcbi5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyAuZXZlbnQtYm9keSB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtYm9keSBwLFxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlciAuZXZlbnQtYm9keSBwLFxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtdXBkYXRlcyAuZXZlbnQtYm9keSBwLFxuLnBhZ2Utbm9kZS10eXBlLXB1Ymxpc2hpbmctcGFnZSAuZXZlbnQtYm9keSBwLFxuLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIC5ldmVudC1ib2R5IHAge1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC1ib2R5IHAsXG4gIC5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLmV2ZW50LWJvZHkgcCxcbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MtdXBkYXRlcyAuZXZlbnQtYm9keSBwLFxuICAucGFnZS1ub2RlLXR5cGUtcHVibGlzaGluZy1wYWdlIC5ldmVudC1ib2R5IHAsXG4gIC5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyAuZXZlbnQtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtYm9keSBoMyxcbi5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLmV2ZW50LWJvZHkgaDMsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5ldmVudC1ib2R5IGgzLFxuLnBhZ2Utbm9kZS10eXBlLXB1Ymxpc2hpbmctcGFnZSAuZXZlbnQtYm9keSBoMyxcbi5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyAuZXZlbnQtYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAubWFpbi1jb250ZW50LWNvbnRhaW5lciAuY29udGFpbmVyLWZsdWlkLFxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlciAubWFpbi1jb250ZW50LWNvbnRhaW5lciAuY29udGFpbmVyLWZsdWlkLFxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtdXBkYXRlcyAubWFpbi1jb250ZW50LWNvbnRhaW5lciAuY29udGFpbmVyLWZsdWlkLFxuLnBhZ2Utbm9kZS10eXBlLXB1Ymxpc2hpbmctcGFnZSAubWFpbi1jb250ZW50LWNvbnRhaW5lciAuY29udGFpbmVyLWZsdWlkLFxuLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC50b3AtaGVhZGVyLFxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlciAubWFpbi1jb250ZW50LWNvbnRhaW5lciAudG9wLWhlYWRlcixcbi5wYWdlLW5vZGUtdHlwZS1uZXdzLXVwZGF0ZXMgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXIsXG4ucGFnZS1ub2RlLXR5cGUtcHVibGlzaGluZy1wYWdlIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC50b3AtaGVhZGVyLFxuLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC50b3AtaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjMjc1MzgyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzLXVwZGF0ZXMgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaXNoaW5nLXBhZ2UgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyAubWFpbi1jb250ZW50LWNvbnRhaW5lciAudG9wLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzLXVwZGF0ZXMgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaXNoaW5nLXBhZ2UgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyAubWFpbi1jb250ZW50LWNvbnRhaW5lciAudG9wLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzLXVwZGF0ZXMgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaXNoaW5nLXBhZ2UgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyAubWFpbi1jb250ZW50LWNvbnRhaW5lciAudG9wLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAubWFpbi1jb250ZW50LWNvbnRhaW5lciAudG9wLWhlYWRlci10ZXh0LFxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlciAubWFpbi1jb250ZW50LWNvbnRhaW5lciAudG9wLWhlYWRlci10ZXh0LFxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtdXBkYXRlcyAubWFpbi1jb250ZW50LWNvbnRhaW5lciAudG9wLWhlYWRlci10ZXh0LFxuLnBhZ2Utbm9kZS10eXBlLXB1Ymxpc2hpbmctcGFnZSAubWFpbi1jb250ZW50LWNvbnRhaW5lciAudG9wLWhlYWRlci10ZXh0LFxuLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC50b3AtaGVhZGVyLXRleHQge1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC50b3AtaGVhZGVyLXRleHQsXG4gIC5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXItdGV4dCxcbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MtdXBkYXRlcyAubWFpbi1jb250ZW50LWNvbnRhaW5lciAudG9wLWhlYWRlci10ZXh0LFxuICAucGFnZS1ub2RlLXR5cGUtcHVibGlzaGluZy1wYWdlIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC50b3AtaGVhZGVyLXRleHQsXG4gIC5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyAubWFpbi1jb250ZW50LWNvbnRhaW5lciAudG9wLWhlYWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXItdGV4dCxcbiAgLnBhZ2Utbm9kZS10eXBlLW1lbWJlciAubWFpbi1jb250ZW50LWNvbnRhaW5lciAudG9wLWhlYWRlci10ZXh0LFxuICAucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC50b3AtaGVhZGVyLXRleHQsXG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaXNoaW5nLXBhZ2UgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXItdGV4dCxcbiAgLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC50b3AtaGVhZGVyLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAubWFpbi1jb250ZW50LWNvbnRhaW5lciAudG9wLWhlYWRlci10ZXh0LFxuICAucGFnZS1ub2RlLXR5cGUtbWVtYmVyIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC50b3AtaGVhZGVyLXRleHQsXG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzLXVwZGF0ZXMgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXItdGV4dCxcbiAgLnBhZ2Utbm9kZS10eXBlLXB1Ymxpc2hpbmctcGFnZSAubWFpbi1jb250ZW50LWNvbnRhaW5lciAudG9wLWhlYWRlci10ZXh0LFxuICAucGFnZS1ub2RlLXR5cGUtdGhvdWdodHMgLm1haW4tY29udGVudC1jb250YWluZXIgLnRvcC1oZWFkZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmNvbnRlbnRfY29udGFpbmVyLFxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlciAuY29udGVudF9jb250YWluZXIsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5jb250ZW50X2NvbnRhaW5lcixcbi5wYWdlLW5vZGUtdHlwZS1wdWJsaXNoaW5nLXBhZ2UgLmNvbnRlbnRfY29udGFpbmVyLFxuLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIC5jb250ZW50X2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuY29udGVudF9jb250YWluZXIgLnJvdyxcbi5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLmNvbnRlbnRfY29udGFpbmVyIC5yb3csXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5jb250ZW50X2NvbnRhaW5lciAucm93LFxuLnBhZ2Utbm9kZS10eXBlLXB1Ymxpc2hpbmctcGFnZSAuY29udGVudF9jb250YWluZXIgLnJvdyxcbi5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyAuY29udGVudF9jb250YWluZXIgLnJvdyB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC50ZXh0LWNvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtbWVtYmVyIC50ZXh0LWNvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC50ZXh0LWNvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtcHVibGlzaGluZy1wYWdlIC50ZXh0LWNvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtdGhvdWdodHMgLnRleHQtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC50ZXh0LWNvbnRlbnQsXG4gIC5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLnRleHQtY29udGVudCxcbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MtdXBkYXRlcyAudGV4dC1jb250ZW50LFxuICAucGFnZS1ub2RlLXR5cGUtcHVibGlzaGluZy1wYWdlIC50ZXh0LWNvbnRlbnQsXG4gIC5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyAudGV4dC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIC5ldmVudC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlciAuaW1hZ2VfY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLmNvbnRlbnRfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogM2VtO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWVtYmVyIC5jb250ZW50X2NvbnRhaW5lciAucm93IHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucGF0aC1jb29raWVzIC5tYWluLWNvbnRlbnQtY29udGFpbmVyLFxuLnBhdGgtcHJpdmFjeS1wb2xpY3kgLm1haW4tY29udGVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY2O1xufVxuXG4ucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCxcbi5wYXRoLXdoby13ZS1hcmUtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCxcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY2O1xufVxuXG4ucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDIsXG4ucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm1haW4tY29udGVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY2O1xufVxuXG4ucGF0aC1uZXdzIC5ncmV5QmFja2dyb3VuZENvbnRlbnQsXG4ucGF0aC1uZXdzIC5ncmV5QmFja2dyb3VuZENvbnRlbnQyLFxuLnBhdGgtbmV3cyAubWFpbi1jb250ZW50LWNvbnRhaW5lcixcbi5wYXRoLXRob3VnaHQtbGVhZGVyc2hpcCAuZ3JleUJhY2tncm91bmRDb250ZW50LFxuLnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5ncmV5QmFja2dyb3VuZENvbnRlbnQyLFxuLnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5tYWluLWNvbnRlbnQtY29udGFpbmVyLFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ncmV5QmFja2dyb3VuZENvbnRlbnQsXG4ucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmdyZXlCYWNrZ3JvdW5kQ29udGVudDIsXG4ucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm1haW4tY29udGVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY2O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHVibGlzaGluZy1wYWdlIC5ncmV5QmFja2dyb3VuZENvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtcHVibGlzaGluZy1wYWdlIC5ncmV5QmFja2dyb3VuZENvbnRlbnQyLFxuLnBhdGgtZnJvbnRwYWdlIC5ncmV5QmFja2dyb3VuZENvbnRlbnQsXG4ucGF0aC1mcm9udHBhZ2UgLmdyZXlCYWNrZ3JvdW5kQ29udGVudDIsXG4ucGF0aC1tZW1iZXJzaGlwIC5ncmV5QmFja2dyb3VuZENvbnRlbnQsXG4ucGF0aC1tZW1iZXJzaGlwIC5ncmV5QmFja2dyb3VuZENvbnRlbnQyLFxuLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50LFxuLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50Mixcbi5wYXRoLXdoby13ZS1hcmUgLmdyZXlCYWNrZ3JvdW5kQ29udGVudCxcbi5wYXRoLXdoby13ZS1hcmUgLmdyZXlCYWNrZ3JvdW5kQ29udGVudDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY2O1xufVxuXG4uaGFsZi1ncmV5LWJhY2tncm91bmQsIC5wYXRoLWZyb250cGFnZSAuZ3JleUJhY2tncm91bmRDb250ZW50IC5jb250YWluZXItZmx1aWQsIC5wYXRoLXdoby13ZS1hcmUgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuY29udGFpbmVyLWZsdWlkLCAucGF0aC1jb2RlLWV0aGljcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQsXG4ucGF0aC13aG8td2UtYXJlLWNvZGUtZXRoaWNzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCwgLnBhdGgtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCxcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCwgLnBhdGgtd2hhdC13ZS1kbyAuZnVsbFdpZHRoQmVsb3dDb250ZW50MyAuY29udGFpbmVyLWZsdWlkLCAucGF0aC1uZXdzLWV2ZW50cyAubWFpbi1jb250ZW50LWNvbnRhaW5lciAuY29udGFpbmVyLWZsdWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFsZi1ncmV5LWJhY2tncm91bmQ6YmVmb3JlLCAucGF0aC1mcm9udHBhZ2UgLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLnBhdGgtd2hvLXdlLWFyZSAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAucGF0aC1jb2RlLWV0aGljcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLnBhdGgtd2hvLXdlLWFyZS1jb2RlLWV0aGljcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDMgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5wYXRoLW5ld3MtZXZlbnRzIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC5jb250YWluZXItZmx1aWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5oYWxmLWdyZXktYmFja2dyb3VuZDphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLnBhdGgtd2hvLXdlLWFyZSAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsIC5wYXRoLWNvZGUtZXRoaWNzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5wYXRoLXdoby13ZS1hcmUtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuY29udGFpbmVyLWZsdWlkOmFmdGVyLCAucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnBhdGgtd2hvLXdlLWFyZS11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuY29udGFpbmVyLWZsdWlkOmFmdGVyLCAucGF0aC13aGF0LXdlLWRvIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQzIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsIC5wYXRoLW5ld3MtZXZlbnRzIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kLCAucGF0aC1mcm9udHBhZ2UgLmZ1bGxXaWR0aEJlbG93Q29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y0RjRGNiAwLCAjRjRGNEY2IDUwJSwgI2ZmZiAwLCAjZmZmKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIC5jb250YWluZXItZmx1aWQsIC5wYXRoLWZyb250cGFnZSAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY2O1xufVxuXG4ucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lcixcbi5wYXRoLXdoby13ZS1hcmUtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lcixcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYXRoLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW0ucXVpY2tlZGl0LWZpZWxkLFxuLnBhdGgtd2hvLXdlLWFyZS1jb2RlLWV0aGljcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW0ucXVpY2tlZGl0LWZpZWxkLFxuLnBhdGgtd2hvLXdlLWFyZS11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAuZmllbGQuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkLS1pdGVtLnF1aWNrZWRpdC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYXRoLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwLFxuLnBhdGgtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGF0aC13aG8td2UtYXJlLWNvZGUtZXRoaWNzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAsXG4ucGF0aC13aG8td2UtYXJlLWNvZGUtZXRoaWNzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGF0aC13aG8td2UtYXJlLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwLFxuLnBhdGgtd2hvLXdlLWFyZS11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4ucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtYm9keSxcbi5wYXRoLXdoby13ZS1hcmUtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtYm9keSxcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjk5KTtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWJvZHksXG4gIC5wYXRoLXdoby13ZS1hcmUtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtYm9keSxcbiAgLnBhdGgtd2hvLXdlLWFyZS11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1ib2R5LFxuICAucGF0aC13aG8td2UtYXJlLWNvZGUtZXRoaWNzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWJvZHksXG4gIC5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtZGVmYXVsdCxcbi5wYXRoLXdoby13ZS1hcmUtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtZGVmYXVsdCxcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1kZWZhdWx0LFxuICAucGF0aC13aG8td2UtYXJlLWNvZGUtZXRoaWNzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWRlZmF1bHQsXG4gIC5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWRlZmF1bHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtZGVmYXVsdCxcbiAgLnBhdGgtd2hvLXdlLWFyZS1jb2RlLWV0aGljcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1kZWZhdWx0LFxuICAucGF0aC13aG8td2UtYXJlLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1kZWZhdWx0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZyxcbi5wYXRoLXdoby13ZS1hcmUtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZyxcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZyxcbiAgLnBhdGgtd2hvLXdlLWFyZS1jb2RlLWV0aGljcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLFxuICAucGF0aC13aG8td2UtYXJlLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyLjU1ZW0gMS41NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzEyNWVtO1xuICB9XG59XG5cbi5wYXRoLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nIGEsXG4ucGF0aC13aG8td2UtYXJlLWNvZGUtZXRoaWNzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcgYSxcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYXRoLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSxcbi5wYXRoLXdoby13ZS1hcmUtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUsXG4ucGF0aC13aG8td2UtYXJlLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M2E1ZDEgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLmJsdWUtaWNvbixcbi5wYXRoLXdoby13ZS1hcmUtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLmJsdWUtaWNvbixcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIC5ibHVlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLndoaXRlLWljb24sXG4ucGF0aC13aG8td2UtYXJlLWNvZGUtZXRoaWNzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIC53aGl0ZS1pY29uLFxuLnBhdGgtd2hvLXdlLWFyZS11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLndoaXRlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSAud2hpdGUtaWNvbixcbiAgLnBhdGgtd2hvLXdlLWFyZS1jb2RlLWV0aGljcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSAud2hpdGUtaWNvbixcbiAgLnBhdGgtd2hvLXdlLWFyZS11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLndoaXRlLWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLmRvd25hcnJvdyxcbi5wYXRoLXdoby13ZS1hcmUtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLmRvd25hcnJvdyxcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIC5kb3duYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLnVwYXJyb3csXG4ucGF0aC13aG8td2UtYXJlLWNvZGUtZXRoaWNzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIC51cGFycm93LFxuLnBhdGgtd2hvLXdlLWFyZS11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLnVwYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnBhdGgtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIGEsXG4ucGF0aC13aG8td2UtYXJlLWNvZGUtZXRoaWNzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIGEsXG4ucGF0aC13aG8td2UtYXJlLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXRoLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZSxcbi5wYXRoLXdoby13ZS1hcmUtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtdGl0bGUsXG4ucGF0aC13aG8td2UtYXJlLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbi5wYXRoLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZTpob3Zlcixcbi5wYXRoLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZSBhOmZvY3VzLFxuLnBhdGgtd2hvLXdlLWFyZS1jb2RlLWV0aGljcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZTpob3Zlcixcbi5wYXRoLXdoby13ZS1hcmUtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtdGl0bGUgYTpmb2N1cyxcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLXRpdGxlOmhvdmVyLFxuLnBhdGgtd2hvLXdlLWFyZS11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtdGl0bGUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLXRpdGxlLFxuICAucGF0aC13aG8td2UtYXJlLWNvZGUtZXRoaWNzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLXRpdGxlLFxuICAucGF0aC13aG8td2UtYXJlLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMS41NWVtO1xuICB9XG59XG5cbi5wYXRoLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZSBpbWcuYmx1ZS1pY29uLFxuLnBhdGgtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLXRpdGxlIGltZy53aGl0ZS1pY29uLFxuLnBhdGgtd2hvLXdlLWFyZS1jb2RlLWV0aGljcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZSBpbWcuYmx1ZS1pY29uLFxuLnBhdGgtd2hvLXdlLWFyZS1jb2RlLWV0aGljcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZSBpbWcud2hpdGUtaWNvbixcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLXRpdGxlIGltZy5ibHVlLWljb24sXG4ucGF0aC13aG8td2UtYXJlLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZSBpbWcud2hpdGUtaWNvbiB7XG4gIG1heC13aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtdGl0bGUgaW1nLndoaXRlLWljb24sXG4ucGF0aC13aG8td2UtYXJlLWNvZGUtZXRoaWNzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLXRpdGxlIGltZy53aGl0ZS1pY29uLFxuLnBhdGgtd2hvLXdlLWFyZS11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtdGl0bGUgaW1nLndoaXRlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAuZG93bmFycm93LFxuLnBhdGgtd2hvLXdlLWFyZS1jb2RlLWV0aGljcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5kb3duYXJyb3csXG4ucGF0aC13aG8td2UtYXJlLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5kb3duYXJyb3cge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5kb3duYXJyb3csXG4gIC5wYXRoLXdoby13ZS1hcmUtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAuZG93bmFycm93LFxuICAucGF0aC13aG8td2UtYXJlLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC5kb3duYXJyb3cge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4ucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAudXBhcnJvdyxcbi5wYXRoLXdoby13ZS1hcmUtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAudXBhcnJvdyxcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmFjY29yZGlvbl9jb250YWluZXIgLnVwYXJyb3cge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYWNjb3JkaW9uX2NvbnRhaW5lciAudXBhcnJvdyxcbiAgLnBhdGgtd2hvLXdlLWFyZS1jb2RlLWV0aGljcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC51cGFycm93LFxuICAucGF0aC13aG8td2UtYXJlLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5hY2NvcmRpb25fY29udGFpbmVyIC51cGFycm93IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhdGgtY29va2llcyAuYWNjb3JkaW9uX2NvbnRhaW5lcixcbi5wYXRoLXByaXZhY3ktcG9saWN5IC5hY2NvcmRpb25fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGF0aC1jb29raWVzIC5hY2NvcmRpb25fY29udGFpbmVyIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW0ucXVpY2tlZGl0LWZpZWxkLFxuLnBhdGgtcHJpdmFjeS1wb2xpY3kgLmFjY29yZGlvbl9jb250YWluZXIgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZC0taXRlbS5xdWlja2VkaXQtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGF0aC1jb29raWVzIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwLFxuLnBhdGgtY29va2llcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi5wYXRoLXByaXZhY3ktcG9saWN5IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwLFxuLnBhdGgtcHJpdmFjeS1wb2xpY3kgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3gtc2hhZG93OiAwIDNweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLnBhdGgtY29va2llcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtYm9keSxcbi5wYXRoLXByaXZhY3ktcG9saWN5IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1ib2R5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOTkpO1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1jb29raWVzIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1ib2R5LFxuICAucGF0aC1wcml2YWN5LXBvbGljeSAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWNvb2tpZXMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWJvZHksXG4gIC5wYXRoLXByaXZhY3ktcG9saWN5IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhdGgtY29va2llcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtZGVmYXVsdCxcbi5wYXRoLXByaXZhY3ktcG9saWN5IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1jb29raWVzIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1kZWZhdWx0LFxuICAucGF0aC1wcml2YWN5LXBvbGljeSAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtZGVmYXVsdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wYXRoLWNvb2tpZXMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWRlZmF1bHQsXG4gIC5wYXRoLXByaXZhY3ktcG9saWN5IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1kZWZhdWx0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ucGF0aC1jb29raWVzIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLFxuLnBhdGgtcHJpdmFjeS1wb2xpY3kgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1jb29raWVzIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLFxuICAucGF0aC1wcml2YWN5LXBvbGljeSAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMi41NWVtIDEuNTVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxMjVlbTtcbiAgfVxufVxuXG4ucGF0aC1jb29raWVzIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nIGEsXG4ucGF0aC1wcml2YWN5LXBvbGljeSAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZyBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBhdGgtY29va2llcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUsXG4ucGF0aC1wcml2YWN5LXBvbGljeSAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNhNWQxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhdGgtY29va2llcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLmJsdWUtaWNvbixcbi5wYXRoLXByaXZhY3ktcG9saWN5IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSAuYmx1ZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtY29va2llcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLndoaXRlLWljb24sXG4ucGF0aC1wcml2YWN5LXBvbGljeSAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLndoaXRlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWNvb2tpZXMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIC53aGl0ZS1pY29uLFxuICAucGF0aC1wcml2YWN5LXBvbGljeSAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLndoaXRlLWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGF0aC1jb29raWVzIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSAuZG93bmFycm93LFxuLnBhdGgtcHJpdmFjeS1wb2xpY3kgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIC5kb3duYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1jb29raWVzIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSAudXBhcnJvdyxcbi5wYXRoLXByaXZhY3ktcG9saWN5IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSAudXBhcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucGF0aC1jb29raWVzIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSBhLFxuLnBhdGgtcHJpdmFjeS1wb2xpY3kgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhdGgtY29va2llcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtdGl0bGUsXG4ucGF0aC1wcml2YWN5LXBvbGljeSAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG4ucGF0aC1jb29raWVzIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZTpob3Zlcixcbi5wYXRoLWNvb2tpZXMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLXRpdGxlIGE6Zm9jdXMsXG4ucGF0aC1wcml2YWN5LXBvbGljeSAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtdGl0bGU6aG92ZXIsXG4ucGF0aC1wcml2YWN5LXBvbGljeSAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtdGl0bGUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtY29va2llcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtdGl0bGUsXG4gIC5wYXRoLXByaXZhY3ktcG9saWN5IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMS41NWVtO1xuICB9XG59XG5cbi5wYXRoLWNvb2tpZXMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLXRpdGxlIGltZy5ibHVlLWljb24sXG4ucGF0aC1jb29raWVzIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZSBpbWcud2hpdGUtaWNvbixcbi5wYXRoLXByaXZhY3ktcG9saWN5IC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZSBpbWcuYmx1ZS1pY29uLFxuLnBhdGgtcHJpdmFjeS1wb2xpY3kgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLXRpdGxlIGltZy53aGl0ZS1pY29uIHtcbiAgbWF4LXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wYXRoLWNvb2tpZXMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLXRpdGxlIGltZy53aGl0ZS1pY29uLFxuLnBhdGgtcHJpdmFjeS1wb2xpY3kgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLXRpdGxlIGltZy53aGl0ZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtY29va2llcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAuZG93bmFycm93LFxuLnBhdGgtcHJpdmFjeS1wb2xpY3kgLmFjY29yZGlvbl9jb250YWluZXIgLmRvd25hcnJvdyB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtY29va2llcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAuZG93bmFycm93LFxuICAucGF0aC1wcml2YWN5LXBvbGljeSAuYWNjb3JkaW9uX2NvbnRhaW5lciAuZG93bmFycm93IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhdGgtY29va2llcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAudXBhcnJvdyxcbi5wYXRoLXByaXZhY3ktcG9saWN5IC5hY2NvcmRpb25fY29udGFpbmVyIC51cGFycm93IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtY29va2llcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAudXBhcnJvdyxcbiAgLnBhdGgtcHJpdmFjeS1wb2xpY3kgLmFjY29yZGlvbl9jb250YWluZXIgLnVwYXJyb3cge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4uY29sLWxnLTE1LFxuLmNvbC1tZC0xNSxcbi5jb2wtc20tMTUsXG4uY29sLXhzLTE1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNvbC14cy0xNSB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xNSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xNSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMTUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmxlZnQtYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2l0ZXMvZGVmYXVsdC9maWxlcy9pbmxpbmUtaW1hZ2VzL2xlZnQtYXJyb3cucG5nXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5sZWZ0LWFycm93IHtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmlnaHQtYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2l0ZXMvZGVmYXVsdC9maWxlcy9pbmxpbmUtaW1hZ2VzL3JpZ2h0LS1hcnJvdy5wbmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnJpZ2h0LWFycm93IHtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVkaXVtLWJsdWUtaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjMjc1MzgyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5wYWdlLWhlYWRlcixcbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLnBhZ2VUaXRsZSxcbi5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLnBhZ2UtaGVhZGVyLFxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlciAucGFnZVRpdGxlLFxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtdXBkYXRlcyAucGFnZS1oZWFkZXIsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5wYWdlVGl0bGUsXG4ucGFnZS1ub2RlLXR5cGUtdGhvdWdodHMgLnBhZ2UtaGVhZGVyLFxuLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIC5wYWdlVGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLnBhZ2UtaGVhZGVyLFxuLnBhdGgtZnJvbnRwYWdlIC5wYWdlVGl0bGUsXG4ucGF0aC1tZW1iZXJzaGlwIC5wYWdlLWhlYWRlcixcbi5wYXRoLW1lbWJlcnNoaXAgLnBhZ2VUaXRsZSxcbi5wYXRoLW5vZGUtdHlwZS1tZW1iZXIgLnBhZ2UtaGVhZGVyLFxuLnBhdGgtbm9kZS10eXBlLW1lbWJlciAucGFnZVRpdGxlLFxuLnBhdGgtd2hhdC13ZS1kbyAucGFnZS1oZWFkZXIsXG4ucGF0aC13aGF0LXdlLWRvIC5wYWdlVGl0bGUsXG4ucGF0aC13aG8td2UtYXJlIC5wYWdlLWhlYWRlcixcbi5wYXRoLXdoby13ZS1hcmUgLnBhZ2VUaXRsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlciBoMS5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VUaXRsZSB7XG4gIGJhY2tncm91bmQ6ICMyNzUzODI7XG59XG5cbi5wYWdlVGl0bGUgLnBhZ2UtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZVRpdGxlIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICMyNzUzODI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAudG9wLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC50b3AtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGluZy1ncmV5IHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1oZWFkaW5nLWdyZXkge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnNlY3Rpb24taGVhZGluZy1ncmV5IHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRpbmctYmxhY2sge1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRpbmctYmxhY2sge1xuICAgIGZvbnQtc2l6ZTogMS45ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnNlY3Rpb24taGVhZGluZy1ibGFjayB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkaW5nLWJsdWUge1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS45NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMyODUyODI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWluLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDQyLjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2xlYXItYnRuLCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtbmV3cyAucGFnZXJfX2l0ZW0gYSwgLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5yZWdpb24tZnVsbHdpZHRoYmVsb3djb250ZW50MiAucGFnZXJfX2l0ZW0gYSB7XG4gIHdpZHRoOiAyMzNweDtcbiAgaGVpZ2h0OiA1N3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzVjNWM1YztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMi40NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmNsZWFyLWJ0bjpob3ZlciwgYm9keS5wYXRoLXRob3VnaHQtbGVhZGVyc2hpcCAucGFnZXJfX2l0ZW0gYTpob3ZlciwgYm9keS5wYXRoLW5ld3MgLnBhZ2VyX19pdGVtIGE6aG92ZXIsIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIgLnBhZ2VyX19pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OWNjO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzM5OWNjO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmNsZWFyLWJ0biwgYm9keS5wYXRoLXRob3VnaHQtbGVhZGVyc2hpcCAucGFnZXJfX2l0ZW0gYSwgYm9keS5wYXRoLW5ld3MgLnBhZ2VyX19pdGVtIGEsIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIgLnBhZ2VyX19pdGVtIGEge1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jbGVhci1idG4sIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLnBhZ2VyX19pdGVtIGEsIGJvZHkucGF0aC1uZXdzIC5wYWdlcl9faXRlbSBhLCAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSBhIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ibHVlLWJvbGQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjgyO1xuICBjb2xvcjogIzMzOTljYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hbWUtYm9sZCwgLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkIGEsXG4ucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCBhIHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgY29sb3I6ICMyYjJmMzU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmFtZS1ib2xkLCAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgYSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgYSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxufVxuXG4udGl0bGUtaXRhbGljIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50aXRsZS1pdGFsaWMge1xuICAgIGZvbnQtc2l6ZTogMS41NnZ3O1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaW1hZ2UtY29sbGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5pbWFnZS1jb2xsYWdlIC5pbWctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5pbWFnZS1jb2xsYWdlIC5pbWctcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmltYWdlLWNvbGxhZ2UgLmltZy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmltYWdlLWNvbGxhZ2UgLmltZy1yb3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogNTQ1cHg7XG4gIG1heC1oZWlnaHQ6IDM0NnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jb2xsYWdlIC5pbWctcm93IGltZyB7XG4gICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MTlweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaW1hZ2UtY29sbGFnZSAuaW1nLXJvdyBpbWcge1xuICAgIG1heC13aWR0aDogMjg0cHg7XG4gICAgbWF4LWhlaWdodDogMTkzcHg7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIH1cbn1cblxuLmltYWdlLWNvbGxhZ2UgLmltZy1yb3cgLmltZy0xIHtcbiAgZmxleDogMTtcbn1cblxuLmltYWdlLWNvbGxhZ2UgLmltZy1yb3cgLmltZy0yIHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5pbWFnZS1jb2xsYWdlIC5pbWctcm93IC5pbWctMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmltYWdlLWNvbGxhZ2UgLmltZy1yb3c6bnRoLWNoaWxkKDIpIC50ZXh0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NTE3ZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDR2dztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1heC1oZWlnaHQ6IDM0NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlLWNvbGxhZ2UgLmltZy1yb3c6bnRoLWNoaWxkKDIpIC50ZXh0Ym94IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5pbWFnZS1jb2xsYWdlIC5pbWctcm93Om50aC1jaGlsZCgyKSAudGV4dGJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY29sbGFnZSAuaW1nLXJvdzpudGgtY2hpbGQoMikgLnRleHRib3gge1xuICAgIHBhZGRpbmc6IDQwcHggNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5pbWFnZS1jb2xsYWdlIC5pbWctcm93Om50aC1jaGlsZCgyKSAudGV4dGJveCB7XG4gICAgcGFkZGluZzogMjdweCA2dnc7XG4gIH1cbn1cblxuLmltYWdlLWNvbGxhZ2UgLmltZy1yb3c6bnRoLWNoaWxkKDIpIC5oZWFkaW5ncyB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5pbWFnZS1jb2xsYWdlIC5pbWctcm93Om50aC1jaGlsZCgyKSAuaGVhZGluZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmltYWdlLWNvbGxhZ2UgLmltZy1yb3c6bnRoLWNoaWxkKDIpIC5oZWFkaW5ncyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbWFnZS1jb2xsYWdlIC5pbWctcm93Om50aC1jaGlsZCgyKSAuaGVhZGluZ3MgLmJpZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY29sbGFnZSAuaW1nLXJvdzpudGgtY2hpbGQoMikgLmhlYWRpbmdzIC5iaWctdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjl2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuaW1hZ2UtY29sbGFnZSAuaW1nLXJvdzpudGgtY2hpbGQoMikgLmhlYWRpbmdzIC5iaWctdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5pbWFnZS1jb2xsYWdlIC5pbWctcm93Om50aC1jaGlsZCgyKSAuaGVhZGluZ3MgLmJpZy10ZXh0IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbWFnZS1jb2xsYWdlIC5pbWctcm93Om50aC1jaGlsZCgyKSAuaGVhZGluZ3MgLmJpZy10ZXh0IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmltYWdlLWNvbGxhZ2UgLmltZy1yb3c6bnRoLWNoaWxkKDIpIC5oZWFkaW5ncyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmltYWdlLWNvbGxhZ2UgLmltZy1yb3c6bnRoLWNoaWxkKDIpIC51bmRlcmxpbmUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjIxO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNvbGxhZ2UgLmltZy1yb3c6bnRoLWNoaWxkKDIpIC51bmRlcmxpbmUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuaW1hZ2UtY29sbGFnZSAuaW1nLXJvdzpudGgtY2hpbGQoMikgLnVuZGVybGluZS1oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBmb250LXNpemU6IDAuNzVlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbWFnZS1jb2xsYWdlIC5pbWctcm93Om50aC1jaGlsZCgyKSAudW5kZXJsaW5lLWZvci1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogNjYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlLWNvbGxhZ2UgLmltZy1yb3c6bnRoLWNoaWxkKDIpIC51bmRlcmxpbmUtZm9yLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDgxJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jb2xsYWdlIC5pbWctcm93Om50aC1jaGlsZCgyKSAudW5kZXJsaW5lLWZvci1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmltYWdlLWNvbGxhZ2UgLmltZy1yb3c6bnRoLWNoaWxkKDIpIC51bmRlcmxpbmUtZm9yLWhlYWRpbmcge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5pbWFnZS1jb2xsYWdlIC5pbWctcm93Om50aC1jaGlsZCgyKSAudGV4dCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlLWNvbGxhZ2UgLmltZy1yb3c6bnRoLWNoaWxkKDIpIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNvbGxhZ2UgLmltZy1yb3c6bnRoLWNoaWxkKDIpIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5pbWFnZS1jb2xsYWdlIC5pbWctcm93Om50aC1jaGlsZCgyKSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxufVxuXG4ubmV3cy1jYWxsb3V0LCAudGhvdWdodF9sZWFkZXJzaGlwX2NhbGxvdXQsIC5ldmVudC1jYWxsb3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5ld3MtY2FsbG91dCBhLCAudGhvdWdodF9sZWFkZXJzaGlwX2NhbGxvdXQgYSwgLmV2ZW50LWNhbGxvdXQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWNhbGxvdXQsIC50aG91Z2h0X2xlYWRlcnNoaXBfY2FsbG91dCwgLmV2ZW50LWNhbGxvdXQge1xuICAgIHBhZGRpbmc6IDAuOGVtIDAuOGVtIDRlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAubmV3cy1jYWxsb3V0LCAudGhvdWdodF9sZWFkZXJzaGlwX2NhbGxvdXQsIC5ldmVudC1jYWxsb3V0IHtcbiAgICBwYWRkaW5nOiAzLjc1dncgMy43NXZ3IDguNzVWVztcbiAgfVxufVxuXG4ubmV3cy1jYWxsb3V0IGltZywgLnRob3VnaHRfbGVhZGVyc2hpcF9jYWxsb3V0IGltZywgLmV2ZW50LWNhbGxvdXQgaW1nIHtcbiAgbWF4LWhlaWdodDogMjI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5uZXdzLWNhbGxvdXQgaW1nLCAudGhvdWdodF9sZWFkZXJzaGlwX2NhbGxvdXQgaW1nLCAuZXZlbnQtY2FsbG91dCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm5ld3MtY2FsbG91dCBpbWcsIC50aG91Z2h0X2xlYWRlcnNoaXBfY2FsbG91dCBpbWcsIC5ldmVudC1jYWxsb3V0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmV3cy1jYWxsb3V0IC5leGNlcnB0LCAudGhvdWdodF9sZWFkZXJzaGlwX2NhbGxvdXQgLmV4Y2VycHQsIC5ldmVudC1jYWxsb3V0IC5leGNlcnB0LFxuLm5ld3MtY2FsbG91dCAudGl0bGUsXG4udGhvdWdodF9sZWFkZXJzaGlwX2NhbGxvdXQgLnRpdGxlLFxuLmV2ZW50LWNhbGxvdXQgLnRpdGxlLCAubmV3cy1jYWxsb3V0IGEsIC50aG91Z2h0X2xlYWRlcnNoaXBfY2FsbG91dCBhLCAuZXZlbnQtY2FsbG91dCBhIHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5uZXdzLWNhbGxvdXQgLnRpdGxlIGEsIC50aG91Z2h0X2xlYWRlcnNoaXBfY2FsbG91dCAudGl0bGUgYSwgLmV2ZW50LWNhbGxvdXQgLnRpdGxlIGEge1xuICBmb250LXNpemU6IDEuMjAwZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5uZXdzLWNhbGxvdXQgLnRpdGxlIGE6aG92ZXIsIC50aG91Z2h0X2xlYWRlcnNoaXBfY2FsbG91dCAudGl0bGUgYTpob3ZlciwgLmV2ZW50LWNhbGxvdXQgLnRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWNhbGxvdXQgLnRpdGxlIGEsIC50aG91Z2h0X2xlYWRlcnNoaXBfY2FsbG91dCAudGl0bGUgYSwgLmV2ZW50LWNhbGxvdXQgLnRpdGxlIGEge1xuICAgIG1hcmdpbi10b3A6IDAuNTVlbTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG5cbi5uZXdzLWNhbGxvdXQgLmV4Y2VycHQsIC50aG91Z2h0X2xlYWRlcnNoaXBfY2FsbG91dCAuZXhjZXJwdCwgLmV2ZW50LWNhbGxvdXQgLmV4Y2VycHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogIzVjNWM1YztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1jYWxsb3V0IC5leGNlcnB0LCAudGhvdWdodF9sZWFkZXJzaGlwX2NhbGxvdXQgLmV4Y2VycHQsIC5ldmVudC1jYWxsb3V0IC5leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5uZXdzLWNhbGxvdXQgLmV4Y2VycHQsIC50aG91Z2h0X2xlYWRlcnNoaXBfY2FsbG91dCAuZXhjZXJwdCwgLmV2ZW50LWNhbGxvdXQgLmV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDkuMzc1Vlc7XG4gIH1cbn1cblxuLm5ld3MtY2FsbG91dCBhLCAudGhvdWdodF9sZWFkZXJzaGlwX2NhbGxvdXQgYSwgLmV2ZW50LWNhbGxvdXQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzOTljYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5uZXdzLWNhbGxvdXQgYSwgLnRob3VnaHRfbGVhZGVyc2hpcF9jYWxsb3V0IGEsIC5ldmVudC1jYWxsb3V0IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLm5ld3MtY2FsbG91dCAudmlldy1tb3JlLCAudGhvdWdodF9sZWFkZXJzaGlwX2NhbGxvdXQgLnZpZXctbW9yZSwgLmV2ZW50LWNhbGxvdXQgLnZpZXctbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMi4yZW07XG59XG5cbi5uZXdzLWNhbGxvdXQgLnZpZXctbW9yZSBhLCAudGhvdWdodF9sZWFkZXJzaGlwX2NhbGxvdXQgLnZpZXctbW9yZSBhLCAuZXZlbnQtY2FsbG91dCAudmlldy1tb3JlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWNhbGxvdXQgLnZpZXctbW9yZSBhLCAudGhvdWdodF9sZWFkZXJzaGlwX2NhbGxvdXQgLnZpZXctbW9yZSBhLCAuZXZlbnQtY2FsbG91dCAudmlldy1tb3JlIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLm5ld3MtY2FsbG91dCAudmlldy1tb3JlIGEsIC50aG91Z2h0X2xlYWRlcnNoaXBfY2FsbG91dCAudmlldy1tb3JlIGEsIC5ldmVudC1jYWxsb3V0IC52aWV3LW1vcmUgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRob3VnaHRfbGVhZGVyc2hpcF9jYWxsb3V0IHtcbiAgcGFkZGluZy1ib3R0b206IDhlbTtcbn1cblxuLnRob3VnaHRfbGVhZGVyc2hpcF9jYWxsb3V0IC52aWV3LW1vcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGhvdWdodF9sZWFkZXJzaGlwX2NhbGxvdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMGVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC50aG91Z2h0X2xlYWRlcnNoaXBfY2FsbG91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRob3VnaHRfbGVhZGVyc2hpcF9jYWxsb3V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOGVtO1xuICB9XG59XG5cbi5ldmVudC1jYWxsb3V0IHtcbiAgcGFkZGluZzogMCAwIDc1cHggIWltcG9ydGFudCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZXZlbnQtY2FsbG91dCAuZXZlbnRfY2FsbG91dF90ZXh0X2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudCAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtY2FsbG91dCAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbn1cblxuLmV2ZW50LWNhbGxvdXQgLmxvY2F0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ldmVudC1jYWxsb3V0IC5kdXJhdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ldmVudC1jYWxsb3V0IC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDF2dztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbn1cblxuLmV2ZW50LWNhbGxvdXQgLnZpZXctbW9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuLndoaXRlLWNhbGxvdXQtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLndoaXRlLWNhbGxvdXQtYm94IC5uYW1lLWJvbGQsIC53aGl0ZS1jYWxsb3V0LWJveCAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgYSwgLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC53aGl0ZS1jYWxsb3V0LWJveCBhLFxuLndoaXRlLWNhbGxvdXQtYm94IC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkIGEsIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC53aGl0ZS1jYWxsb3V0LWJveCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndoaXRlLWNhbGxvdXQtYm94IC5uYW1lLWJvbGQsIC53aGl0ZS1jYWxsb3V0LWJveCAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgYSwgLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC53aGl0ZS1jYWxsb3V0LWJveCBhLFxuICAud2hpdGUtY2FsbG91dC1ib3ggLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgYSwgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLndoaXRlLWNhbGxvdXQtYm94IGEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2hpdGUtY2FsbG91dC1ib3ggLm5hbWUtYm9sZCwgLndoaXRlLWNhbGxvdXQtYm94IC5wYXRoLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCBhLCAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLndoaXRlLWNhbGxvdXQtYm94IGEsXG4gIC53aGl0ZS1jYWxsb3V0LWJveCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCBhLCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAud2hpdGUtY2FsbG91dC1ib3ggYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAud2hpdGUtY2FsbG91dC1ib3ggLm5hbWUtYm9sZCwgLndoaXRlLWNhbGxvdXQtYm94IC5wYXRoLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCBhLCAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLndoaXRlLWNhbGxvdXQtYm94IGEsXG4gIC53aGl0ZS1jYWxsb3V0LWJveCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCBhLCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAud2hpdGUtY2FsbG91dC1ib3ggYSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi53aGl0ZS1jYWxsb3V0LWJveCBwIHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbjogNHZoIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2hpdGUtY2FsbG91dC1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC53aGl0ZS1jYWxsb3V0LWJveCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLndoaXRlLWNhbGxvdXQtYm94IC5jbGVhci1idG4sIC53aGl0ZS1jYWxsb3V0LWJveCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSAud2hpdGUtY2FsbG91dC1ib3ggYSwgLndoaXRlLWNhbGxvdXQtYm94IGJvZHkucGF0aC1uZXdzIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtbmV3cyAucGFnZXJfX2l0ZW0gLndoaXRlLWNhbGxvdXQtYm94IGEsIC53aGl0ZS1jYWxsb3V0LWJveCAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSBhLCAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSAud2hpdGUtY2FsbG91dC1ib3ggYSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjl2dyk7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgLndoaXRlLWNhbGxvdXQtYm94IC5jbGVhci1idG4sIC53aGl0ZS1jYWxsb3V0LWJveCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSAud2hpdGUtY2FsbG91dC1ib3ggYSwgLndoaXRlLWNhbGxvdXQtYm94IGJvZHkucGF0aC1uZXdzIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtbmV3cyAucGFnZXJfX2l0ZW0gLndoaXRlLWNhbGxvdXQtYm94IGEsIC53aGl0ZS1jYWxsb3V0LWJveCAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSBhLCAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSAud2hpdGUtY2FsbG91dC1ib3ggYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuMnZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLndoaXRlLWNhbGxvdXQtYm94IC5jbGVhci1idG4sIC53aGl0ZS1jYWxsb3V0LWJveCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSAud2hpdGUtY2FsbG91dC1ib3ggYSwgLndoaXRlLWNhbGxvdXQtYm94IGJvZHkucGF0aC1uZXdzIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtbmV3cyAucGFnZXJfX2l0ZW0gLndoaXRlLWNhbGxvdXQtYm94IGEsIC53aGl0ZS1jYWxsb3V0LWJveCAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSBhLCAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSAud2hpdGUtY2FsbG91dC1ib3ggYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuNHZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLndoaXRlLWNhbGxvdXQtYm94IC5jbGVhci1idG4sIC53aGl0ZS1jYWxsb3V0LWJveCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSAud2hpdGUtY2FsbG91dC1ib3ggYSwgLndoaXRlLWNhbGxvdXQtYm94IGJvZHkucGF0aC1uZXdzIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtbmV3cyAucGFnZXJfX2l0ZW0gLndoaXRlLWNhbGxvdXQtYm94IGEsIC53aGl0ZS1jYWxsb3V0LWJveCAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSBhLCAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSAud2hpdGUtY2FsbG91dC1ib3ggYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuNnZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLndoaXRlLWNhbGxvdXQtYm94IC5jbGVhci1idG4sIC53aGl0ZS1jYWxsb3V0LWJveCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSAud2hpdGUtY2FsbG91dC1ib3ggYSwgLndoaXRlLWNhbGxvdXQtYm94IGJvZHkucGF0aC1uZXdzIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtbmV3cyAucGFnZXJfX2l0ZW0gLndoaXRlLWNhbGxvdXQtYm94IGEsIC53aGl0ZS1jYWxsb3V0LWJveCAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSBhLCAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSAud2hpdGUtY2FsbG91dC1ib3ggYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuOHZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLndoaXRlLWNhbGxvdXQtYm94IC5jbGVhci1idG4sIC53aGl0ZS1jYWxsb3V0LWJveCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSAud2hpdGUtY2FsbG91dC1ib3ggYSwgLndoaXRlLWNhbGxvdXQtYm94IGJvZHkucGF0aC1uZXdzIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtbmV3cyAucGFnZXJfX2l0ZW0gLndoaXRlLWNhbGxvdXQtYm94IGEsIC53aGl0ZS1jYWxsb3V0LWJveCAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSBhLCAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSAud2hpdGUtY2FsbG91dC1ib3ggYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC53aGl0ZS1jYWxsb3V0LWJveCAuY2xlYXItYnRuLCAud2hpdGUtY2FsbG91dC1ib3ggYm9keS5wYXRoLXRob3VnaHQtbGVhZGVyc2hpcCAucGFnZXJfX2l0ZW0gYSwgYm9keS5wYXRoLXRob3VnaHQtbGVhZGVyc2hpcCAucGFnZXJfX2l0ZW0gLndoaXRlLWNhbGxvdXQtYm94IGEsIC53aGl0ZS1jYWxsb3V0LWJveCBib2R5LnBhdGgtbmV3cyAucGFnZXJfX2l0ZW0gYSwgYm9keS5wYXRoLW5ld3MgLnBhZ2VyX19pdGVtIC53aGl0ZS1jYWxsb3V0LWJveCBhLCAud2hpdGUtY2FsbG91dC1ib3ggLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5yZWdpb24tZnVsbHdpZHRoYmVsb3djb250ZW50MiAucGFnZXJfX2l0ZW0gYSwgLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5yZWdpb24tZnVsbHdpZHRoYmVsb3djb250ZW50MiAucGFnZXJfX2l0ZW0gLndoaXRlLWNhbGxvdXQtYm94IGEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1LjJ2dyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC53aGl0ZS1jYWxsb3V0LWJveCAuY2xlYXItYnRuLCAud2hpdGUtY2FsbG91dC1ib3ggYm9keS5wYXRoLXRob3VnaHQtbGVhZGVyc2hpcCAucGFnZXJfX2l0ZW0gYSwgYm9keS5wYXRoLXRob3VnaHQtbGVhZGVyc2hpcCAucGFnZXJfX2l0ZW0gLndoaXRlLWNhbGxvdXQtYm94IGEsIC53aGl0ZS1jYWxsb3V0LWJveCBib2R5LnBhdGgtbmV3cyAucGFnZXJfX2l0ZW0gYSwgYm9keS5wYXRoLW5ld3MgLnBhZ2VyX19pdGVtIC53aGl0ZS1jYWxsb3V0LWJveCBhLCAud2hpdGUtY2FsbG91dC1ib3ggLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5yZWdpb24tZnVsbHdpZHRoYmVsb3djb250ZW50MiAucGFnZXJfX2l0ZW0gYSwgLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5yZWdpb24tZnVsbHdpZHRoYmVsb3djb250ZW50MiAucGFnZXJfX2l0ZW0gLndoaXRlLWNhbGxvdXQtYm94IGEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1LjR2dyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLndoaXRlLWNhbGxvdXQtYm94IC5jbGVhci1idG4sIC53aGl0ZS1jYWxsb3V0LWJveCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSAud2hpdGUtY2FsbG91dC1ib3ggYSwgLndoaXRlLWNhbGxvdXQtYm94IGJvZHkucGF0aC1uZXdzIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtbmV3cyAucGFnZXJfX2l0ZW0gLndoaXRlLWNhbGxvdXQtYm94IGEsIC53aGl0ZS1jYWxsb3V0LWJveCAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSBhLCAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSAud2hpdGUtY2FsbG91dC1ib3ggYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUuNnZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAud2hpdGUtY2FsbG91dC1ib3ggLmNsZWFyLWJ0biwgLndoaXRlLWNhbGxvdXQtYm94IGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLnBhZ2VyX19pdGVtIGEsIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLnBhZ2VyX19pdGVtIC53aGl0ZS1jYWxsb3V0LWJveCBhLCAud2hpdGUtY2FsbG91dC1ib3ggYm9keS5wYXRoLW5ld3MgLnBhZ2VyX19pdGVtIGEsIGJvZHkucGF0aC1uZXdzIC5wYWdlcl9faXRlbSAud2hpdGUtY2FsbG91dC1ib3ggYSwgLndoaXRlLWNhbGxvdXQtYm94IC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIgLnBhZ2VyX19pdGVtIGEsIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIgLnBhZ2VyX19pdGVtIC53aGl0ZS1jYWxsb3V0LWJveCBhIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMHZ3KTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC53aGl0ZS1jYWxsb3V0LWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4uY2FyZC1jYWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5jYXJkLWNhbGxvdXQgLmxvZ28ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmNhcmQtY2FsbG91dCAubG9nbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLWNhbGxvdXQgLmxvZ28ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHZ3O1xuICAgIHdpZHRoOiA3LjQ2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtY2FsbG91dCAubG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuY2FyZC1jYWxsb3V0IC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY2FyZC1jYWxsb3V0IC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE2Ljg3NVZXO1xuICAgIGhlaWdodDogMTcuNVZXO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWNhbGxvdXQgLmxvZ28gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5jYXJkLWNhbGxvdXQgLmNhcmQtY29udGVudCB7XG4gIGZsZXg6IDQ7XG59XG5cbi5jYXJkLWNhbGxvdXQgLmNhcmQtY29udGVudCAubmFtZS1ib2xkLCAuY2FyZC1jYWxsb3V0IC5jYXJkLWNvbnRlbnQgLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkIGEsIC5wYXRoLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAuY2FyZC1jYWxsb3V0IC5jYXJkLWNvbnRlbnQgYSxcbi5jYXJkLWNhbGxvdXQgLmNhcmQtY29udGVudCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCBhLCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAuY2FyZC1jYWxsb3V0IC5jYXJkLWNvbnRlbnQgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5jYXJkLWNhbGxvdXQgLmNhcmQtY29udGVudCAubmFtZS1ib2xkLCAuY2FyZC1jYWxsb3V0IC5jYXJkLWNvbnRlbnQgLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkIGEsIC5wYXRoLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAuY2FyZC1jYWxsb3V0IC5jYXJkLWNvbnRlbnQgYSxcbiAgLmNhcmQtY2FsbG91dCAuY2FyZC1jb250ZW50IC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkIGEsIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC5jYXJkLWNhbGxvdXQgLmNhcmQtY29udGVudCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jYXJkLWNhbGxvdXQgLmNhcmQtY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5jYXJkLWNhbGxvdXQgLmNhcmQtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5jYXJkLWNhbGxvdXQge1xuICAgIHBhZGRpbmc6IDIuMTVlbSAhaW1wb3J0YW50ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1jYWxsb3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5saW5rLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpbmstbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OTk5O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5saW5rLWxpc3QgcCB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1M2E0MTtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1LjQ2OHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjQ2OHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5mb290ZXIgLnJvdzEgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb290ZXIgLnJvdzEgdWwgYSB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb290ZXIgLnJvdzEgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzM5OWNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzYTQxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gIC5mb290ZXIgLnJvdzEgdWwgYSB7XG4gICAgZm9udC1zaXplOiAxLjk1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmZvb3RlciAucm93MSB1bCBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5yb3cxIHVsIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmZvb3RlciAucm93MSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAucm93MSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5yb3cxICNibG9jay1kY2JhY2tncm91bmR0ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5yb3cxICNibG9jay1kY2JhY2tncm91bmR0ZXh0IHAge1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmZvb3RlciAucm93MSAjYmxvY2stZGNiYWNrZ3JvdW5kdGV4dCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0MTVweCkge1xuICAuZm9vdGVyIC5yb3cxICNibG9jay1kY2JhY2tncm91bmR0ZXh0IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXN0eWxlOiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5mb290ZXIgLnJvdzEgI2Jsb2NrLWRjYmFja2dyb3VuZHRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5mb290ZXIgLnJvdzEgI2Jsb2NrLWRjYmFja2dyb3VuZHRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuZm9vdGVyIC5yb3cxIC5jb2wtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5yb3cxIC5uYXYgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmZvb3RlciAucm93MSAubmF2ID4gbGkge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5yb3cyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5yb3cyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgLmZvb3RlciAucm93MiB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZm9vdGVyIC5yb3cyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5mb290ZXIgLnJvdzIgI2Jsb2NrLXByaXZhY3ljb3B5cmlnaHQgYSxcbi5mb290ZXIgLnJvdzIgI2Jsb2NrLXByaXZhY3ljb3B5cmlnaHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMTQuNXB4O1xuICBsaW5lLWhlaWdodDogNC43NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgLmZvb3RlciAucm93MiAjYmxvY2stcHJpdmFjeWNvcHlyaWdodCBhLFxuICAuZm9vdGVyIC5yb3cyICNibG9jay1wcml2YWN5Y29weXJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuZm9vdGVyIC5yb3cyICNibG9jay1wcml2YWN5Y29weXJpZ2h0IGEsXG4gIC5mb290ZXIgLnJvdzIgI2Jsb2NrLXByaXZhY3ljb3B5cmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3RlciAucm93MiAjYmxvY2stcHJpdmFjeWNvcHlyaWdodCBhOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmZvb3RlciAucm93MiAjYmxvY2stcHJpdmFjeWNvcHlyaWdodCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmZvb3RlciAucm93MiAjYmxvY2stc29jaWFsbWVkaWFsaW5rcyAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXIgLnJvdzIgI2Jsb2NrLXNvY2lhbG1lZGlhbGlua3MgLmZpZWxkIHAge1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDE0LjVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMzg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5yb3cyICNibG9jay1zb2NpYWxtZWRpYWxpbmtzIC5maWVsZCBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5mb290ZXIgLnJvdzIgI2Jsb2NrLXNvY2lhbG1lZGlhbGlua3MgLmZpZWxkIHAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5yb3cyICNibG9jay1zb2NpYWxtZWRpYWxpbmtzIC5maWVsZCBhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mb290ZXIgLnJvdzIgI2Jsb2NrLXNvY2lhbG1lZGlhbGlua3MgLmZpZWxkIC5zb2NpYWwtbGlua3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyIC5yb3cyICNibG9jay1zb2NpYWxtZWRpYWxpbmtzIC5maWVsZCAuc29jaWFsLWxpbmtzIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5mb290ZXIgLnJvdzIgI2Jsb2NrLXNvY2lhbG1lZGlhbGlua3MgLmZpZWxkIC5zb2NpYWwtbGlua3MgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0MTVweCkge1xuICAuZm9vdGVyIC5yb3cyICNibG9jay1zb2NpYWxtZWRpYWxpbmtzIC5maWVsZCAuc29jaWFsLWxpbmtzIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguNDZ2dztcbiAgfVxufVxuXG4uZm9vdGVyIC5yb3cyICNibG9jay1zb2NpYWxtZWRpYWxpbmtzIC5maWVsZCAuc29jaWFsLWxpbmtzIHVsIGEge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvb3RlciAucm93MiAjYmxvY2stc29jaWFsbWVkaWFsaW5rcyAuZmllbGQgLnNvY2lhbC1saW5rcyB1bCBhIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZm9vdGVyIC5yb3cyICNibG9jay1zb2NpYWxtZWRpYWxpbmtzIC5maWVsZCAuc29jaWFsLWxpbmtzIHVsIGEgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXIgLnJvdzIgI2Jsb2NrLXNvY2lhbG1lZGlhbGlua3MgLmZpZWxkIC5zb2NpYWwtbGlua3MgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzk5Y2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzk5Y2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIC5yb3cyICNibG9jay1zb2NpYWxtZWRpYWxpbmtzIC5maWVsZCAuc29jaWFsLWxpbmtzIHVsIGEge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gIC5mb290ZXIgLnJvdzIgI2Jsb2NrLXNvY2lhbG1lZGlhbGlua3MgLmZpZWxkIC5zb2NpYWwtbGlua3MgdWwgYSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5mb290ZXIgLnJvdzIgI2Jsb2NrLXNvY2lhbG1lZGlhbGlua3MgLmZpZWxkIC5zb2NpYWwtbGlua3MgdWwgYSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIgLnJvdzIgI2Jsb2NrLXNvY2lhbG1lZGlhbGlua3MgLmZpZWxkIC5zb2NpYWwtbGlua3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmZvb3RlciAucm93MiAjYmxvY2stc29jaWFsbWVkaWFsaW5rcyAuZmllbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLnJvdzIgI2Jsb2NrLXNvY2lhbG1lZGlhbGlua3MgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjQ2ODc1Vlc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciAucm93MiAjYmxvY2stc29jaWFsbWVkaWFsaW5rcyAuZmllbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAjYmxvY2stcHJpdmFjeWNvcHlyaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXIgLnJvdzIgI2Jsb2NrLXNvY2lhbG1lZGlhbGlua3MgLmZpZWxkIC5zb2NpYWwtbGlua3MgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIgLm5hdmJhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLXJvdy0xIC5zb2NpYWwtbGlua3MgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBoZWFkZXIgLmhlYWRlci1yb3ctMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLXJvdy0xIC5zb2NpYWwtbGlua3MgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMC44M3Z3O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLXJvdy0xIC5zb2NpYWwtbGlua3MgdWwgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLXJvdy0xIC5zb2NpYWwtbGlua3MgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLXJvdy0xIC5zb2NpYWwtbGlua3MgdWwgYSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI2NTE3ZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItcm93LTEgLnNvY2lhbC1saW5rcyB1bCBhIGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzI2NTE3ZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci1yb3ctMSAuc29jaWFsLWxpbmtzIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBoZWFkZXIgLm1vYmlsZV9kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItcm93LTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5tb2JpbGVfZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXItcm93LTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLXJvdy0yIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyLXJvdy0yIC5uYXZiYXItZGVmYXVsdCxcbmhlYWRlciAuaGVhZGVyLXJvdy0yIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuaGVhZGVyIC5oZWFkZXItcm93LTIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG5oZWFkZXIgLmhlYWRlci1yb3ctMiAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHJnYmEoODMsIDE2NSwgMjA5LCAwLjkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyIC5oZWFkZXItcm93LTIgLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAuaGVhZGVyLXJvdy0yIC5tZW51IGxpIGEge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMi4xO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHJnYmEoNDMsIDQ3LCA1MywgMC45KTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciAuaGVhZGVyLXJvdy0yIC5tZW51IGxpIGE6YWN0aXZlLCBoZWFkZXIgLmhlYWRlci1yb3ctMiAubWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoODMsIDE2NSwgMjA5LCAwLjkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyIC5oZWFkZXItcm93LTIgLm1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLXJvdy0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLXJvdy0yIC5uYXZiYXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlci1yb3ctMiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItcm93LTIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiB7XG4gICAgaGVpZ2h0OiAxMDAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNWVtO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLXJvdy0yIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zNSk7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItcm93LTIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiA+IGxpIGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW0gIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlci1yb3ctMiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluICN0cmFuc3BhcmVudC1sYXlvdXQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICB3aWR0aDogMzQlO1xuICAgIGhlaWdodDogMTIwMHZoO1xuICAgIGxlZnQ6IC0zNCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG5oZWFkZXIgLmhlYWRlci1yb3ctMiAubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuaGVhZGVyIC5oZWFkZXItcm93LTIgLm5hdmJhci1idG4gaW1nIHtcbiAgbWF4LXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1sZWZ0LFxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzLCAubmF2YmFyLXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWMgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXI6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDM2cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5hdmJhci10b2dnbGUub3BlbiAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjUxN2YgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZS5vcGVuIC5pY29uLWJhcjpudGgtY2hpbGQoMikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogLTNweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm5hdmJhci10b2dnbGUub3BlbiAuaWNvbi1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5hdmJhci10b2dnbGUub3BlbiAuaWNvbi1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZS5vcGVuIC5pY29uLWJhcjpudGgtY2hpbGQoNCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbiAgYnV0dG9uLm5hdmJhci10b2dnbGUge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNuYXZiYXItY29sbGFwc2Uge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDIwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICB3aWR0aDogMTAwdmggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgI25hdmJhciB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb25maXJtYXRpb24tbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDR2aDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xufVxuXG4uYmFjay1ob21lIHtcbiAgbWFyZ2luLXRvcDogNHZoO1xufVxuXG4uYmFjay1ob21lIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzk5Y2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG59XG5cbi5qb2luLWJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmpvaW4tYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmpvaW4tYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjgxMjVWVztcbiAgfVxufVxuXG4uam9pbi1idG4gLmNsZWFyLWJ0biwgLmpvaW4tYnRuIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLnBhZ2VyX19pdGVtIGEsIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLnBhZ2VyX19pdGVtIC5qb2luLWJ0biBhLCAuam9pbi1idG4gYm9keS5wYXRoLW5ld3MgLnBhZ2VyX19pdGVtIGEsIGJvZHkucGF0aC1uZXdzIC5wYWdlcl9faXRlbSAuam9pbi1idG4gYSwgLmpvaW4tYnRuIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIgLnBhZ2VyX19pdGVtIGEsIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIgLnBhZ2VyX19pdGVtIC5qb2luLWJ0biBhIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnJlZ2lzdGVyLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0cmljIHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjQzRDNEM1O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4uc2VsZWN0cmljIHNwYW4ubGFiZWwge1xuICBjb2xvcjogIzNBMzUzNTtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3RyaWMgYi5idXR0b24ge1xuICBjb2xvcjogI0M0QzRDNSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0cmljLXNjcm9sbCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdHJpYy1zY3JvbGwgdWwgbGkge1xuICBjb2xvcjogIzNBMzUzNTtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuLnNlbGVjdHJpYy1zY3JvbGwgdWwgbGk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNBNUQxO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5sYW5ndWFnZS1saW5rLmFjdGl2ZS1sYW5ndWFnZS5idXR0b24uanMtZm9ybS1zdWJtaXQuZm9ybS1zdWJtaXQuYnRuLWRlZmF1bHQuYnRuIHtcbiAgY29sb3I6ICMzQTM1MzU7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbmJ1dHRvbi5sYW5ndWFnZS1saW5rLmFjdGl2ZS1sYW5ndWFnZS5idXR0b24uanMtZm9ybS1zdWJtaXQuZm9ybS1zdWJtaXQuYnRuLWRlZmF1bHQuYnRuIGkuZmEuZmEtZ2xvYmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzNBMzUzNTtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyxcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTNBNUQxO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M0E1RDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGFuZ3VhZ2UtbGluay5hY3RpdmUtbGFuZ3VhZ2UuYnV0dG9uLmpzLWZvcm0tc3VibWl0LmZvcm0tc3VibWl0LmJ0bi1kZWZhdWx0LmJ0biB7XG4gIGNvbG9yOiAjM0EzNTM1O1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbnVsLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRyb3Bkb3duLWxhbmd1YWdlLWl0ZW0gc3Bhbi5jYXJldCB7XG4gIGNvbG9yOiAjQzRDNEM1O1xufVxuXG5idXR0b24ubGFuZ3VhZ2UtbGluay5hY3RpdmUtbGFuZ3VhZ2UuYnV0dG9uLmpzLWZvcm0tc3VibWl0LmZvcm0tc3VibWl0LmJ0bi1kZWZhdWx0LmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5wYWdlX2dsb2JhbF9idXNpbmVzc19uZXR3b3JrX2hlYWRlcl9jb250YWluZXIsXG4ucGFnZV9taXNzaW9uX2hlYWRlcl9jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5wYWdlX2dsb2JhbF9idXNpbmVzc19uZXR3b3JrX2hlYWRlcl9jb250YWluZXIgaDMucGFnZV9nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19oZWFkZXIsXG4ucGFnZV9nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19oZWFkZXJfY29udGFpbmVyIGgzLnBhZ2VfbWlzc2lvbl9oZWFkZXIsXG4ucGFnZV9taXNzaW9uX2hlYWRlcl9jb250YWluZXIgaDMucGFnZV9nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19oZWFkZXIsXG4ucGFnZV9taXNzaW9uX2hlYWRlcl9jb250YWluZXIgaDMucGFnZV9taXNzaW9uX2hlYWRlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IC5sb2dvIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuXG4uZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCAubmFtZS1ib2xkLCAuZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgYSwgLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IGEsXG4uZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCBhLCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAuZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCBhIHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgY29sb3I6ICMyYjJmMzU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IC5jYXJkLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCAuYm94LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCAuYm94LWJ0biAuY2xlYXItYnRuLCAuZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCAuYm94LWJ0biBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSAuZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCAuYm94LWJ0biBhLCAuZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCAuYm94LWJ0biBib2R5LnBhdGgtbmV3cyAucGFnZXJfX2l0ZW0gYSwgYm9keS5wYXRoLW5ld3MgLnBhZ2VyX19pdGVtIC5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IC5ib3gtYnRuIGEsIC5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IC5ib3gtYnRuIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIgLnBhZ2VyX19pdGVtIGEsIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIgLnBhZ2VyX19pdGVtIC5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IC5ib3gtYnRuIGEge1xuICBib3R0b206IDEuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3OSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IC5ib3gtYnRuIC5jbGVhci1idG4sIC5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IC5ib3gtYnRuIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLnBhZ2VyX19pdGVtIGEsIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLnBhZ2VyX19pdGVtIC5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IC5ib3gtYnRuIGEsIC5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IC5ib3gtYnRuIGJvZHkucGF0aC1uZXdzIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtbmV3cyAucGFnZXJfX2l0ZW0gLmdsb2JhbF9idXNpbmVzc19uZXR3b3JrX2NhbGxvdXQgLmJveC1idG4gYSwgLmdsb2JhbF9idXNpbmVzc19uZXR3b3JrX2NhbGxvdXQgLmJveC1idG4gLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5yZWdpb24tZnVsbHdpZHRoYmVsb3djb250ZW50MiAucGFnZXJfX2l0ZW0gYSwgLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5yZWdpb24tZnVsbHdpZHRoYmVsb3djb250ZW50MiAucGFnZXJfX2l0ZW0gLmdsb2JhbF9idXNpbmVzc19uZXR3b3JrX2NhbGxvdXQgLmJveC1idG4gYSB7XG4gICAgd2lkdGg6IDgyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCAuYm94LWJ0biAuY2xlYXItYnRuLCAuZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCAuYm94LWJ0biBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSAuZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCAuYm94LWJ0biBhLCAuZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCAuYm94LWJ0biBib2R5LnBhdGgtbmV3cyAucGFnZXJfX2l0ZW0gYSwgYm9keS5wYXRoLW5ld3MgLnBhZ2VyX19pdGVtIC5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IC5ib3gtYnRuIGEsIC5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IC5ib3gtYnRuIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIgLnBhZ2VyX19pdGVtIGEsIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIgLnBhZ2VyX19pdGVtIC5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IC5ib3gtYnRuIGEge1xuICAgIHdpZHRoOiA4OSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmdsb2JhbF9idXNpbmVzc19uZXR3b3JrX2NhbGxvdXQgLmJveC1idG4gLmNsZWFyLWJ0biwgLmdsb2JhbF9idXNpbmVzc19uZXR3b3JrX2NhbGxvdXQgLmJveC1idG4gYm9keS5wYXRoLXRob3VnaHQtbGVhZGVyc2hpcCAucGFnZXJfX2l0ZW0gYSwgYm9keS5wYXRoLXRob3VnaHQtbGVhZGVyc2hpcCAucGFnZXJfX2l0ZW0gLmdsb2JhbF9idXNpbmVzc19uZXR3b3JrX2NhbGxvdXQgLmJveC1idG4gYSwgLmdsb2JhbF9idXNpbmVzc19uZXR3b3JrX2NhbGxvdXQgLmJveC1idG4gYm9keS5wYXRoLW5ld3MgLnBhZ2VyX19pdGVtIGEsIGJvZHkucGF0aC1uZXdzIC5wYWdlcl9faXRlbSAuZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCAuYm94LWJ0biBhLCAuZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCAuYm94LWJ0biAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSBhLCAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSAuZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCAuYm94LWJ0biBhIHtcbiAgICB3aWR0aDogNzklO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IC5ib3gtYnRuIC5jbGVhci1idG4sIC5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IC5ib3gtYnRuIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLnBhZ2VyX19pdGVtIGEsIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLnBhZ2VyX19pdGVtIC5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IC5ib3gtYnRuIGEsIC5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IC5ib3gtYnRuIGJvZHkucGF0aC1uZXdzIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtbmV3cyAucGFnZXJfX2l0ZW0gLmdsb2JhbF9idXNpbmVzc19uZXR3b3JrX2NhbGxvdXQgLmJveC1idG4gYSwgLmdsb2JhbF9idXNpbmVzc19uZXR3b3JrX2NhbGxvdXQgLmJveC1idG4gLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5yZWdpb24tZnVsbHdpZHRoYmVsb3djb250ZW50MiAucGFnZXJfX2l0ZW0gYSwgLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5yZWdpb24tZnVsbHdpZHRoYmVsb3djb250ZW50MiAucGFnZXJfX2l0ZW0gLmdsb2JhbF9idXNpbmVzc19uZXR3b3JrX2NhbGxvdXQgLmJveC1idG4gYSB7XG4gICAgYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLnBhZ2VfZ2xvYmFsX3RlbXBsYXRlX2hlcm9faW1nIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbmgzLnBhZ2VfZ2xvYmFsX3RlbXBsYXRlX2hlYWRlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5wLnBhZ2VfZ2xvYmFsX3RlbXBsYXRlX2NvbnRlbnQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnBhZ2VfZ2xvYmFsX3RlbXBsYXRlX21haW5fY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gNTBweDtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG59XG5cbi5wYWdlX2dsb2JhbF90ZW1wbGF0ZV9tYWluX2NvbnRhaW5lciBoMy5wYWdlX2dsb2JhbF90ZW1wbGF0ZV9oZWFkZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhZ2VfZ2xvYmFsX3RlbXBsYXRlX21haW5fY29udGFpbmVyIHAucGFnZV9nbG9iYWxfdGVtcGxhdGVfY29udGVudCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYm90dG9tX2dyYXlfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNjtcbn1cblxuLyogV2hlbiB5b3UgZG8gbm90IGhhdmUgYSBQYWdlIEhlYWRlciBhbmQgdXNlIGEgdG9wIGhlYWRlciBpbnN0ZWFkICovXG4udG9wLWhlYWRlciB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzI3NTM4MjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnRvcC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50b3AtaGVhZGVyLXRleHQge1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDAuOGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAudG9wLWhlYWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtaGVhZGVyLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1oZWFkZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAubWFpbi1jb250ZW50LWNvbnRhaW5lciAuY29udGFpbmVyLWZsdWlkLFxuLnBhdGgtZnJvbnRwYWdlIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC5jb250YWluZXItZmx1aWQsXG4ucGF0aC1tZW1iZXJzaGlwIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC5jb250YWluZXItZmx1aWQsXG4ucGF0aC13aGF0LXdlLWRvIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC5jb250YWluZXItZmx1aWQsXG4ucGF0aC13aG8td2UtYXJlIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDI1NjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZ1bGx3aWR0aF9oZXJvX2ltYWdlX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuZnVsbHdpZHRoX2hlcm9faW1hZ2VfY29udGFpbmVyIGltZyB7XG4gICAgaGVpZ2h0OiAyMjlweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0MTVweCkge1xuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkgLmZ1bGx3aWR0aF9oZXJvX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY1MTdmO1xufVxuXG4uZmllbGQtLW5hbWUtYm9keSAuZnVsbHdpZHRoX2hlcm9fY29udGVudCAuaGVhZGluZ3Mge1xuICBmbGV4OiAxO1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkgLmZ1bGx3aWR0aF9oZXJvX2NvbnRlbnQgLmhlYWRpbmdzIC51bmRlcmxpbmUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjIxO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWJvZHkgLmZ1bGx3aWR0aF9oZXJvX2NvbnRlbnQgLmhlYWRpbmdzIC51bmRlcmxpbmUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuZmllbGQtLW5hbWUtYm9keSAuZnVsbHdpZHRoX2hlcm9fY29udGVudCAuaGVhZGluZ3MgLnVuZGVybGluZS1oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBmb250LXNpemU6IDAuNzVlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1ib2R5IC5mdWxsd2lkdGhfaGVyb19jb250ZW50IC5oZWFkaW5ncyAudW5kZXJsaW5lLWZvci1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogNjYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWJvZHkgLmZ1bGx3aWR0aF9oZXJvX2NvbnRlbnQgLmhlYWRpbmdzIC51bmRlcmxpbmUtZm9yLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDgxJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1ib2R5IC5mdWxsd2lkdGhfaGVyb19jb250ZW50IC5oZWFkaW5ncyAudW5kZXJsaW5lLWZvci1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWJvZHkgLmZ1bGx3aWR0aF9oZXJvX2NvbnRlbnQgLmhlYWRpbmdzIC51bmRlcmxpbmUtZm9yLWhlYWRpbmcge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1ib2R5IC5mdWxsd2lkdGhfaGVyb19jb250ZW50IHAge1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5maWVsZC0tbmFtZS1ib2R5IC5mdWxsd2lkdGhfaGVyb19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaW1wcmludF9jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uaW1wcmludF9jb250YWluZXIgcC5pbXByaW50X3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC45OSk7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG59XG5cbmgzLnBkZl9oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlcixcbi5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyB7XG4gIC8qXG4gIC5wZGZfbG9nb190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgKi9cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlciAuZmlsZSA+IHNwYW46bGFzdC1jaGlsZCxcbi5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyAuZmlsZSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWVtYmVyIHNwYW4uZmlsZS1saW5rLFxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlciBzcGFuLmZpbGUtc2l6ZSxcbi5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyBzcGFuLmZpbGUtbGluayxcbi5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyBzcGFuLmZpbGUtc2l6ZSB7XG4gIHBhZGRpbmc6IDAuM2VtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWVtYmVyIHNwYW4uZmlsZS1saW5rLFxuLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIHNwYW4uZmlsZS1saW5rIHtcbiAgcGFkZGluZzogMC4zZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlciBzcGFuLmZpbGUtaWNvbiAuZ2x5cGhpY29uLWZpbGU6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIHNwYW4uZmlsZS1pY29uIC5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWVtYmVyIHNwYW4uZmlsZS1pY29uLFxuLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIHNwYW4uZmlsZS1pY29uIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9zaXRlcy9kZWZhdWx0L2ZpbGVzL2lubGluZS1pbWFnZXMvcGRmX2xvZ28ucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlciBpbWcuZmlsZS1pY29uLFxuLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIGltZy5maWxlLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLmZpbGUsXG4ucGFnZS1ub2RlLXR5cGUtdGhvdWdodHMgLmZpbGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgc3Bhbi5maWxlLmZpbGUtLW1pbWUtYXBwbGljYXRpb24tcGRmLmZpbGUtLWFwcGxpY2F0aW9uLXBkZi5pY29uLWJlZm9yZSxcbi5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyBzcGFuLmZpbGUuZmlsZS0tbWltZS1hcHBsaWNhdGlvbi1wZGYuZmlsZS0tYXBwbGljYXRpb24tcGRmLmljb24tYmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlciBzcGFuLmZpbGUuZmlsZS0tbWltZS1hcHBsaWNhdGlvbi1wZGYuZmlsZS0tYXBwbGljYXRpb24tcGRmLmljb24tYmVmb3JlOmZpcnN0LWNoaWxkLFxuLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIHNwYW4uZmlsZS5maWxlLS1taW1lLWFwcGxpY2F0aW9uLXBkZi5maWxlLS1hcHBsaWNhdGlvbi1wZGYuaWNvbi1iZWZvcmU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWVtYmVyIC5wZGZfbG9nb190ZXh0IC5maWVsZC0taXRlbSxcbi5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyAucGRmX2xvZ29fdGV4dCAuZmllbGQtLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlciAucGRmX2xvZ29fdGV4dCAuZmllbGQtLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFnZS1ub2RlLXR5cGUtdGhvdWdodHMgLnBkZl9sb2dvX3RleHQgLmZpZWxkLS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlciAucGRmX2xvZ29fdGV4dCAuZmllbGQtLWl0ZW06bGFzdC1jaGlsZCxcbi5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyAucGRmX2xvZ29fdGV4dCAuZmllbGQtLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXRoLWZyb250cGFnZSAubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ncmV5QmFja2dyb3VuZENvbnRlbnQge1xuICB6LWluZGV4OiAwO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAuY29udGFpbmVyLWZsdWlkOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMyU7XG4gIG1heC13aWR0aDogMTAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuZ3JleUJhY2tncm91bmRDb250ZW50IC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuZ3JleUJhY2tncm91bmRDb250ZW50IC5jb250YWluZXItZmx1aWQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLnNlY3Rpb24taGVhZGluZy1ncmV5IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuZ3JleUJhY2tncm91bmRDb250ZW50IC5zZWN0aW9uLWhlYWRpbmctZ3JleSB7XG4gICAgcGFkZGluZy10b3A6IDEuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuZ3JleUJhY2tncm91bmRDb250ZW50IC5zZWN0aW9uLWhlYWRpbmctZ3JleSB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVWVztcbiAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAudmlldy1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuOGVtO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuZ3JleUJhY2tncm91bmRDb250ZW50IC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbiAgfVxufVxuXG4ucGF0aC13aG8td2UtYXJlIC5mdWxsd2lkdGhfaGVyb19jb250ZW50IHtcbiAgdG9wOiAyNSUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5wYXRoLXdoby13ZS1hcmUgLmZ1bGx3aWR0aF9oZXJvX2NvbnRlbnQge1xuICAgIHRvcDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhdGgtd2hvLXdlLWFyZSAuZnVsbHdpZHRoX2hlcm9fY29udGVudCB7XG4gICAgdG9wOiA2LjI1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC13aG8td2UtYXJlIC5mdWxsd2lkdGhfaGVyb19jb250ZW50IHtcbiAgICB0b3A6IDMuNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gIC5wYXRoLXdoby13ZS1hcmUgLmZ1bGx3aWR0aF9oZXJvX2NvbnRlbnQge1xuICAgIHRvcDogMS43NSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGF0aC13aG8td2UtYXJlIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGF0aC13aG8td2UtYXJlIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLnBhdGgtd2hvLXdlLWFyZSAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAzJTtcbiAgbWF4LXdpZHRoOiAxMDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC13aG8td2UtYXJlIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLnBhdGgtd2hvLXdlLWFyZSAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC13aG8td2UtYXJlIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLnBhdGgtd2hvLXdlLWFyZSAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhdGgtd2hvLXdlLWFyZSAucGFnZS1jYWxsb3V0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtd2hvLXdlLWFyZSAucGFnZS1jYWxsb3V0cyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhdGgtd2hvLXdlLWFyZSAucGFnZS1jYWxsb3V0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtd2hvLXdlLWFyZSAucGFnZS1jYWxsb3V0cyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXdoby13ZS1hcmUgLnBhZ2UtY2FsbG91dHMge1xuICAgIHBhZGRpbmctdG9wOiA0Ljh2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXRoLXdoby13ZS1hcmUgLmJveC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXdoby13ZS1hcmUgLmJveC1idG4ge1xuICAgIGJvdHRvbTogM2VtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLXdoby13ZS1hcmUgLmJveC1idG4ge1xuICAgIGJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXdoby13ZS1hcmUgLmJveC1idG4ge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLXdoby13ZS1hcmUgLmJveC1idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA4MiU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC13aG8td2UtYXJlIC5ib3gtYnRuIHtcbiAgICB3aWR0aDogNzclO1xuICB9XG59XG5cbi5wYXRoLXdoby13ZS1hcmUgLndoaXRlLWNhbGxvdXQtYm94IHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgLXdlYmtpdC1tYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtd2hvLXdlLWFyZSAud2hpdGUtY2FsbG91dC1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAyLjg4dncgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC13aG8td2UtYXJlIC53aGl0ZS1jYWxsb3V0LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40N3Z3ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDMuOXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhdGgtd2hvLXdlLWFyZSAud2hpdGUtY2FsbG91dC1ib3ggcCB7XG4gIG1hcmdpbi10b3A6IDJ2aDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDZweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtd2hvLXdlLWFyZSAud2hpdGUtY2FsbG91dC1ib3ggcCB7XG4gICAgcGFkZGluZy1yaWdodDogMi45dncgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOXZ3ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMXZoO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNDl2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXdoby13ZS1hcmUgLndoaXRlLWNhbGxvdXQtYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMi42dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS45dncgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC13aG8td2UtYXJlIC53aGl0ZS1jYWxsb3V0LWJveCBwIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhdGgtd2hvLXdlLWFyZSAud2hpdGUtY2FsbG91dC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXdoby13ZS1hcmUgLndoaXRlLWNhbGxvdXQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wYXRoLXdoby13ZS1hcmUgLmltYWdlLWNvbGxhZ2UgLmltZy1yb3c6bnRoLWNoaWxkKDIpIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnBhdGgtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuY29udGFpbmVyLWZsdWlkOmFmdGVyLCAucGF0aC1jb2RlLWV0aGljcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLnBhdGgtd2hvLXdlLWFyZS1jb2RlLWV0aGljcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucGF0aC13aG8td2UtYXJlLWNvZGUtZXRoaWNzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDMlO1xuICBtYXgtd2lkdGg6IDEwMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWNvZGUtZXRoaWNzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLnBhdGgtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1jb2RlLWV0aGljcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4gIC5wYXRoLXdoby13ZS1hcmUtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtY29kZS1ldGhpY3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuY29udGFpbmVyLWZsdWlkOmFmdGVyLCAucGF0aC1jb2RlLWV0aGljcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuICAucGF0aC13aG8td2UtYXJlLWNvZGUtZXRoaWNzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbiAgLnBhdGgtd2hvLXdlLWFyZS1jb2RlLWV0aGljcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtd2hvLXdlLWFyZS1jb2RlLWV0aGljcyAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuY29udGFpbmVyLWZsdWlkOmFmdGVyLCAucGF0aC11bi1zdGF0dXMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDMlO1xuICBtYXgtd2lkdGg6IDEwMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsIC5wYXRoLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuICAucGF0aC13aG8td2UtYXJlLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4gIC5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsIC5wYXRoLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuICAucGF0aC13aG8td2UtYXJlLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4gIC5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucGF0aC13aGF0LXdlLWRvIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kbyAuZnVsbHdpZHRoX2hlcm9fY29udGVudCB7XG4gICAgdG9wOiAzLjI1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8gLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLnNlY3Rpb24taGVhZGluZy1ibHVlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEuNzE0ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLnNlY3Rpb24taGVhZGluZy1ibHVlIHtcbiAgICBmb250LXNpemU6IDIuMzR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8gLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAuc2VjdGlvbi1oZWFkaW5nLWJsdWUge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVWVztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLnNlY3Rpb24taGVhZGluZy1ibHVlIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLnNlY3Rpb24taGVhZGluZy1ibHVlIHtcbiAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgfVxufVxuXG4ucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLndoaXRlLWNhbGxvdXQtYm94IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0MTVweCkge1xuICAucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLndoaXRlLWNhbGxvdXQtYm94IHtcbiAgICBwYWRkaW5nOiA1LjJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLndoaXRlLWNhbGxvdXQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IC53aGl0ZS1jYWxsb3V0LWJveCB7XG4gICAgcGFkZGluZzogNS4zMXZ3IDkuMzc1VlcgOS4zNzVWVyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNjg3Vlc7XG4gIH1cbn1cblxuLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IC53aGl0ZS1jYWxsb3V0LWJveCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IC53aGl0ZS1jYWxsb3V0LWJveCBwIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIG1hcmdpbi10b3A6IDJ2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLndoaXRlLWNhbGxvdXQtYm94IHAge1xuICAgIGZvbnQtc2l6ZTogNVZXO1xuICB9XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8gLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAud2hpdGUtY2FsbG91dC1ib3ggLmNsZWFyLWJ0biwgLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IC53aGl0ZS1jYWxsb3V0LWJveCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSAucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLndoaXRlLWNhbGxvdXQtYm94IGEsIC5wYXRoLXdoYXQtd2UtZG8gLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAud2hpdGUtY2FsbG91dC1ib3ggYm9keS5wYXRoLW5ld3MgLnBhZ2VyX19pdGVtIGEsIGJvZHkucGF0aC1uZXdzIC5wYWdlcl9faXRlbSAucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLndoaXRlLWNhbGxvdXQtYm94IGEsIC5wYXRoLXdoYXQtd2UtZG8gLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAud2hpdGUtY2FsbG91dC1ib3ggLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5yZWdpb24tZnVsbHdpZHRoYmVsb3djb250ZW50MiAucGFnZXJfX2l0ZW0gYSwgLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5yZWdpb24tZnVsbHdpZHRoYmVsb3djb250ZW50MiAucGFnZXJfX2l0ZW0gLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IC53aGl0ZS1jYWxsb3V0LWJveCBhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuOXZ3KTtcbn1cblxuLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IC53aGl0ZS1jYWxsb3V0LWJveCAuYm94LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IC53aGl0ZS1jYWxsb3V0LWJveCAuYm94LWJ0biB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IC53aGl0ZS1jYWxsb3V0LWJveCAuYm94LWJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8gLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAuYmlnLW51bSB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzMzOTljYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8gLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAuYmlnLW51bSB7XG4gICAgZm9udC1zaXplOiA0Ljg4dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45NXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8gLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAuYmlnLW51bSB7XG4gICAgZm9udC1zaXplOiA2LjV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLmJpZy1udW0ge1xuICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8gLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAuYmlnLW51bSB7XG4gICAgZm9udC1zaXplOiAxMi41dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogOS4zNzVWVztcbiAgfVxufVxuXG4ucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLm5hbWUtYm9sZCwgLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IC5wYXRoLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCBhLCAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IGEsXG4ucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgYSwgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLm5hbWUtYm9sZCwgLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IC5wYXRoLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCBhLCAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IGEsXG4gIC5wYXRoLXdoYXQtd2UtZG8gLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCBhLCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMi4xNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IC5uYW1lLWJvbGQsIC5wYXRoLXdoYXQtd2UtZG8gLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgYSwgLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC5wYXRoLXdoYXQtd2UtZG8gLmdyZXlCYWNrZ3JvdW5kQ29udGVudCBhLFxuICAucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgYSwgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMi44NnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8gLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAubmFtZS1ib2xkLCAucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkIGEsIC5wYXRoLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgYSxcbiAgLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkIGEsIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC5wYXRoLXdoYXQtd2UtZG8gLmdyZXlCYWNrZ3JvdW5kQ29udGVudCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgLm5hbWUtYm9sZCwgLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IC5wYXRoLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCBhLCAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLnBhdGgtd2hhdC13ZS1kbyAuZ3JleUJhY2tncm91bmRDb250ZW50IGEsXG4gIC5wYXRoLXdoYXQtd2UtZG8gLmdyZXlCYWNrZ3JvdW5kQ29udGVudCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCBhLCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAucGF0aC13aGF0LXdlLWRvIC5ncmV5QmFja2dyb3VuZENvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiA1LjYyNVZXO1xuICB9XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC13aGF0LXdlLWRvIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQyIHtcbiAgICBwYWRkaW5nLXRvcDogNS40NnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjUxdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0MTVweCkge1xuICAucGF0aC13aGF0LXdlLWRvIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQyIHtcbiAgICBwYWRkaW5nOiA2LjV2dyAzLjI1dncgNy40MnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDIge1xuICAgIHBhZGRpbmc6IDEyLjVWVyAxLjU2dncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGF0aC13aGF0LXdlLWRvIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQyIC5jb2wtbWQtNjpmaXJzdC1jaGlsZCAubGFyZ2UtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC13aGF0LXdlLWRvIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQyIC5jb2wtbWQtNjpmaXJzdC1jaGlsZCAubGFyZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjkydnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45NXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kbyAuZnVsbFdpZHRoQmVsb3dDb250ZW50MiAuY29sLW1kLTY6Zmlyc3QtY2hpbGQgLmxhcmdlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy4zOXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC13aGF0LXdlLWRvIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQyIC5jb2wtbWQtNjpmaXJzdC1jaGlsZCAubGFyZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDIgLmNvbC1tZC02OmZpcnN0LWNoaWxkIC5sYXJnZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDYuODd2dztcbiAgICBtYXJnaW4tYm90dG9tOiA4Ljk1dnc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ucGF0aC13aGF0LXdlLWRvIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQzIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDMgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLnBhdGgtd2hhdC13ZS1kbyAuZnVsbFdpZHRoQmVsb3dDb250ZW50MyAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMyU7XG4gIG1heC13aWR0aDogMTAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kbyAuZnVsbFdpZHRoQmVsb3dDb250ZW50MyAuY29udGFpbmVyLWZsdWlkOmFmdGVyLCAucGF0aC13aGF0LXdlLWRvIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQzIC5jb250YWluZXItZmx1aWQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC13aGF0LXdlLWRvIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQzIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsIC5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDMgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kbyAuZnVsbFdpZHRoQmVsb3dDb250ZW50MyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC13aGF0LXdlLWRvIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQzIC5zZWN0aW9uLWhlYWRpbmctYmxhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDMgLnNlY3Rpb24taGVhZGluZy1ibGFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gIH1cbn1cblxuLnBhdGgtd2hhdC13ZS1kbyAuZnVsbFdpZHRoQmVsb3dDb250ZW50MyAuY29sLW1kLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDMgLmNvbC1tZC0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4ucGF0aC13aGF0LXdlLWRvIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnBhdGgtd2hhdC13ZS1kbyAuZnVsbFdpZHRoQmVsb3dDb250ZW50NCBwIHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgcCB7XG4gICAgZm9udC1zaXplOiAxLjc1dnc7XG4gICAgbWFyZ2luLXRvcDogMy44OHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kbyAuZnVsbFdpZHRoQmVsb3dDb250ZW50NCBwIHtcbiAgICBmb250LXNpemU6IDIuMDh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC13aGF0LXdlLWRvIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmxpbmstbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kbyAuZnVsbFdpZHRoQmVsb3dDb250ZW50NCAubGluay1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjY0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kbyAuZnVsbFdpZHRoQmVsb3dDb250ZW50NCAubGluay1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmxpbmstbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMy43NVZXO1xuICB9XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8gLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5zZWN0aW9uLWhlYWRpbmctYmx1ZSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5zZWN0aW9uLWhlYWRpbmctYmx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45MHZ3O1xuICAgIGZvbnQtc2l6ZTogMi43M3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLnNlY3Rpb24taGVhZGluZy1ibHVlLFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLnNlY3Rpb24taGVhZGluZy1ibHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDMuMTI1Vlc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5zZWN0aW9uLWhlYWRpbmctYmx1ZSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5zZWN0aW9uLWhlYWRpbmctYmx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjQ1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuMzVFTTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjM1ZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhdGgtbGVhZGVyc2hpcCAudGl0bGUtaXRhbGljLFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC50aXRsZS1pdGFsaWMge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC50aXRsZS1pdGFsaWMsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAudGl0bGUtaXRhbGljIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyLjA4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAudGl0bGUtaXRhbGljLFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLnRpdGxlLWl0YWxpYyB7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQsIC5wYXRoLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCBhLCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAucGF0aC1sZWFkZXJzaGlwIGEsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkLFxuICAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIGEsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkIGEge1xuICAgIGZvbnQtc2l6ZTogMS43NXZ3O1xuICB9XG59XG5cbi5wYXRoLWxlYWRlcnNoaXAgLmNvbC1tZC00LFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5jb2wtbWQtNCB7XG4gIHdpZHRoOiAzMy4yJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuY29sLW1kLTQsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuY29sLW1kLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuY29sLW1kLTQsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXRoLWxlYWRlcnNoaXAgLmNvbC1tZC0zLFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5jb2wtbWQtMyB7XG4gIHdpZHRoOiAyNCU7XG59XG5cbi5wYXRoLWxlYWRlcnNoaXAgLmNvbC1tZC0xNSxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuY29sLW1kLTE1IHtcbiAgd2lkdGg6IDE5LjklO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5jb2wtbWQtMTUsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuY29sLW1kLTE1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5wYWdlLWhlYWRlcixcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLnNlY3Rpb24taGVhZGluZy1ibHVlLFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLnNlY3Rpb24taGVhZGluZy1ibHVlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQsIC5wYXRoLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCBhLCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAucGF0aC1sZWFkZXJzaGlwIGEsXG4ucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCxcbi5wYXRoLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgYSxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQsIC5wYXRoLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCBhLCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAucGF0aC1sZWFkZXJzaGlwIGEsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkLFxuICAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIGEsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIuMzR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQsIC5wYXRoLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCBhLCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAucGF0aC1sZWFkZXJzaGlwIGEsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkLFxuICAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIGEsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5ibHVlLWJvbGQtdGV4dCxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibHVlLWJvbGQtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMi4zNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmJsdWUtYm9sZC10ZXh0LFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmJsdWUtYm9sZC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG4ucGF0aC1sZWFkZXJzaGlwIC5tZW1iZXItaW1nLWNhbGxvdXQgaW1nLFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5tZW1iZXItaW1nLWNhbGxvdXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXRoLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuY29udGFpbmVyLWZsdWlkLFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuY29udGFpbmVyLWZsdWlkLFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXRvcDogNC40OXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ljg1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctdG9wOiA2LjUxdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTVlbTtcbiAgICBwYWRkaW5nLXRvcDogMi4xNWVtO1xuICB9XG59XG5cbi5wYXRoLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYmx1ZS1ib2xkLXRleHQsXG4ucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuYmx1ZS1ib2xkLXRleHQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wYXRoLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAubmFtZS1ib2xkLCAucGF0aC1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLm5hbWUtYm9sZCBhLCAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLmZ1bGxXaWR0aEJlbG93Q29udGVudCBhLCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAucGF0aC1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgYSxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5uYW1lLWJvbGQsXG4ucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgYSxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5uYW1lLWJvbGQgYSxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJlc2lkZW50cyAuc2VjdGlvbi1oZWFkaW5nLWJsdWUsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJlc2lkZW50cyAuc2VjdGlvbi1oZWFkaW5nLWJsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDB2dyAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAudmlldy1kaXNwbGF5LWlkLXByZXNpZGVudHMgLnNlY3Rpb24taGVhZGluZy1ibHVlLFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAudmlldy1kaXNwbGF5LWlkLXByZXNpZGVudHMgLnNlY3Rpb24taGVhZGluZy1ibHVlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJlc2lkZW50cyAuY29sLW1kLTMsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJlc2lkZW50cyAuY29sLW1kLTMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJlc2lkZW50cyAuY29sLW1kLTMsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJlc2lkZW50cyAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXRoLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAudmlldy1kaXNwbGF5LWlkLXByZXNpZGVudHMgLmNvbC1tZC0zIC5tZW1iZXItaW1nLWNhbGxvdXQsXG4ucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAudmlldy1kaXNwbGF5LWlkLXByZXNpZGVudHMgLmNvbC1tZC0zIC5tZW1iZXItaW1nLWNhbGxvdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcmVzaWRlbnRzIC5jb2wtbWQtMyAubWVtYmVyLWltZy1jYWxsb3V0LFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAudmlldy1kaXNwbGF5LWlkLXByZXNpZGVudHMgLmNvbC1tZC0zIC5tZW1iZXItaW1nLWNhbGxvdXQge1xuICAgIG1hcmdpbi10b3A6IDUuMnZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJlc2lkZW50cyAuY29sLW1kLTMgLm1lbWJlci1pbWctY2FsbG91dCAuYmx1ZS1ib2xkLXRleHQsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJlc2lkZW50cyAuY29sLW1kLTMgLm1lbWJlci1pbWctY2FsbG91dCAuYmx1ZS1ib2xkLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wYXRoLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDIgLmNvbnRhaW5lci1mbHVpZCxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50MiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucGF0aC1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQzIC5zZWN0aW9uLWhlYWRpbmctYmx1ZSxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50MyAuc2VjdGlvbi1oZWFkaW5nLWJsdWUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnBhdGgtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50MyAuY29udGFpbmVyLWZsdWlkLFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQzIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQzIC5jb250YWluZXItZmx1aWQsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50MyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXRvcDogNS44NXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljgzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50MyAuY29udGFpbmVyLWZsdWlkLFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy10b3A6IDIuMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjFlbTtcbiAgfVxufVxuXG4ucGF0aC1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jb2wtbWQtMTUsXG4ucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNvbC1tZC0xNSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNvbC1tZC0xNSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jb2wtbWQtMTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXRoLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLnNlY3Rpb24taGVhZGluZy1ibGFjayxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50NCAuc2VjdGlvbi1oZWFkaW5nLWJsYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50NCAuc2VjdGlvbi1oZWFkaW5nLWJsYWNrLFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLnNlY3Rpb24taGVhZGluZy1ibGFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIH1cbn1cblxuLnBhdGgtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50NCAuY2FyZC1jYWxsb3V0LFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jYXJkLWNhbGxvdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jYXJkLWNhbGxvdXQgLmxvZ28gaW1nLFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNhcmQtY2FsbG91dCAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogNTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNhcmQtY2FsbG91dCAubG9nbyxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jYXJkLWNhbGxvdXQgLmxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50NCAuY2FyZC1jYWxsb3V0IC5jYXJkLWNvbnRlbnQgcCxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jYXJkLWNhbGxvdXQgLmNhcmQtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jYXJkLWNhbGxvdXQgLmNhcmQtY29udGVudCBwLFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNhcmQtY2FsbG91dCAuY2FyZC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNhcmQtY2FsbG91dCAuY2FyZC1jb250ZW50IHAsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50NCAuY2FyZC1jYWxsb3V0IC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNhcmQtY2FsbG91dCAubmFtZS1ib2xkLCAucGF0aC1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jYXJkLWNhbGxvdXQgLm5hbWUtYm9sZCBhLCAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNhcmQtY2FsbG91dCBhLCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAucGF0aC1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jYXJkLWNhbGxvdXQgYSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jYXJkLWNhbGxvdXQgLm5hbWUtYm9sZCxcbiAgLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50NCAuY2FyZC1jYWxsb3V0IGEsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50NCAuY2FyZC1jYWxsb3V0IC5uYW1lLWJvbGQgYSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNhcmQtY2FsbG91dCBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNhcmQtY2FsbG91dCAubmFtZS1ib2xkLCAucGF0aC1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jYXJkLWNhbGxvdXQgLm5hbWUtYm9sZCBhLCAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNhcmQtY2FsbG91dCBhLCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAucGF0aC1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jYXJkLWNhbGxvdXQgYSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jYXJkLWNhbGxvdXQgLm5hbWUtYm9sZCxcbiAgLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50NCAuY2FyZC1jYWxsb3V0IGEsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50NCAuY2FyZC1jYWxsb3V0IC5uYW1lLWJvbGQgYSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNhcmQtY2FsbG91dCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNhcmQtY2FsbG91dCAubmFtZS1ib2xkLCAucGF0aC1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jYXJkLWNhbGxvdXQgLm5hbWUtYm9sZCBhLCAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNhcmQtY2FsbG91dCBhLCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAucGF0aC1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jYXJkLWNhbGxvdXQgYSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jYXJkLWNhbGxvdXQgLm5hbWUtYm9sZCxcbiAgLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50NCAuY2FyZC1jYWxsb3V0IGEsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50NCAuY2FyZC1jYWxsb3V0IC5uYW1lLWJvbGQgYSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNhcmQtY2FsbG91dCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50NCAuY2FyZC1jYWxsb3V0LFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNhcmQtY2FsbG91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQ0IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1mLWFuZC1lLWNvbW1pdHRlZSxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLWYtYW5kLWUtY29tbWl0dGVlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1mLWFuZC1lLWNvbW1pdHRlZSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtZi1hbmQtZS1jb21taXR0ZWUge1xuICAgIG1hcmdpbi10b3A6IDMuOTB2dztcbiAgfVxufVxuXG4ucGF0aC1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtZi1hbmQtZS1jb21taXR0ZWUgLm1lbWJlci1pbWctY2FsbG91dCxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLWYtYW5kLWUtY29tbWl0dGVlIC5tZW1iZXItaW1nLWNhbGxvdXQge1xuICBtYXJnaW4tdG9wOiAyLjFlbTtcbn1cblxuLnBhdGgtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLWYtYW5kLWUtY29tbWl0dGVlIC5tZW1iZXItaW1nLWNhbGxvdXQgLmJsdWUtYm9sZC10ZXh0LFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtZi1hbmQtZS1jb21taXR0ZWUgLm1lbWJlci1pbWctY2FsbG91dCAuYmx1ZS1ib2xkLXRleHQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1mLWFuZC1lLWNvbW1pdHRlZSAubWVtYmVyLWltZy1jYWxsb3V0IC5uYW1lLWJvbGQsIC5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1mLWFuZC1lLWNvbW1pdHRlZSAubWVtYmVyLWltZy1jYWxsb3V0IC5uYW1lLWJvbGQgYSwgLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtZi1hbmQtZS1jb21taXR0ZWUgLm1lbWJlci1pbWctY2FsbG91dCBhLCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAucGF0aC1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtZi1hbmQtZS1jb21taXR0ZWUgLm1lbWJlci1pbWctY2FsbG91dCBhLFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtZi1hbmQtZS1jb21taXR0ZWUgLm1lbWJlci1pbWctY2FsbG91dCAubmFtZS1ib2xkLFxuLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLWYtYW5kLWUtY29tbWl0dGVlIC5tZW1iZXItaW1nLWNhbGxvdXQgYSxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLWYtYW5kLWUtY29tbWl0dGVlIC5tZW1iZXItaW1nLWNhbGxvdXQgLm5hbWUtYm9sZCBhLFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1mLWFuZC1lLWNvbW1pdHRlZSAubWVtYmVyLWltZy1jYWxsb3V0IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1wcmVzaWRlbnRzIC5zZWN0aW9uLWhlYWRpbmctYmx1ZSxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXByZXNpZGVudHMgLnNlY3Rpb24taGVhZGluZy1ibHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1wcmVzaWRlbnRzIC5zZWN0aW9uLWhlYWRpbmctYmx1ZSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcHJlc2lkZW50cyAuc2VjdGlvbi1oZWFkaW5nLWJsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcHJlc2lkZW50cyAuc2VjdGlvbi1oZWFkaW5nLWJsdWUsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXByZXNpZGVudHMgLnNlY3Rpb24taGVhZGluZy1ibHVlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcHJlc2lkZW50cyAubWVtYmVyLWltZy1jYWxsb3V0LFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1wcmVzaWRlbnRzIC5tZW1iZXItaW1nLWNhbGxvdXQge1xuICAgIG1hcmdpbi10b3A6IDEuOTV2dztcbiAgfVxufVxuXG4ucGF0aC1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtYW1iYXNzYWRvcnMgLnNlY3Rpb24taGVhZGluZy1ibHVlLFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtYW1iYXNzYWRvcnMgLnNlY3Rpb24taGVhZGluZy1ibHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1hbWJhc3NhZG9ycyAuc2VjLWJsdWUtaGVhZGluZyxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtYW1iYXNzYWRvcnMgLnNlYy1ibHVlLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDUuODV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtYW1iYXNzYWRvcnMgLnNlYy1ibHVlLWhlYWRpbmcsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLWFtYmFzc2Fkb3JzIC5zZWMtYmx1ZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1hbWJhc3NhZG9ycyAuY29sLW1kLTE1LFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1hbWJhc3NhZG9ycyAuY29sLW1kLTE1IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1hbWJhc3NhZG9ycyAuY29sLW1kLTE1LFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1hbWJhc3NhZG9ycyAuY29sLW1kLTE1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtYW1iYXNzYWRvcnMgLnJvdyxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtYW1iYXNzYWRvcnMgLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhdGgtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXJlcHJlc2VudGF0aXZlcyAuY29sLW1kLTYsXG4ucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLmNvbC1tZC02IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLmNvbC1tZC02Om50aC1jaGlsZCgyKSxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXJlcHJlc2VudGF0aXZlcyAuY29sLW1kLTY6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLmNvbC1tZC02Om50aC1jaGlsZCgyKSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcmVwcmVzZW50YXRpdmVzIC5jb2wtbWQtNjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLmNvbC1tZC02Om50aC1jaGlsZCg0KSxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXJlcHJlc2VudGF0aXZlcyAuY29sLW1kLTY6bnRoLWNoaWxkKDQpIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLmNvbC1tZC02Om50aC1jaGlsZCg0KSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcmVwcmVzZW50YXRpdmVzIC5jb2wtbWQtNjpudGgtY2hpbGQoNCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLmNvbC1tZC02Om50aC1jaGlsZCg2KSxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXJlcHJlc2VudGF0aXZlcyAuY29sLW1kLTY6bnRoLWNoaWxkKDYpIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLmNvbC1tZC02Om50aC1jaGlsZCg2KSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcmVwcmVzZW50YXRpdmVzIC5jb2wtbWQtNjpudGgtY2hpbGQoNikge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLmNvbC1tZC02LFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLmNvbC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXJlcHJlc2VudGF0aXZlcyAuc2VjdGlvbi1oZWFkaW5nLWJsdWUsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXJlcHJlc2VudGF0aXZlcyAuc2VjdGlvbi1oZWFkaW5nLWJsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOTB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcmVwcmVzZW50YXRpdmVzIC5zZWN0aW9uLWhlYWRpbmctYmx1ZSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcmVwcmVzZW50YXRpdmVzIC5zZWN0aW9uLWhlYWRpbmctYmx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhdGgtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXJlcHJlc2VudGF0aXZlcyAudmlldy1oZWFkZXIsXG4ucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXJlcHJlc2VudGF0aXZlcyAudmlldy1oZWFkZXIsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXJlcHJlc2VudGF0aXZlcyAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMWVtO1xuICB9XG59XG5cbi5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLm1lbWJlLWNhbGxvdXQsXG4ucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLm1lbWJlLWNhbGxvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDg1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogMi4yNHZ3O1xuICBwYWRkaW5nLWxlZnQ6IDIuMjR2dztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXJlcHJlc2VudGF0aXZlcyAubWVtYmUtY2FsbG91dCAubmFtZS1ib2xkLCAucGF0aC1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcmVwcmVzZW50YXRpdmVzIC5tZW1iZS1jYWxsb3V0IC5uYW1lLWJvbGQgYSwgLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcmVwcmVzZW50YXRpdmVzIC5tZW1iZS1jYWxsb3V0IGEsIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLm1lbWJlLWNhbGxvdXQgYSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcmVwcmVzZW50YXRpdmVzIC5tZW1iZS1jYWxsb3V0IC5uYW1lLWJvbGQsXG4gIC5wYXRoLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLm1lbWJlLWNhbGxvdXQgYSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcmVwcmVzZW50YXRpdmVzIC5tZW1iZS1jYWxsb3V0IC5uYW1lLWJvbGQgYSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLm1lbWJlLWNhbGxvdXQgYSB7XG4gICAgZm9udC1zaXplOiAyLjM0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXJlcHJlc2VudGF0aXZlcyAubWVtYmUtY2FsbG91dCAubmFtZS1ib2xkLCAucGF0aC1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcmVwcmVzZW50YXRpdmVzIC5tZW1iZS1jYWxsb3V0IC5uYW1lLWJvbGQgYSwgLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcmVwcmVzZW50YXRpdmVzIC5tZW1iZS1jYWxsb3V0IGEsIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLm1lbWJlLWNhbGxvdXQgYSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcmVwcmVzZW50YXRpdmVzIC5tZW1iZS1jYWxsb3V0IC5uYW1lLWJvbGQsXG4gIC5wYXRoLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLm1lbWJlLWNhbGxvdXQgYSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcmVwcmVzZW50YXRpdmVzIC5tZW1iZS1jYWxsb3V0IC5uYW1lLWJvbGQgYSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLm1lbWJlLWNhbGxvdXQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLm1lbWJlLWNhbGxvdXQgLnRpdGxlLWl0YWxpYyxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcmVwcmVzZW50YXRpdmVzIC5tZW1iZS1jYWxsb3V0IC50aXRsZS1pdGFsaWMge1xuICAgIGZvbnQtc2l6ZTogMi4zNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1yZXByZXNlbnRhdGl2ZXMgLm1lbWJlLWNhbGxvdXQgLnRpdGxlLWl0YWxpYyxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcmVwcmVzZW50YXRpdmVzIC5tZW1iZS1jYWxsb3V0IC50aXRsZS1pdGFsaWMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxufVxuXG4ucGF0aC1sZWFkZXJzaGlwICNibG9jay1ob21lZm9jdXNhcmVhc2RpcGxvbWF0aWNjb3VuY2lsZm91bmRhdGlvbixcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAjYmxvY2staG9tZWZvY3VzYXJlYXNkaXBsb21hdGljY291bmNpbGZvdW5kYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgI2Jsb2NrLWhvbWVmb2N1c2FyZWFzZGlwbG9tYXRpY2NvdW5jaWxmb3VuZGF0aW9uLFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgI2Jsb2NrLWhvbWVmb2N1c2FyZWFzZGlwbG9tYXRpY2NvdW5jaWxmb3VuZGF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXN0ZWVyaW5nLWNvbW1pdHRlZSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtc3RlZXJpbmctY29tbWl0dGVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnBhdGgtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXN0ZWVyaW5nLWNvbW1pdHRlZSAuc3RlZXJpbmdfY29tbWl0dGVlLWNhbGxvdXQsXG4ucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1zdGVlcmluZy1jb21taXR0ZWUgLnN0ZWVyaW5nX2NvbW1pdHRlZS1jYWxsb3V0IHtcbiAgaGVpZ2h0OiA5NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzk5OTk5OTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtc3RlZXJpbmctY29tbWl0dGVlIC5zdGVlcmluZ19jb21taXR0ZWUtY2FsbG91dCxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtc3RlZXJpbmctY29tbWl0dGVlIC5zdGVlcmluZ19jb21taXR0ZWUtY2FsbG91dCB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmctdG9wOiAxLjk1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEuOTV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtc3RlZXJpbmctY29tbWl0dGVlIC5zdGVlcmluZ19jb21taXR0ZWUtY2FsbG91dCxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtc3RlZXJpbmctY29tbWl0dGVlIC5zdGVlcmluZ19jb21taXR0ZWUtY2FsbG91dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXRvcDogMi42dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNnZ3O1xuICAgIG1heC1oZWlnaHQ6IDgxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXN0ZWVyaW5nLWNvbW1pdHRlZSAuc3RlZXJpbmdfY29tbWl0dGVlLWNhbGxvdXQsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXN0ZWVyaW5nLWNvbW1pdHRlZSAuc3RlZXJpbmdfY29tbWl0dGVlLWNhbGxvdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMS40ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXN0ZWVyaW5nLWNvbW1pdHRlZSAuc3RlZXJpbmdfY29tbWl0dGVlLWNhbGxvdXQgLnRpdGxlLWl0YWxpYyxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtc3RlZXJpbmctY29tbWl0dGVlIC5zdGVlcmluZ19jb21taXR0ZWUtY2FsbG91dCAudGl0bGUtaXRhbGljIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5wYXRoLWxlYWRlcnNoaXAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1zdGVlcmluZy1jb21taXR0ZWUgLmNvbC1tZC02Om50aC1jaGlsZChvZGQpLFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtc3RlZXJpbmctY29tbWl0dGVlIC5jb2wtbWQtNjpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnBhdGgtbGVhZGVyc2hpcCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXJzLXN0ZWVyaW5nLWNvbW1pdHRlZSAuY29sLW1kLTY6bnRoLWNoaWxkKGV2ZW4pLFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtc3RlZXJpbmctY29tbWl0dGVlIC5jb2wtbWQtNjpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnBhdGgtbGVhZGVyc2hpcCAuY2FyZC1jb250ZW50LFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAuY2FyZC1jb250ZW50LFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGF0aC1sZWFkZXJzaGlwIC52aWV3LWRpc3BsYXktaWQtYW1iYXNzYWRvcnMgLm5hbWUtYm9sZCwgLnBhdGgtbGVhZGVyc2hpcCAudmlldy1kaXNwbGF5LWlkLWFtYmFzc2Fkb3JzIC5uYW1lLWJvbGQgYSwgLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC52aWV3LWRpc3BsYXktaWQtYW1iYXNzYWRvcnMgYSwgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLnBhdGgtbGVhZGVyc2hpcCAudmlldy1kaXNwbGF5LWlkLWFtYmFzc2Fkb3JzIGEsXG4ucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLnZpZXctZGlzcGxheS1pZC1hbWJhc3NhZG9ycyAubmFtZS1ib2xkLFxuLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAudmlldy1kaXNwbGF5LWlkLWFtYmFzc2Fkb3JzIGEsXG4ucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLnZpZXctZGlzcGxheS1pZC1hbWJhc3NhZG9ycyAubmFtZS1ib2xkIGEsXG4ucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAudmlldy1kaXNwbGF5LWlkLWFtYmFzc2Fkb3JzIGEge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAudmlldy1kaXNwbGF5LWlkLWFtYmFzc2Fkb3JzIC5uYW1lLWJvbGQsIC5wYXRoLWxlYWRlcnNoaXAgLnZpZXctZGlzcGxheS1pZC1hbWJhc3NhZG9ycyAubmFtZS1ib2xkIGEsIC5wYXRoLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAudmlldy1kaXNwbGF5LWlkLWFtYmFzc2Fkb3JzIGEsIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC5wYXRoLWxlYWRlcnNoaXAgLnZpZXctZGlzcGxheS1pZC1hbWJhc3NhZG9ycyBhLFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLnZpZXctZGlzcGxheS1pZC1hbWJhc3NhZG9ycyAubmFtZS1ib2xkLFxuICAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC52aWV3LWRpc3BsYXktaWQtYW1iYXNzYWRvcnMgYSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC52aWV3LWRpc3BsYXktaWQtYW1iYXNzYWRvcnMgLm5hbWUtYm9sZCBhLFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAudmlldy1kaXNwbGF5LWlkLWFtYmFzc2Fkb3JzIGEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGF0aC1sZWFkZXJzaGlwIC52aWV3LWlkLW1lbWJlcnMgLnJvdyxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAudmlldy1pZC1tZW1iZXJzIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC52aWV3LWlkLW1lbWJlcnMgLm1lbWJlci1pbWctY2FsbG91dCxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC52aWV3LWlkLW1lbWJlcnMgLm1lbWJlci1pbWctY2FsbG91dCB7XG4gICAgbWFyZ2luLXRvcDogMi45M3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLnZpZXctaWQtbWVtYmVycyAubWVtYmVyLWltZy1jYWxsb3V0LFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLnZpZXctaWQtbWVtYmVycyAubWVtYmVyLWltZy1jYWxsb3V0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjl2dyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwdncgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC52aWV3LWlkLW1lbWJlcnMgLm1lbWJlci1pbWctY2FsbG91dCxcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC52aWV3LWlkLW1lbWJlcnMgLm1lbWJlci1pbWctY2FsbG91dCB7XG4gICAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgLnZpZXctaWQtbWVtYmVycyAuc2VjdGlvbi1oZWFkaW5nLWJsdWUsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAudmlldy1pZC1tZW1iZXJzIC5zZWN0aW9uLWhlYWRpbmctYmx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhdGgtbGVhZGVyc2hpcCAuZm9vdGVyLFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5mb290ZXIsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjkydncgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1sZWFkZXJzaGlwIC5mb290ZXIsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwdncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGF0aC1sZWFkZXJzaGlwIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAuY29sLW1kLTYgLmNhcmQtY29udGVudCxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLmNvbC1tZC02IC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWxlYWRlcnNoaXAgI2Jsb2NrLWhvbWVmb2N1c2FyZWFzZGlwbG9tYXRpY2NvdW5jaWxmb3VuZGF0aW9uIC5uYW1lLWJvbGQsIC5wYXRoLWxlYWRlcnNoaXAgI2Jsb2NrLWhvbWVmb2N1c2FyZWFzZGlwbG9tYXRpY2NvdW5jaWxmb3VuZGF0aW9uIC5uYW1lLWJvbGQgYSwgLnBhdGgtbGVhZGVyc2hpcCAubmFtZS1ib2xkICNibG9jay1ob21lZm9jdXNhcmVhc2RpcGxvbWF0aWNjb3VuY2lsZm91bmRhdGlvbiBhLCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAucGF0aC1sZWFkZXJzaGlwICNibG9jay1ob21lZm9jdXNhcmVhc2RpcGxvbWF0aWNjb3VuY2lsZm91bmRhdGlvbiBhLFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgI2Jsb2NrLWhvbWVmb2N1c2FyZWFzZGlwbG9tYXRpY2NvdW5jaWxmb3VuZGF0aW9uIC5uYW1lLWJvbGQsXG4gIC5wYXRoLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgI2Jsb2NrLWhvbWVmb2N1c2FyZWFzZGlwbG9tYXRpY2NvdW5jaWxmb3VuZGF0aW9uIGEsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAjYmxvY2staG9tZWZvY3VzYXJlYXNkaXBsb21hdGljY291bmNpbGZvdW5kYXRpb24gLm5hbWUtYm9sZCBhLFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLm5hbWUtYm9sZCAjYmxvY2staG9tZWZvY3VzYXJlYXNkaXBsb21hdGljY291bmNpbGZvdW5kYXRpb24gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbGVhZGVyc2hpcCAucGFnZS1oZWFkZXIsXG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAucGFnZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGF0aC1uZXdzLWV2ZW50cyAubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhdGgtbmV3cy1ldmVudHMgLm1haW4tY29udGVudC1jb250YWluZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wYXRoLW5ld3MtZXZlbnRzIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsIC5wYXRoLW5ld3MtZXZlbnRzIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC5jb250YWluZXItZmx1aWQ6YmVmb3JlIHtcbiAgaGVpZ2h0OiA5NSUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMyU7XG4gIG1heC13aWR0aDogMTAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbmV3cy1ldmVudHMgLm1haW4tY29udGVudC1jb250YWluZXIgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLnBhdGgtbmV3cy1ldmVudHMgLm1haW4tY29udGVudC1jb250YWluZXIgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTMlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbmV3cy1ldmVudHMgLm1haW4tY29udGVudC1jb250YWluZXIgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLnBhdGgtbmV3cy1ldmVudHMgLm1haW4tY29udGVudC1jb250YWluZXIgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk1JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0Ljg4MjgxMjVWVztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNS4yMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMC41Vlc7XG4gIH1cbn1cblxuYm9keS5wYXRoLXRob3VnaHQtbGVhZGVyc2hpcCAuY29sLW1kLTQuY29sLXNtLTYuY29sLXhzLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLmNvbC1tZC00LmNvbC1zbS02LmNvbC14cy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45NXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMC45N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5jb2wtbWQtNC5jb2wtc20tNi5jb2wteHMtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5jb2wtbWQtNC5jb2wtc20tNi5jb2wteHMtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuYm9keS5wYXRoLXRob3VnaHQtbGVhZGVyc2hpcCAucGFnZXJfX2l0ZW0gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMC45N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5ib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC52aWV3LW1vcmUge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYXRoLXRob3VnaHQtbGVhZGVyc2hpcCAudmlldy1tb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLm5ld3MtY2FsbG91dCwgYm9keS5wYXRoLXRob3VnaHQtbGVhZGVyc2hpcCAudGhvdWdodF9sZWFkZXJzaGlwX2NhbGxvdXQsIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLmV2ZW50LWNhbGxvdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNS44NXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMy45MHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5mb3JtLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOTV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjk1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgYm9keS5wYXRoLXRob3VnaHQtbGVhZGVyc2hpcCAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41NnZ3O1xuICB9XG59XG5cbmJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLnBhZ2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgYm9keS5wYXRoLXRob3VnaHQtbGVhZGVyc2hpcCAucGFnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxNi44NzVWVztcbiAgfVxufVxuXG5ib2R5LnBhdGgtbmV3cyAucGFnZXJfX2l0ZW0gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIGJvZHkucGF0aC1uZXdzIC5wYWdlcl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5wYXRoLW5ld3MgLnZpZXctbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGF0aC1uZXdzIC52aWV3LW1vcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICBib2R5LnBhdGgtbmV3cyAudmlldy1tb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC43NVZXO1xuICB9XG59XG5cbmJvZHkucGF0aC1uZXdzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGF0aC1uZXdzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogNC44OHZ3IDMuMzJ2dyAzLjh2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGF0aC1uZXdzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNDJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICBib2R5LnBhdGgtbmV3cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctdG9wOiAxMi41Vlc7XG4gICAgcGFkZGluZy1ib3R0b206IDEzLjc1dnc7XG4gIH1cbn1cblxuYm9keS5wYXRoLW5ld3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuY29udGFpbmVyLWZsdWlkIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGF0aC1uZXdzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMuOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIGJvZHkucGF0aC1uZXdzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDguNDM3NVZXO1xuICB9XG59XG5cbmJvZHkucGF0aC1uZXdzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLnZpZXctbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGF0aC1uZXdzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLnZpZXctbW9yZSB7XG4gICAgYm90dG9tOiAzLjkwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgYm9keS5wYXRoLW5ld3MgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAudmlldy1tb3JlIHtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gIH1cbn1cblxuYm9keS5wYXRoLW5ld3MgLm1haW4tY29udGVudC1jb250YWluZXIgLnBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYXRoLW5ld3MgLm1haW4tY29udGVudC1jb250YWluZXIgLnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjl2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGF0aC1uZXdzIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC5wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogNS4ydncgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICBib2R5LnBhdGgtbmV3cyAubWFpbi1jb250ZW50LWNvbnRhaW5lciAucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDkuMzc1VlcgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LnBhdGgtbmV3cyAudmlldy1pZC1uZXdzYW5kdXBkYXRlcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhdGgtbmV3cyAudmlldy1pZC1uZXdzYW5kdXBkYXRlcyB7XG4gICAgbWFyZ2luLXRvcDogNC4xdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYXRoLW5ld3MgLnZpZXctaWQtbmV3c2FuZHVwZGF0ZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuYm9keS5wYXRoLW5ld3MgLnNsaWNrX19hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuYm9keS5wYXRoLW5ld3MgLnNsaWNrX19hcnJvdyAjc2xpZGVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5cbmJvZHkucGF0aC1uZXdzIC5mb3JtLWNvbnRyb2wsXG5ib2R5LnBhdGgtbmV3cyAuZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhdGgtbmV3cyAuY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGF0aC1uZXdzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYXRoLW5ld3MgLnZpZXctZGlzcGxheS1pZC1wYWdlXzEuanMtdmlldy1kb20taWQtYTY3MjYzYTFkZTI0M2JhMzYzYjllMzQ0ZTg4ZWQ5YzJkZGM4NmZiZjdlODU3MzM1ZWE1ZmQxMDYyY2EwY2U2NSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG59XG5cbmJvZHkucGF0aC1uZXdzIC5tb250aGZpbHRlciB7XG4gIGJvcmRlci10b3A6IDNweDtcbiAgYm9yZGVyLWNvbG9yOiAjYzRjNGM1O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbmJvZHkucGF0aC1uZXdzIC5tb250aGZpbHRlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5ib2R5LnBhdGgtbmV3cyAubW9udGhmaWx0ZXIgdWwgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDY3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG59XG5cbmJvZHkucGF0aC1uZXdzIC5tb250aGZpbHRlciB1bCBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuYm9keS5wYXRoLW5ld3MgLm1vbnRoZmlsdGVyIHVsIGxpIGEge1xuICBjb2xvcjogIzNhMzUzNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICBib2R5LnBhdGgtbmV3cyAubW9udGhmaWx0ZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICBib2R5LnBhdGgtbmV3cyAubW9udGhmaWx0ZXIgdWwgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhdGgtbmV3cyAubW9udGhmaWx0ZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMi4wOHZ3O1xuICB9XG59XG5cbmJvZHkucGF0aC1uZXdzIC5tb250aGZpbHRlciB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhZmQ2O1xufVxuXG5ib2R5LnBhdGgtbmV3cyAubW9udGhmaWx0ZXIgdWwgbGkuYWN0aXZlIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5wYXRoLW5ld3MgLm1vbnRoZmlsdGVyIHVsICNvcHRpb24wIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmFmZDY7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuYm9keS5wYXRoLW5ld3MgLm1vbnRoZmlsdGVyIHVsICNvcHRpb24wIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgYm9keS5wYXRoLW5ld3MgLm1vbnRoZmlsdGVyIHVsICNvcHRpb24wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICBib2R5LnBhdGgtbmV3cyAubW9udGhmaWx0ZXIgdWwge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuYm9keS5wYXRoLW5ld3MgLmZvcm0tZ3JvdXAge1xuICBjb2xvcjogIzI2NTE3Zjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGF0aC1uZXdzIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjk1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYXRoLW5ld3MgLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMS45NXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOTV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICBib2R5LnBhdGgtbmV3cyAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41NnZ3O1xuICB9XG59XG5cbmJvZHkucGF0aC1uZXdzIC5wYWdpbmdJbmZvIHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMi40NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmJvZHkucGF0aC1uZXdzLWV2ZW50cyAjdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1wYWdlLTEgaDMge1xuICBmb250LWZhbWlseTogcXVpY2tzYW5kO1xufVxuXG5ib2R5LnBhdGgtbmV3cy1ldmVudHMgLmZhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYXRoLW5ld3MtZXZlbnRzIC5mYSB7XG4gICAgcGFkZGluZy1yaWdodDogMC42NXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGF0aC1uZXdzLWV2ZW50cyAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjkwNjI1Vlc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgYm9keS5wYXRoLW5ld3MtZXZlbnRzIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDkuMzc1Vlc7XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5mdWxsd2lkdGhfaGVyb19jb250ZW50IHtcbiAgdG9wOiAyNSUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuZnVsbHdpZHRoX2hlcm9fY29udGVudCB7XG4gICAgdG9wOiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmZ1bGx3aWR0aF9oZXJvX2NvbnRlbnQge1xuICAgIHRvcDogNi4yNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5mdWxsd2lkdGhfaGVyb19jb250ZW50IHtcbiAgICB0b3A6IDMuNzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmZ1bGx3aWR0aF9oZXJvX2NvbnRlbnQge1xuICAgIHRvcDogMS43NSU7XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5zbGlkZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogLTQwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5zbGlkZXItbmV4dCBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDA4cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5zbGlkZXItbmV4dCB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5zbGlkZXItbmV4dCB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDIwMHB4O1xuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSAuc2xpZGUtY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5zbGlkZS1jb250cm9scyAjc2xpZGVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAucGFnaW5nSW5mbzIge1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMC41dnc7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5wYWdpbmdJbmZvIHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMi40NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAucGFnaW5nSW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2UgI3NsaWNrLXZpZXdzLWV2ZW50cy1ldmVudHMtaG9tZS1wYWdlLTEgLnNsaWNrX19hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlICNzbGljay12aWV3cy1ldmVudHMtZXZlbnRzLWhvbWUtcGFnZS0xIC5zbGlja19fYXJyb3cgI3NsaWRlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgI3NsaWNrLXZpZXdzLWV2ZW50cy1ldmVudHMtaG9tZS1wYWdlLTEgLnNsaWNrLXNsaWRlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmdyZXlCYWNrZ3JvdW5kQ29udGVudDIgLnNlY3Rpb24taGVhZGluZy1ncmV5IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ncmV5QmFja2dyb3VuZENvbnRlbnQyIC5zZWN0aW9uLWhlYWRpbmctYmxhY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuc2VjdGlvbi1oZWFkaW5nLWJsYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLnNlY3Rpb24taGVhZGluZy1ibGFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5qdWljZXItZmVlZCBoMS5yZWZlcnJhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuanVpY2VyLWZlZWQgLmotcGFnaW5hdGUge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1YzVjNWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMi40NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5qdWljZXItZmVlZCAuai1wYWdpbmF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5qdWljZXItZmVlZCAuai1wYWdpbmF0ZSAuanVpY2VyLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5qdWljZXItZmVlZCAuai1wYWdpbmF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzk5Y2M7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzOTljYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5qdWljZXItZmVlZCAuai1wYWdpbmF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuanVpY2VyLWZlZWQgLmotcGFnaW5hdGUge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5qdWljZXItZmVlZCAuai1wYWdpbmF0ZSB7XG4gICAgd2lkdGg6IDE4OHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ob21lX3BhZ2UgLnZpZXctZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLnZpZXctZGlzcGxheS1pZC1ldmVudHNfaG9tZV9wYWdlIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ob21lX3BhZ2UgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLnZpZXctZGlzcGxheS1pZC1ldmVudHNfaG9tZV9wYWdlIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2UgLm1haW4tY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuZnVsbFdpZHRoQmVsb3dDb250ZW50MiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuZnVsbFdpZHRoQmVsb3dDb250ZW50MiB7XG4gICAgbWFyZ2luLXRvcDogMi44NWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuZnVsbFdpZHRoQmVsb3dDb250ZW50MiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmZ1bGxXaWR0aEJlbG93Q29udGVudDIgLnNlY3Rpb24taGVhZGluZy1ibGFjayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuZnVsbFdpZHRoQmVsb3dDb250ZW50MiAucGFnaW5nSW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQyIC5wYWdpbmdJbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjkwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQyIC5wYWdpbmdJbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQ1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQyIC5wYWdpbmdJbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjY3NWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmZ1bGxXaWR0aEJlbG93Q29udGVudDIgLmV2ZW50LWNhbGxvdXQgLmR1cmF0aW9uLFxuICAucGF0aC1mcm9udHBhZ2UgLmZ1bGxXaWR0aEJlbG93Q29udGVudDIgLmV2ZW50LWNhbGxvdXQgLmxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmZ1bGxXaWR0aEJlbG93Q29udGVudDIgLmV2ZW50LWNhbGxvdXQgLmR1cmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQyIC5ldmVudC1jYWxsb3V0IC5sb2NhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41dncgIWltcG9ydGFudDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmZ1bGxXaWR0aEJlbG93Q29udGVudDIgLmV2ZW50LWNhbGxvdXQgLmRhdGUge1xuICAgIG1hcmdpbi10b3A6IDAuNzV2dyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmZ1bGxXaWR0aEJlbG93Q29udGVudDIgLmV2ZW50LWNhbGxvdXQgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwdncgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwdncgIWltcG9ydGFudDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmZ1bGxXaWR0aEJlbG93Q29udGVudDIgLmV2ZW50LWNhbGxvdXQgLnRpdGxlIGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmZ1bGxXaWR0aEJlbG93Q29udGVudDMgLnNlY3Rpb24taGVhZGluZy1ncmV5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSAuZnVsbFdpZHRoQmVsb3dDb250ZW50MyAuc2VjdGlvbi1oZWFkaW5nLWJsYWNrIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucGF0aC1oaXN0b3J5LWNvZGUtZXRoaWNzIC5wYWdlLWhlYWRlcixcbi5wYXRoLXdoby13ZS1hcmUtaGlzdG9yeS1jb2RlLWV0aGljcyAucGFnZS1oZWFkZXIge1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDM1cHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtaGlzdG9yeS1jb2RlLWV0aGljcyAucGFnZS1oZWFkZXIsXG4gIC5wYXRoLXdoby13ZS1hcmUtaGlzdG9yeS1jb2RlLWV0aGljcyAucGFnZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1oaXN0b3J5LWNvZGUtZXRoaWNzIC5wYWdlLWhlYWRlcixcbiAgLnBhdGgtd2hvLXdlLWFyZS1oaXN0b3J5LWNvZGUtZXRoaWNzIC5wYWdlLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWhpc3RvcnktY29kZS1ldGhpY3MgLnBhZ2UtaGVhZGVyLFxuICAucGF0aC13aG8td2UtYXJlLWhpc3RvcnktY29kZS1ldGhpY3MgLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGF0aC1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLWhlYWRpbmctdGV4dCxcbi5wYXRoLXdoby13ZS1hcmUtaGlzdG9yeS1jb2RlLWV0aGljcyAuaGNvZS1oZWFkaW5nLXRleHQge1xuICBwYWRkaW5nOiAzLjZlbSAyLjc1ZW07XG59XG5cbi5wYXRoLWhpc3RvcnktY29kZS1ldGhpY3MgLmhjb2UtaGVhZGluZy10ZXh0IHAsXG4ucGF0aC13aG8td2UtYXJlLWhpc3RvcnktY29kZS1ldGhpY3MgLmhjb2UtaGVhZGluZy10ZXh0IHAge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLWhlYWRpbmctdGV4dCBwLFxuICAucGF0aC13aG8td2UtYXJlLWhpc3RvcnktY29kZS1ldGhpY3MgLmhjb2UtaGVhZGluZy10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLWhlYWRpbmctdGV4dCBwLFxuICAucGF0aC13aG8td2UtYXJlLWhpc3RvcnktY29kZS1ldGhpY3MgLmhjb2UtaGVhZGluZy10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLWhlYWRpbmctdGV4dCxcbiAgLnBhdGgtd2hvLXdlLWFyZS1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLWhlYWRpbmctdGV4dCB7XG4gICAgcGFkZGluZzogMi44N2VtIDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLWhlYWRpbmctdGV4dCxcbiAgLnBhdGgtd2hvLXdlLWFyZS1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLWhlYWRpbmctdGV4dCB7XG4gICAgcGFkZGluZzogMi42ZW0gMS4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWhpc3RvcnktY29kZS1ldGhpY3MgLmhjb2UtaGVyby1pbWFnZSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLWhlcm8taW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtaGlzdG9yeS1jb2RlLWV0aGljcyAuaGNvZS1oZXJvLWltYWdlIGltZyxcbiAgLnBhdGgtd2hvLXdlLWFyZS1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLWhlcm8taW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1oaXN0b3J5LWNvZGUtZXRoaWNzIC5zZWN0aW9uLWhlYWRpbmctYmx1ZSxcbiAgLnBhdGgtd2hvLXdlLWFyZS1oaXN0b3J5LWNvZGUtZXRoaWNzIC5zZWN0aW9uLWhlYWRpbmctYmx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjg1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtaGlzdG9yeS1jb2RlLWV0aGljcyAuc2VjdGlvbi1oZWFkaW5nLWJsdWUsXG4gIC5wYXRoLXdoby13ZS1hcmUtaGlzdG9yeS1jb2RlLWV0aGljcyAuc2VjdGlvbi1oZWFkaW5nLWJsdWUge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wYXRoLWhpc3RvcnktY29kZS1ldGhpY3MgLmhjb2UtdGV4dCxcbi5wYXRoLXdoby13ZS1hcmUtaGlzdG9yeS1jb2RlLWV0aGljcyAuaGNvZS10ZXh0IHtcbiAgcGFkZGluZzogMCAyLjc1ZW07XG59XG5cbi5wYXRoLWhpc3RvcnktY29kZS1ldGhpY3MgLmhjb2UtdGV4dCBwLFxuLnBhdGgtd2hvLXdlLWFyZS1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXRoLWhpc3RvcnktY29kZS1ldGhpY3MgLmhjb2UtdGV4dCBwLFxuICAucGF0aC13aG8td2UtYXJlLWhpc3RvcnktY29kZS1ldGhpY3MgLmhjb2UtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtaGlzdG9yeS1jb2RlLWV0aGljcyAuaGNvZS10ZXh0IHAsXG4gIC5wYXRoLXdoby13ZS1hcmUtaGlzdG9yeS1jb2RlLWV0aGljcyAuaGNvZS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLXRleHQgcCxcbiAgLnBhdGgtd2hvLXdlLWFyZS1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wYXRoLWhpc3RvcnktY29kZS1ldGhpY3MgLmhjb2UtdGV4dCBkaXYsXG4ucGF0aC13aG8td2UtYXJlLWhpc3RvcnktY29kZS1ldGhpY3MgLmhjb2UtdGV4dCBkaXYge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLXRleHQsXG4gIC5wYXRoLXdoby13ZS1hcmUtaGlzdG9yeS1jb2RlLWV0aGljcyAuaGNvZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLXRleHQsXG4gIC5wYXRoLXdoby13ZS1hcmUtaGlzdG9yeS1jb2RlLWV0aGljcyAuaGNvZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDEuMjVlbTtcbiAgfVxufVxuXG4ucGF0aC1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLWJ0bixcbi5wYXRoLXdoby13ZS1hcmUtaGlzdG9yeS1jb2RlLWV0aGljcyAuaGNvZS1idG4ge1xuICBtYXJnaW46IDIuMTVlbSAwIDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWhpc3RvcnktY29kZS1ldGhpY3MgLmhjb2UtYnRuLFxuICAucGF0aC13aG8td2UtYXJlLWhpc3RvcnktY29kZS1ldGhpY3MgLmhjb2UtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjNlbTtcbiAgfVxufVxuXG4ucGF0aC1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLWhlcm8taW1hZ2UgaW1nLFxuLnBhdGgtd2hvLXdlLWFyZS1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLWhlcm8taW1hZ2UgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtaGlzdG9yeS1jb2RlLWV0aGljcyAuaGNvZS1oZXJvLWltYWdlIGltZyxcbiAgLnBhdGgtd2hvLXdlLWFyZS1oaXN0b3J5LWNvZGUtZXRoaWNzIC5oY29lLWhlcm8taW1hZ2UgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wYXRoLXVuLXN0YXR1cyAuZnVsbFdpZHRoQmVsb3dDb250ZW50Mixcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQyIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4ucGF0aC11bi1zdGF0dXMgLm1vcmUtYWJvdXQtdGV4dCxcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5tb3JlLWFib3V0LXRleHQge1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtdW4tc3RhdHVzIC5tb3JlLWFib3V0LXRleHQsXG4gIC5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5tb3JlLWFib3V0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucGF0aC1tZW1iZXJzaGlwIC5maWVsZC0tbmFtZS1ib2R5IC5mdWxsd2lkdGhfaGVyb19jb250ZW50IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucGF0aC1tZW1iZXJzaGlwIC5mdWxsd2lkdGhfaGVyb19jb250ZW50IHtcbiAgdG9wOiAyNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGF0aC1tZW1iZXJzaGlwIC5mdWxsd2lkdGhfaGVyb19jb250ZW50IHtcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXRoLW1lbWJlcnNoaXAgLmltYWdlLWNvbGxhZ2UgLmltZy1yb3cgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLmltYWdlLWNvbGxhZ2UgLmltZy1yb3c6bnRoLWNoaWxkKDIpIC50ZXhib3gge1xuICAgIHBhZGRpbmc6IDQwcHggNXZ3ICFpbXBvcnRhbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGF0aC1tZW1iZXJzaGlwIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC5jb2wtbWQtNiBpbWcge1xuICBtYXgtaGVpZ2h0OiA0MzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucGF0aC1tZW1iZXJzaGlwIC5iaWctdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogNDIuNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1tZW1iZXJzaGlwIC5iaWctdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAuYmlnLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4ucGF0aC1tZW1iZXJzaGlwIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucGF0aC1tZW1iZXJzaGlwIC5jb2wtbWQtNiBwIHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLmNvbC1tZC02IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI1cHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAuY29sLW1kLTYgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLmNvbC1tZC02IHAge1xuICAgIGZvbnQtc2l6ZTogNVZXO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1tZW1iZXJzaGlwIC5jb2wtbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogNS44NXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLmNvbC1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA0Ljgxdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAuY29sLW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDExLjU2MjVWVztcbiAgfVxufVxuXG4ucGF0aC1tZW1iZXJzaGlwIC5mb290ZXIgLnJvdzIgI2Jsb2NrLXNvY2lhbG1lZGlhbGlua3MgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5wYXRoLW1lbWJlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucGF0aC1tZW1iZXJzaGlwIC5jb2wtbWQtNiBwIHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjVweCkge1xuICAucGF0aC1tZW1iZXJzaGlwIC5jb2wtbWQtNiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAuY29sLW1kLTYgcCB7XG4gICAgZm9udC1zaXplOiA1Vlc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAuY29sLW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDQuODF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC1tZW1iZXJzaGlwIC5jb2wtbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogMTEuNTYyNVZXO1xuICB9XG59XG5cbi5wYXRoLW1lbWJlcnNoaXAgLndoaXRlLWJveDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAud2hpdGUtYm94MSB7XG4gICAgbWFyZ2luLXRvcDogMy45MHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLndoaXRlLWJveDEge1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVWVztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjM3NVZXO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLndoaXRlLWJveDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhdGgtbWVtYmVyc2hpcCAud2hpdGUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLndoaXRlLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMy45MHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLndoaXRlLWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjM3NVZXO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMzc1Vlc7XG4gIH1cbn1cblxuLnBhdGgtbWVtYmVyc2hpcCAubW9yZS1hYm91dC10aXRsZSB7XG4gIGhlaWdodDogMjNweDtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS45NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1tZW1iZXJzaGlwIC5tb3JlLWFib3V0LXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNi4xNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLm1vcmUtYWJvdXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC1tZW1iZXJzaGlwIC5tb3JlLWFib3V0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXRoLW1lbWJlcnNoaXAgLmJpZy1zdGF0dXMge1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAuYmlnLXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLmJpZy1zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhdGgtbWVtYmVyc2hpcCAuc2VjdGlvbi1oZWFkaW5nLWdyZXkge1xuICBtYXJnaW4tdG9wOiAyLjRlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAuc2VjdGlvbi1oZWFkaW5nLWdyZXkge1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICB9XG59XG5cbi5wYXRoLW1lbWJlcnNoaXAgLmljb24td2l0aC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhdGgtbWVtYmVyc2hpcCAuaGVhZGluZy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIuMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLmhlYWRpbmctdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIuMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1tZW1iZXJzaGlwIC5oZWFkaW5nLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyLjg2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAuaGVhZGluZy10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gIH1cbn1cblxuLnBhdGgtbWVtYmVyc2hpcCAubGlzdC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMi43MjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1heC13aWR0aDogNDk3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLmxpc3QtdGV4dCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5wYXRoLW1lbWJlcnNoaXAgLmljb24tY2lyY2xlIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTZhMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAuaWNvbi1jaXJjbGUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG4ucGF0aC1tZW1iZXJzaGlwIC5oZWFkZXItaWNvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAuaGVhZGVyLWljb24tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAuaGVhZGVyLWljb24tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1tZW1iZXJzaGlwIC5oZWFkZXItaWNvbi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMS45NXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLmhlYWRlci1pY29uLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAzLjc3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1tZW1iZXJzaGlwIC5oZWFkZXItaWNvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAuY29sLW1kLTY6bGFzdC1jaGlsZCAuaGVhZGVyLWljb24tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnBhdGgtbWVtYmVyc2hpcCAubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLmxpbmUge1xuICAgIHBhZGRpbmc6IDEuOTV2dyAxLjk1dncgMi4yNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMy41MXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNTF2dztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC1tZW1iZXJzaGlwIC5saW5lIHtcbiAgICBwYWRkaW5nOiAwIDYuNzE4NzVWVyA2Ljg3NXZ3O1xuICB9XG59XG5cbi5wYXRoLW1lbWJlcnNoaXAgLmdvbGQtd2l0aC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAuZ29sZC13aXRoLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wYXRoLW1lbWJlcnNoaXAgLnVuZGVybGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLnBhdGgtbWVtYmVyc2hpcCAuY2hlY2ttYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLmNoZWNrbWFyayB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGF0aC1tZW1iZXJzaGlwIC5jaGVja21hcmsge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5wYXRoLW1lbWJlcnNoaXAgLmNoZWNrbWFyayBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAuY2hlY2ttYXJrIGltZyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbi5wYXRoLW1lbWJlcnNoaXAgLmNoZWNrbWFyayBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLmNoZWNrbWFyayBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI1cHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAuY2hlY2ttYXJrIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLmNoZWNrbWFyayBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjk1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAuY2hlY2ttYXJrIHAge1xuICAgIGZvbnQtc2l6ZTogMC42NGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAuY2hlY2ttYXJrIHAge1xuICAgIGZvbnQtc2l6ZTogNVZXICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhdGgtbWVtYmVyc2hpcCAuZ3JleS1oZWFkaW5nLXRleHQge1xuICBjb2xvcjogIzc4N2E3ODtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wYXRoLW1lbWJlcnNoaXAgLmdyZXktaGVhZGluZy10ZXh0IHAge1xuICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLmdyZXktaGVhZGluZy10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5wYXRoLW1lbWJlcnNoaXAgLmdvbGQtaWNvbi1jaXJjbGUge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJiNzBkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1tZW1iZXJzaGlwIC5nb2xkLWljb24tY2lyY2xlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhdGgtbWVtYmVyc2hpcCAucmVxdWVzdC1idG4ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLW1lbWJlcnNoaXAgLnJlcXVlc3QtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjE5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAucmVxdWVzdC1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuODVlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjg1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAucmVxdWVzdC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGF0aC1tZW1iZXJzaGlwIC5yZXF1ZXN0LWJ0biAuY2xlYXItYnRuLCAucGF0aC1tZW1iZXJzaGlwIC5yZXF1ZXN0LWJ0biBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSBhLCBib2R5LnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlcl9faXRlbSAucGF0aC1tZW1iZXJzaGlwIC5yZXF1ZXN0LWJ0biBhLCAucGF0aC1tZW1iZXJzaGlwIC5yZXF1ZXN0LWJ0biBib2R5LnBhdGgtbmV3cyAucGFnZXJfX2l0ZW0gYSwgYm9keS5wYXRoLW5ld3MgLnBhZ2VyX19pdGVtIC5wYXRoLW1lbWJlcnNoaXAgLnJlcXVlc3QtYnRuIGEsIC5wYXRoLW1lbWJlcnNoaXAgLnJlcXVlc3QtYnRuIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIgLnBhZ2VyX19pdGVtIGEsIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIgLnBhZ2VyX19pdGVtIC5wYXRoLW1lbWJlcnNoaXAgLnJlcXVlc3QtYnRuIGEge1xuICB3aWR0aDogMzc1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAucmVxdWVzdC1idG4gLmNsZWFyLWJ0biwgLnBhdGgtbWVtYmVyc2hpcCAucmVxdWVzdC1idG4gYm9keS5wYXRoLXRob3VnaHQtbGVhZGVyc2hpcCAucGFnZXJfX2l0ZW0gYSwgYm9keS5wYXRoLXRob3VnaHQtbGVhZGVyc2hpcCAucGFnZXJfX2l0ZW0gLnBhdGgtbWVtYmVyc2hpcCAucmVxdWVzdC1idG4gYSwgLnBhdGgtbWVtYmVyc2hpcCAucmVxdWVzdC1idG4gYm9keS5wYXRoLW5ld3MgLnBhZ2VyX19pdGVtIGEsIGJvZHkucGF0aC1uZXdzIC5wYWdlcl9faXRlbSAucGF0aC1tZW1iZXJzaGlwIC5yZXF1ZXN0LWJ0biBhLCAucGF0aC1tZW1iZXJzaGlwIC5yZXF1ZXN0LWJ0biAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSBhLCAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlcl9faXRlbSAucGF0aC1tZW1iZXJzaGlwIC5yZXF1ZXN0LWJ0biBhIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5wYXRoLW1lbWJlcnNoaXAgLm1haW4tY29udGVudC1jb250YWluZXIgLmNvbC1tZC02IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbWVtYmVyc2hpcCAubWFpbi1jb250ZW50LWNvbnRhaW5lciAuY29sLW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnBhdGgtbWVtYmVyc2hpcCAubWFpbi1jb250ZW50LWNvbnRhaW5lciAucmVnaW9uLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1tZW1iZXJzaGlwIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC5yZWdpb24tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGF0aC1tZW1iZXJzaGlwIC5mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLW5ld3MtZXZlbnRzIC5tb250aGZpbHRlciB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnBhdGgtbmV3cy1ldmVudHMgLmV2ZW50LWNhbGxvdXQgLmRhdGUge1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1uZXdzLWV2ZW50cyAuZXZlbnQtY2FsbG91dCAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wYXRoLW5ld3MtZXZlbnRzIC5ldmVudC1jYWxsb3V0IC5sb2NhdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1uZXdzLWV2ZW50cyAuZXZlbnQtY2FsbG91dCAubG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1uZXdzLWV2ZW50cyAuZXZlbnQtY2FsbG91dCAubG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucGF0aC1uZXdzLWV2ZW50cyAuZXZlbnQtY2FsbG91dCAuZHVyYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbmV3cy1ldmVudHMgLmV2ZW50LWNhbGxvdXQgLmR1cmF0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbmV3cy1ldmVudHMgLmV2ZW50LWNhbGxvdXQgLmR1cmF0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhdGgtbmV3cy1ldmVudHMgLmV2ZW50LWNhbGxvdXQgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG59XG5cbi5wYXRoLW5ld3MtZXZlbnRzIC5ldmVudC1jYWxsb3V0IC50aXRsZSBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXRoLW5ld3MtZXZlbnRzIC5ldmVudC1jYWxsb3V0IC52aWV3LW1vcmUge1xuICBib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtbmV3cy1ldmVudHMgLmV2ZW50LWNhbGxvdXQgLnZpZXctbW9yZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1uZXdzLWV2ZW50cyAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIHtcbiAgLyogb3ZlcmFsbCBwYWRkaW5nICovXG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLnNsaW1fY29udGVudF9jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAudG9wLWhlYWRlciB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzI3NTM4MjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC50b3AtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAudG9wLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLnRvcC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLnRvcC1oZWFkZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMC44ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjhlbTtcbiAgcGFkZGluZy1yaWdodDogMC44ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLnRvcC1oZWFkZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC50b3AtaGVhZGVyLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAudG9wLWhlYWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuaW1hZ2VfY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuaW1hZ2VfY29udGFpbmVyIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5pbWFnZV9jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5pbWFnZV9jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuaW1hZ2VfY29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuaW1hZ2VfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmltYWdlX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuODc1ZW07XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tdG9wOiAxLjM1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LWJvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LWJvZHkgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC1tYXAge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC1tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NTFweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC1ib2R5IGgzLFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtcmVsLWRvY3MgaDMsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC1yc3ZwIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyNzUzODI7XG4gIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtYm9keSBoMyxcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtcmVsLWRvY3MgaDMsXG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LXJzdnAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC1yc3ZwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC1yc3ZwIC5maWVsZC0tbmFtZS1maWVsZC1yc3ZwLWluZm9ybWF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtcnN2cCAuZmllbGQtLW5hbWUtZmllbGQtcnN2cC1pbmZvcm1hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LXJzdnAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LWxpbmtzIHAge1xuICBmb250LXNpemU6IDMxLjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODk7XG4gIGNvbG9yOiAjMjc1MzgyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtbGlua3MgLmZpZWxkLS1pdGVtIGEge1xuICBsaW5lLWhlaWdodDogMS40NjtcbiAgY29sb3I6ICM1M2E1ZDE7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMjEuMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LWxpbmtzIC5maWVsZC0taXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC1yZWwtZG9jcyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LXJlbC1kb2NzIHAge1xuICBmb250LXNpemU6IDMxLjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODk7XG4gIGNvbG9yOiAjMjc1MzgyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtcmVsLWRvY3MgLmZpbGUtc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LXJlbC1kb2NzIC5maWxlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC1yZWwtZG9jcyAuZmlsZS1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC1yZWwtZG9jcyAuZmlsZS1saW5rIGEge1xuICBsaW5lLWhlaWdodDogMS40NjtcbiAgY29sb3I6ICM1M2E1ZDE7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMjEuMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LXJlbC1kb2NzIC5maWxlLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyBzcGFuLmRhdGUtZGlzcGxheS1yYW5nZSB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIGgyIHtcbiAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjEuMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC1tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5kb29fYnRuX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtdXBkYXRlcyAuaW1hZ2VfY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzLXVwZGF0ZXMgLmltYWdlX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzLXVwZGF0ZXMgLmltYWdlX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5ldmVudC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5maWVsZC0tbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5ldmVudC1ib2R5IHAge1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOC4zcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5ldmVudC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5ldmVudC1ib2R5IGgyIHtcbiAgZm9udC1zaXplOiAzMS44cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICBjb2xvcjogIzI3NTM4MjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogcXVpY2tzYW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5ldmVudC1ib2R5IGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5ldmVudC1ib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtdXBkYXRlcyAuZXZlbnQtYm9keSB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5ldmVudC1ib2R5IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtdXBkYXRlcyAuZXZlbnQtYm9keSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5ldmVudC1ib2R5IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtdXBkYXRlcyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjEuMnB4O1xuICBmb250LWZhbWlseTogcXVpY2tzYW5kO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy11cGRhdGVzIC5sb25nLWltZyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLXVwZGF0ZXMgLmxvbmctaW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtdGhvdWdodHMgLmltYWdlX2NvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtdGhvdWdodHMgLmltYWdlX2NvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyAuaW1hZ2VfY29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIC5pbWFnZV9jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIC5pbWFnZV9jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtdGhvdWdodHMgLmltYWdlX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtdGhvdWdodHMgLmltYWdlX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuODc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIC5ldmVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyAuZXZlbnQtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtdGhvdWdodHMgLmZpZWxkLS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS10aG91Z2h0cyAuZXZlbnQtcmVsLWRvY3Mge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtdGhvdWdodHMgLmV2ZW50LXJlbC1kb2NzIHAge1xuICBmb250LXNpemU6IDMxLjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODk7XG4gIGNvbG9yOiAjMjc1MzgyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIC5ldmVudC1yZWwtZG9jcyAuZmlsZS1zaXplIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIC5ldmVudC1yZWwtZG9jcyAuZmlsZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIC5ldmVudC1yZWwtZG9jcyAuZmlsZS1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtdGhvdWdodHMgLmV2ZW50LXJlbC1kb2NzIC5maWxlLWxpbmsgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICBjb2xvcjogIzUzYTVkMTtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAyMS4ycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXRob3VnaHRzIC5ldmVudC1yZWwtZG9jcyAuZmlsZS1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8gLnNlY3Rpb24taGVhZGluZy1ncmV5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucGF0aC13aGF0LXdlLWRvIC5pbWFnZS1jb2xsYWdlIC5pbWctcm93Om50aC1jaGlsZCgyKSAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8gLmNhcmQtY2FsbG91dCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnBhdGgtd2hhdC13ZS1kbyAud2hpdGUtY2FsbG91dC1ib3ggcCB7XG4gIG1hcmdpbjogMC42ZW0gMCAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8gLndoYXQtd2UtZG8tc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8gLndoYXQtd2UtZG8tc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDMgLmNhcmQtY2FsbG91dCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDMgLmNhcmQtY2FsbG91dCAuYm94LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDMgLmNhcmQtY2FsbG91dCAuYm94LWJ0biBhLmNsZWFyLWJ0biwgLnBhdGgtd2hhdC13ZS1kbyAuZnVsbFdpZHRoQmVsb3dDb250ZW50MyAuY2FyZC1jYWxsb3V0IC5ib3gtYnRuIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLnBhZ2VyX19pdGVtIGEsIGJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLnBhZ2VyX19pdGVtIC5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDMgLmNhcmQtY2FsbG91dCAuYm94LWJ0biBhLCAucGF0aC13aGF0LXdlLWRvIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQzIC5jYXJkLWNhbGxvdXQgLmJveC1idG4gYm9keS5wYXRoLW5ld3MgLnBhZ2VyX19pdGVtIGEsIGJvZHkucGF0aC1uZXdzIC5wYWdlcl9faXRlbSAucGF0aC13aGF0LXdlLWRvIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQzIC5jYXJkLWNhbGxvdXQgLmJveC1idG4gYSwgLnBhdGgtd2hhdC13ZS1kbyAuZnVsbFdpZHRoQmVsb3dDb250ZW50MyAuY2FyZC1jYWxsb3V0IC5ib3gtYnRuIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIgLnBhZ2VyX19pdGVtIGEsIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIgLnBhZ2VyX19pdGVtIC5wYXRoLXdoYXQtd2UtZG8gLmZ1bGxXaWR0aEJlbG93Q29udGVudDMgLmNhcmQtY2FsbG91dCAuYm94LWJ0biBhIHtcbiAgd2lkdGg6IDY1LjUlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWVtYmVyIC5jb2wtbWQtNCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLmNvbC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLmNvbC1tZC04IC5tYWluLWhlYWRpbmcge1xuICBjb2xvcjogIzI3NTM4MjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW1lbWJlciAuY29sLW1kLTggLm1haW4taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLmNvbC1tZC04IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMzUzYTQxO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbWVtYmVyIC5jb2wtbWQtOCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1lbWJlciAuY29sLW1kLTggLnJvdyAuY29sLW1kLTgge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLmltZy1yZXNwb25zaXZlIHtcbiAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW1lbWJlciAuaW1nLXJlc3BvbnNpdmUge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LWhlaWdodDogNTIxcHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW1lbWJlciAuaW1nLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW1lbWJlciAubWFpbi1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLm1haW4taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MS40cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWVtYmVyICNibG9jay13aGF0d2Vkb2ZvdXJrZXlmdW5jdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1tZW1iZXIgLnRleHQtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMGVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAucGFnZS1oZWFkZXIge1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDM1cHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5wYWdlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAucGFnZS1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5uYW1lLWJvbGQsXG4ucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgYSxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5uYW1lLWJvbGQgYSxcbi5wYXRoLXdoby13ZS1hcmUtbGVhZGVyc2hpcCAubmFtZS1ib2xkIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1hbWJhc3NhZG9ycyAubmFtZS1ib2xkLCAucGF0aC1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1hbWJhc3NhZG9ycyBhLFxuICAucGF0aC13aG8td2UtYXJlLWxlYWRlcnNoaXAgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAudmlldy1kaXNwbGF5LWlkLWFtYmFzc2Fkb3JzIC5uYW1lLWJvbGQgYSwgLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIC5uYW1lLWJvbGQgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAudmlldy1kaXNwbGF5LWlkLWFtYmFzc2Fkb3JzIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLm1haW4tY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5wYXRoLWNvZGUtZXRoaWNzIC5wYWdlLWhlYWRlcixcbi5wYXRoLWhpc3RvcnktY29kZS1ldGhpY3MgLnBhZ2UtaGVhZGVyLFxuLnBhdGgtbmV3cyAucGFnZS1oZWFkZXIsXG4ucGF0aC1uZXdzLWV2ZW50cyAucGFnZS1oZWFkZXIsXG4ucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAgLnBhZ2UtaGVhZGVyLFxuLnBhdGgtdW4tc3RhdHVzIC5wYWdlLWhlYWRlcixcbi5wYXRoLXdoby13ZS1hcmUtY29kZS1ldGhpY3MgLnBhZ2UtaGVhZGVyLFxuLnBhdGgtd2hvLXdlLWFyZS11bi1zdGF0dXMgLnBhZ2UtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtY29kZS1ldGhpY3MgLnBhZ2UtaGVhZGVyLFxuICAucGF0aC1oaXN0b3J5LWNvZGUtZXRoaWNzIC5wYWdlLWhlYWRlcixcbiAgLnBhdGgtbmV3cyAucGFnZS1oZWFkZXIsXG4gIC5wYXRoLW5ld3MtZXZlbnRzIC5wYWdlLWhlYWRlcixcbiAgLnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwIC5wYWdlLWhlYWRlcixcbiAgLnBhdGgtdW4tc3RhdHVzIC5wYWdlLWhlYWRlcixcbiAgLnBhdGgtd2hvLXdlLWFyZS1jb2RlLWV0aGljcyAucGFnZS1oZWFkZXIsXG4gIC5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIC5wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3IC5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgZGl2I2VkaXQtZm9ybS1jb250YWluZXItbmV3LWRlc2lnbiB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyBkaXYjZWRpdC1wcm9jZXNzZWQtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3IC5wYWdlLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1tZW1iZXJzaGlwLWZvcm0taGVhZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtbWVtYmVyc2hpcC1mb3JtLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAucGFuZWwtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAucGFuZWwge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtcGVyc29uYWwtaGVhZGVyIHtcbiAgY29sb3I6ICMyNzUzODI7XG4gIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LXBlcnNvbmFsLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtcGVyc29uYWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtcGVyc29uYWwgLnBhbmVsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtcGVyc29uYWwgLmZvcm0taXRlbS5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1maXJzdC1uYW1lLmpzLWZvcm0taXRlbS1maXJzdC1uYW1lLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLS42dnc7XG4gIG1hcmdpbi1yaWdodDogMXZ3O1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtcGVyc29uYWwgLmNvbnRyb2wtbGFiZWwuanMtZm9ybS1yZXF1aXJlZC5mb3JtLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtY3VzdG9tLWFkZHJlc3MtMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAtLjZ2dztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWN1c3RvbS1hZGRyZXNzLTEgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWN1c3RvbS1hZGRyZXNzLTEgLnBhbmVsLWJvZHkge1xuICB3aWR0aDogNjQuODglO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWN1c3RvbS1hZGRyZXNzLTEgLnBhbmVsLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1jdXN0b20tYWRkcmVzcy0xIC5jb250cm9sLWxhYmVsLmpzLWZvcm0tcmVxdWlyZWQuZm9ybS1yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWN1c3RvbS1hZGRyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IC0uNnZ3O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1jdXN0b20tYWRkcmVzcyAucGFuZWwtYm9keSB7XG4gIHdpZHRoOiA4Ni41JTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtY3VzdG9tLWFkZHJlc3MgLnBhbmVsLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1jdXN0b20tYWRkcmVzcyAuZm9ybS1pdGVtLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNpdHktLmpzLWZvcm0taXRlbS1jaXR5LS5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxdnc7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1jdXN0b20tYWRkcmVzcyAuanMtZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY291bnRyeS1uZXcuanMtZm9ybS1pdGVtLWNvdW50cnktbmV3LmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDF2dztcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWN1c3RvbS1hZGRyZXNzIC5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1zdGF0ZS1wcm92aW5jZS5qcy1mb3JtLWl0ZW0tc3RhdGUtcHJvdmluY2UuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMXZ3O1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtY3VzdG9tLWFkZHJlc3MgLmNvbnRyb2wtbGFiZWwuanMtZm9ybS1yZXF1aXJlZC5mb3JtLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtY3VzdG9tLWFkZHJlc3MgLmNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtY3VzdG9tLWFkZHJlc3MgI2VkaXQtY291bnRyeS1uZXcge1xuICBtYXJnaW4tcmlnaHQ6IDF2dztcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWN1c3RvbS1hZGRyZXNzICNlZGl0LXN0YXRlLXByb3ZpbmNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxdnc7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1jdXN0b20tYWRkcmVzcyAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiAxdnc7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1lbWFpbGFuZHBob25lIC5wYW5lbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1lbWFpbGFuZHBob25lIC5mb3JtLWlubGluZS5mb3JtLWl0ZW0uanMtZm9ybS1pdGVtLmZvcm0tdHlwZS10ZWwuanMtZm9ybS10eXBlLXRlbC5mb3JtLWl0ZW0tcGhvbmUtbnVtYmVyLmpzLWZvcm0taXRlbS1waG9uZS1udW1iZXIuZm9ybS1ncm91cCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWVtYWlsYW5kcGhvbmUgLmZvcm0taXRlbS5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLWVtYWlsLmpzLWZvcm0tdHlwZS1lbWFpbC5mb3JtLWl0ZW0tZW1haWwuanMtZm9ybS1pdGVtLWVtYWlsLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLS42dnc7XG4gIG1hcmdpbi1yaWdodDogMXZ3O1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtZW1haWxhbmRwaG9uZSAuY29udHJvbC1sYWJlbC5qcy1mb3JtLXJlcXVpcmVkLmZvcm0tcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1iaXJ0aGRheWFyZWEgLnBhbmVsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0uNnZ3O1xuICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1iaXJ0aGRheWFyZWEgLnNlbGVjdC13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjV2dztcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWJpcnRoZGF5YXJlYSAjZWRpdC1iaXJ0aGRheS1uZXctbW9udGgge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWJpcnRoZGF5YXJlYSAjZWRpdC1iaXJ0aGRheS1uZXctZGF5IHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1iaXJ0aGRheWFyZWEgI2VkaXQtYmlydGhkYXktbmV3LXllYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWJpcnRoZGF5YXJlYSAuZm9ybS1pdGVtLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtZGF0ZWxpc3QuanMtZm9ybS10eXBlLWRhdGVsaXN0LmZvcm0taXRlbS1iaXJ0aGRheS1uZXcuanMtZm9ybS1pdGVtLWJpcnRoZGF5LW5ldy5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWJpcnRoZGF5YXJlYSAuY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMXZ3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1wcm9mZXNzaW9uYWwtaGVhZGVyIHtcbiAgY29sb3I6ICMyNzUzODI7XG4gIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LXByb2Zlc3Npb25hbC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtY29tcGFueS1hbmQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogLS42dnc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LW9ubHktZWR1Y2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IC0uNnZ3O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtb25seS1lZHVjYXRpb24gLnBhbmVsLWJvZHkge1xuICB3aWR0aDogNjQuNDUlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1vbmx5LWVkdWNhdGlvbiAucGFuZWwtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LW9ubHktZWR1Y2F0aW9uIC5jb250cm9sLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWVkdWNhdGlvbi1jdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAtLjZ2dztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtZWR1Y2F0aW9uLWN2IC5wYW5lbC1ib2R5IHtcbiAgd2lkdGg6IDY0Ljg4JTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtZWR1Y2F0aW9uLWN2IC5wYW5lbC1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtZWR1Y2F0aW9uLWN2IC5jb250cm9sLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWVkdWNhdGlvbi1jdiAjZWRpdC1wdWJsaWNhdGlvbnMtaWYtYW55LSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWVkdWNhdGlvbi1jdiAuZm9ybS1pbmxpbmUuZm9ybS1pdGVtLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtZGF0ZS5qcy1mb3JtLXR5cGUtZGF0ZS5mb3JtLWl0ZW0tcHVibGlzaC1kYXRlLmpzLWZvcm0taXRlbS1wdWJsaXNoLWRhdGUuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAxdnc7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtZWR1Y2F0aW9uLWN2IC5mb3JtLWl0ZW0uanMtZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tcHVibGljYXRpb25zLWlmLWFueS0uanMtZm9ybS1pdGVtLXB1YmxpY2F0aW9ucy1pZi1hbnktLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtYWN0aW9ucy1zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzk5Y2M7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAhaW1wb3J0YW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogMnZ3O1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtYWN0aW9ucy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OWNjO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1lbWFpbHBob25lbGlua2VkaW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2FqYXgtd3JhcHBlciAuZm9ybS1pdGVtLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtd2ViZm9ybS1kb2N1bWVudC1maWxlLmpzLWZvcm0tdHlwZS13ZWJmb3JtLWRvY3VtZW50LWZpbGUuZm9ybS1pdGVtLXVwbG9hZC1jdi5qcy1mb3JtLWl0ZW0tdXBsb2FkLWN2LmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjYWpheC13cmFwcGVyIC5mb3JtLWl0ZW0uanMtZm9ybS1pdGVtLmZvcm0tdHlwZS13ZWJmb3JtLWRvY3VtZW50LWZpbGUuanMtZm9ybS10eXBlLXdlYmZvcm0tZG9jdW1lbnQtZmlsZS5mb3JtLWl0ZW0tdXBsb2FkLWN2LmpzLWZvcm0taXRlbS11cGxvYWQtY3YuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNhamF4LXdyYXBwZXIgLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNhamF4LXdyYXBwZXIgI2VkaXQtdXBsb2FkLWN2LXVwbG9hZCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNhamF4LXdyYXBwZXIgI2VkaXQtdXBsb2FkLWN2LXVwbG9hZCAuaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc1MzgyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1waG9uZS1udW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtY29tcGFueS1hbmQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0uNnZ3O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXZ3O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWNvbXBhbnktYW5kLXRpdGxlIC5wYW5lbC1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWNvbXBhbnktYW5kLXRpdGxlIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1dnc7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1jb21wYW55LWFuZC10aXRsZSAuY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWxpbmtlZGlubGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0uNnZ3O1xuICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1saW5rZWRpbmxpbmsgLmNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtcHVibGljYXRpb24tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtLjZ2dztcbiAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtcHVibGljYXRpb24tbGluayAuY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1wdWJsaWNhdGlvbi1saW5rIC5lZGl0LWxpbmsge1xuICB3aWR0aDogNjYuNzglICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1wdWJsaWNhdGlvbi1saW5rIC5lZGl0LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1wdWJsaWNhdGlvbi1saW5rIC5mb3JtLWl0ZW0uanMtZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tcHVibGljYXRpb25zLWlmLWFueS0uanMtZm9ybS1pdGVtLXB1YmxpY2F0aW9ucy1pZi1hbnktLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtcHVibGlzaC1kYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1wdWJsaXNoLWRhdGUgLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1vcGVuLXF1ZXN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC1vcGVuLXF1ZXN0aW9ucy1oZWFkZXIge1xuICBjb2xvcjogIzI3NTM4MjtcbiAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtb3Blbi1xdWVzdGlvbnMtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3IC5mb3JtLWl0ZW0td2h5LWRvLXlvdS13YW50LXRvLWpvaW4tdGhlLWRpcGxvbWF0aWMtY291bmNpbC01MDAtd29yZHMtb3ItbGVzcyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgLmZvcm0taXRlbS13aHktZG8teW91LXdhbnQtdG8tam9pbi10aGUtZGlwbG9tYXRpYy1jb3VuY2lsLTUwMC13b3Jkcy1vci1sZXNzIC5jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgLmZvcm0taXRlbS13aGF0LXZhbHVlLWRvLXlvdS1icmluZy10by10aGUtZGlwbG9tYXRpYy1jb3VuY2lsLTUwMC13b3Jkcy1vci1sIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbi10b3A6IDJ2dztcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3IC5mb3JtLWl0ZW0td2hhdC12YWx1ZS1kby15b3UtYnJpbmctdG8tdGhlLWRpcGxvbWF0aWMtY291bmNpbC01MDAtd29yZHMtb3ItbCAuY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogcXVpY2tzYW5kO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LXdoYXQtdmFsdWUtZG8teW91LWJyaW5nLXRvLXRoZS1kaXBsb21hdGljLWNvdW5jaWwtNTAwLXdvcmRzLW9yLWwge1xuICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAjZWRpdC13aHktZG8teW91LXdhbnQtdG8tam9pbi10aGUtZGlwbG9tYXRpYy1jb3VuY2lsLTUwMC13b3Jkcy1vci1sZXNzIHtcbiAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogcXVpY2tzYW5kO1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtbGlua2VkaW4tdXJsIHtcbiAgd2lkdGg6IDY0Ljg4JTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtbGlua2VkaW4tdXJsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtbGluayB7XG4gIHdpZHRoOiA2NC44OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXRoLWZvcm0tcmVxdWVzdC1uZXctbWVtYmVyLWludGVydmlldyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogcXVpY2tzYW5kO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYwZjA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtY291bnRyeSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgI2VkaXQtc3RhdGUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LXB1YmxpY2F0aW9ucy1pZi1hbnktaGVhZGVyIHtcbiAgY29sb3I6ICMyNzUzODI7XG4gIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3ICNlZGl0LXB1YmxpY2F0aW9ucy1pZi1hbnktaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuI3dpZGdldENvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhdGgtZXZlbnRzICN3aWRnZXRDb250YWluZXIge1xuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1ldmVudHMgaWZyYW1lLnZpb3ZlbmRpX2lmcmFtZSB7XG4gIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLmZpZWxkLS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5oZXJvLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAuZGFya19ibHVlX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjc1MzgyO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgaDMucmlnaHRfY29udGVudF9oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyBoMy5yaWdodF9jb250ZW50X2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgaDQubWlzc2lvbl9tZW1iZXJfbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgcC5yaWdodF9tYWluX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIHAucmlnaHRfbWFpbl9jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIHAubWlzc2lvbl9zdW1tYXJ5IHtcbiAgd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgcC5taXNzaW9uX3N1bW1hcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLm1pc3Npb25fbWVtYmVyX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5taXNzaW9uX21lbWJlcl9saW5rcyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzOTljYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzk5Y2M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAuZXZlbnQtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5ldmVudC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5wYWdlX21pc3Npb25fY29udGVudF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAuYm90dG9tX2dyYXlfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5hY2NvcmRpb25fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLmFjY29yZGlvbl9jb250YWluZXIgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZC0taXRlbS5xdWlja2VkaXQtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAsXG4ucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3gtc2hhZG93OiAwIDNweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1ib2R5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOTkpO1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtZGVmYXVsdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyLjU1ZW0gMS41NWVtICFpbXBvcnRhbnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxMjVlbTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNhNWQxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSAuYmx1ZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSAud2hpdGUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSAud2hpdGUtaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLmRvd25hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLnVwYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLXRpdGxlOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU1ZW07XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5hY2NvcmRpb25fY29udGFpbmVyIC5kb3duYXJyb3cge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAuYWNjb3JkaW9uX2NvbnRhaW5lciAuZG93bmFycm93IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5hY2NvcmRpb25fY29udGFpbmVyIC51cGFycm93IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5hY2NvcmRpb25fY29udGFpbmVyIC51cGFycm93IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5iaW9fc2lkZV9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmlnaHRfY29udGVudF9zaWRlX21pc3Npb24ge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5yaWdodF9jb250ZW50X3NpZGVfbWlzc2lvbiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmlnaHRfY29udGVudF9zaWRlX21pc3Npb24gdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5yaWdodF9jb250ZW50X3NpZGVfbWlzc2lvbiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmlnaHRfY29udGVudF9zaWRlX21pc3Npb24gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmlnaHRfY29udGVudF9zaWRlX21pc3Npb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAuYm90dG9tX2dyYXlfYnRuX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5ib3R0b21fZ3JheV9idG5fY29udGFpbmVyIGEubWlzc2lvbl9ibHVlX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M2E1ZDEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogNTkwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5ib3R0b21fZ3JheV9idG5fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLnJvdyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5yZXF1ZXN0X2ludGVydmlld19idG5fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAucmVxdWVzdF9pbnRlcnZpZXdfYnRuX2NvbnRhaW5lciBhLm1pc3Npb25fYmx1ZV9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNhNWQxICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogcXVpY2tzYW5kO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAuZnVsbFdpZHRoQmVsb3dDb250ZW50MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjY7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIge1xuICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIgLmV2ZW50LWNhbGxvdXQge1xuICBwYWRkaW5nOiAwIDAgNzVweCAhaW1wb3J0YW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIgLmV2ZW50LWNhbGxvdXQgLmV2ZW50X2NhbGxvdXRfdGV4dF9jb250YWluZXIge1xuICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5yZWdpb24tZnVsbHdpZHRoYmVsb3djb250ZW50MiAuZXZlbnQtY2FsbG91dCAubG9jYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5yZWdpb24tZnVsbHdpZHRoYmVsb3djb250ZW50MiAuZXZlbnQtY2FsbG91dCAuZHVyYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5ldmVudC1jYWxsb3V0IC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDF2dztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5yZWdpb24tZnVsbHdpZHRoYmVsb3djb250ZW50MiAuZXZlbnQtY2FsbG91dCAudmlldy1tb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC5wYWdlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAucmVnaW9uLWZ1bGx3aWR0aGJlbG93Y29udGVudDIgLnBhZ2VyX19pdGVtIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5yZWdpb24tZnVsbHdpZHRoYmVsb3djb250ZW50MiAucGFnZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDAuOTd2dztcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWlzc2lvbnMgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW1pc3Npb25zIC5mb290ZXIgLnJlZ2lvbi5yZWdpb24tZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBhdGgtd2hhdC13ZS1kby1taXNzaW9ucyAucGFnZV9taXNzaW9uX2hlYWRlcl9jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8tbWlzc2lvbnMgLnBhZ2VfbWlzc2lvbl9oZWFkZXJfY29udGFpbmVyIGgzLnBhZ2VfbWlzc2lvbl9oZWFkZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhdGgtd2hhdC13ZS1kby1taXNzaW9ucyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ucGF0aC13aGF0LXdlLWRvLW1pc3Npb25zIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLm1pc3Npb25zX2NvbnRhaW5lciAubWlzc2lvbi1jYWxsb3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGF0aC13aGF0LXdlLWRvLW1pc3Npb25zIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLm1pc3Npb25zX2NvbnRhaW5lciAubWlzc2lvbl9jYWxsb3V0X2JvdHRvbV9jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLnBhdGgtd2hhdC13ZS1kby1taXNzaW9ucyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5taXNzaW9uc19jb250YWluZXIgLm1pc3Npb25fY2FsbG91dF9ib3R0b21fY2FwdGlvbiBhLnRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kby1taXNzaW9ucyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5taXNzaW9uc19jb250YWluZXIgLm1pc3Npb25fY2FsbG91dF9ib3R0b21fY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgfVxufVxuXG4ucGF0aC13aGF0LXdlLWRvLW1pc3Npb25zIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLm1pc3Npb25zX2NvbnRhaW5lciAuY29sLW1kLTMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8tbWlzc2lvbnMgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAubWlzc2lvbnNfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGF0aC13aGF0LXdlLWRvLW1pc3Npb25zIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGF0aC13aGF0LXdlLWRvLWdsb2JhbC1idXNpbmVzcy1uZXR3b3JrIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY2O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8tZ2xvYmFsLWJ1c2luZXNzLW5ldHdvcmsgLmZ1bGxXaWR0aEJlbG93Q29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kby1nbG9iYWwtYnVzaW5lc3MtbmV0d29yayAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5nbG9iYWxfYnVzaW5lc3NfbmV0d29ya19jYWxsb3V0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8tZ2xvYmFsLWJ1c2luZXNzLW5ldHdvcmsgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8tZ2xvYmFsLXRoaW5rLXRhbmsgLmZ1bGxXaWR0aEJlbG93Q29udGVudCAuY29udGFpbmVyLWZsdWlkLFxuLnBhdGgtd2hhdC13ZS1kby1wcm9ncmFtcyAuZnVsbFdpZHRoQmVsb3dDb250ZW50IC5jb250YWluZXItZmx1aWQsXG4ucGF0aC13aGF0LXdlLWRvLXNvY2lhbC1nb29kIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGF0aC13aGF0LXdlLWRvLWdsb2JhbC10aGluay10YW5rIC5hY2NvcmRpb25fY29udGFpbmVyLFxuLnBhdGgtd2hhdC13ZS1kby1wcm9ncmFtcyAuYWNjb3JkaW9uX2NvbnRhaW5lcixcbi5wYXRoLXdoYXQtd2UtZG8tc29jaWFsLWdvb2QgLmFjY29yZGlvbl9jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8tZ2xvYmFsLXRoaW5rLXRhbmsgLmFjY29yZGlvbl9jb250YWluZXIgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZC0taXRlbS5xdWlja2VkaXQtZmllbGQsXG4ucGF0aC13aGF0LXdlLWRvLXByb2dyYW1zIC5hY2NvcmRpb25fY29udGFpbmVyIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW0ucXVpY2tlZGl0LWZpZWxkLFxuLnBhdGgtd2hhdC13ZS1kby1zb2NpYWwtZ29vZCAuYWNjb3JkaW9uX2NvbnRhaW5lciAuZmllbGQuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkLS1pdGVtLnF1aWNrZWRpdC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8tZ2xvYmFsLXRoaW5rLXRhbmsgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAsXG4ucGF0aC13aGF0LXdlLWRvLWdsb2JhbC10aGluay10YW5rIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhdGgtd2hhdC13ZS1kby1wcm9ncmFtcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCxcbi5wYXRoLXdoYXQtd2UtZG8tcHJvZ3JhbXMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGF0aC13aGF0LXdlLWRvLXNvY2lhbC1nb29kIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwLFxuLnBhdGgtd2hhdC13ZS1kby1zb2NpYWwtZ29vZCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4ucGF0aC13aGF0LXdlLWRvLWdsb2JhbC10aGluay10YW5rIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1ib2R5LFxuLnBhdGgtd2hhdC13ZS1kby1wcm9ncmFtcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtYm9keSxcbi5wYXRoLXdoYXQtd2UtZG8tc29jaWFsLWdvb2QgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWJvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC45OSk7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXdoYXQtd2UtZG8tZ2xvYmFsLXRoaW5rLXRhbmsgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWJvZHksXG4gIC5wYXRoLXdoYXQtd2UtZG8tcHJvZ3JhbXMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWJvZHksXG4gIC5wYXRoLXdoYXQtd2UtZG8tc29jaWFsLWdvb2QgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC13aGF0LXdlLWRvLWdsb2JhbC10aGluay10YW5rIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1ib2R5LFxuICAucGF0aC13aGF0LXdlLWRvLXByb2dyYW1zIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1ib2R5LFxuICAucGF0aC13aGF0LXdlLWRvLXNvY2lhbC1nb29kIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhdGgtd2hhdC13ZS1kby1nbG9iYWwtdGhpbmstdGFuayAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtZGVmYXVsdCxcbi5wYXRoLXdoYXQtd2UtZG8tcHJvZ3JhbXMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWRlZmF1bHQsXG4ucGF0aC13aGF0LXdlLWRvLXNvY2lhbC1nb29kIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC13aGF0LXdlLWRvLWdsb2JhbC10aGluay10YW5rIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1kZWZhdWx0LFxuICAucGF0aC13aGF0LXdlLWRvLXByb2dyYW1zIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1kZWZhdWx0LFxuICAucGF0aC13aGF0LXdlLWRvLXNvY2lhbC1nb29kIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1kZWZhdWx0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kby1nbG9iYWwtdGhpbmstdGFuayAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtZGVmYXVsdCxcbiAgLnBhdGgtd2hhdC13ZS1kby1wcm9ncmFtcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtZGVmYXVsdCxcbiAgLnBhdGgtd2hhdC13ZS1kby1zb2NpYWwtZ29vZCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtZGVmYXVsdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhdGgtd2hhdC13ZS1kby1nbG9iYWwtdGhpbmstdGFuayAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZyxcbi5wYXRoLXdoYXQtd2UtZG8tcHJvZ3JhbXMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcsXG4ucGF0aC13aGF0LXdlLWRvLXNvY2lhbC1nb29kIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kby1nbG9iYWwtdGhpbmstdGFuayAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZyxcbiAgLnBhdGgtd2hhdC13ZS1kby1wcm9ncmFtcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZyxcbiAgLnBhdGgtd2hhdC13ZS1kby1zb2NpYWwtZ29vZCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMi41NWVtIDEuNTVlbSAhaW1wb3J0YW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43MTI1ZW07XG4gIH1cbn1cblxuLnBhdGgtd2hhdC13ZS1kby1nbG9iYWwtdGhpbmstdGFuayAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZyBhLFxuLnBhdGgtd2hhdC13ZS1kby1wcm9ncmFtcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZyBhLFxuLnBhdGgtd2hhdC13ZS1kby1zb2NpYWwtZ29vZCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZyBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBhdGgtd2hhdC13ZS1kby1nbG9iYWwtdGhpbmstdGFuayAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUsXG4ucGF0aC13aGF0LXdlLWRvLXByb2dyYW1zIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSxcbi5wYXRoLXdoYXQtd2UtZG8tc29jaWFsLWdvb2QgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzYTVkMSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8tZ2xvYmFsLXRoaW5rLXRhbmsgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIC5ibHVlLWljb24sXG4ucGF0aC13aGF0LXdlLWRvLXByb2dyYW1zIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSAuYmx1ZS1pY29uLFxuLnBhdGgtd2hhdC13ZS1kby1zb2NpYWwtZ29vZCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLmJsdWUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8tZ2xvYmFsLXRoaW5rLXRhbmsgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIC53aGl0ZS1pY29uLFxuLnBhdGgtd2hhdC13ZS1kby1wcm9ncmFtcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLndoaXRlLWljb24sXG4ucGF0aC13aGF0LXdlLWRvLXNvY2lhbC1nb29kIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSAud2hpdGUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kby1nbG9iYWwtdGhpbmstdGFuayAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLndoaXRlLWljb24sXG4gIC5wYXRoLXdoYXQtd2UtZG8tcHJvZ3JhbXMgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIC53aGl0ZS1pY29uLFxuICAucGF0aC13aGF0LXdlLWRvLXNvY2lhbC1nb29kIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSAud2hpdGUtaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8tZ2xvYmFsLXRoaW5rLXRhbmsgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIC5kb3duYXJyb3csXG4ucGF0aC13aGF0LXdlLWRvLXByb2dyYW1zIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSAuZG93bmFycm93LFxuLnBhdGgtd2hhdC13ZS1kby1zb2NpYWwtZ29vZCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLmRvd25hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8tZ2xvYmFsLXRoaW5rLXRhbmsgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIC51cGFycm93LFxuLnBhdGgtd2hhdC13ZS1kby1wcm9ncmFtcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgLnVwYXJyb3csXG4ucGF0aC13aGF0LXdlLWRvLXNvY2lhbC1nb29kIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSAudXBhcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucGF0aC13aGF0LXdlLWRvLWdsb2JhbC10aGluay10YW5rIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSBhLFxuLnBhdGgtd2hhdC13ZS1kby1wcm9ncmFtcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtaGVhZGluZy5hY3RpdmUgYSxcbi5wYXRoLXdoYXQtd2UtZG8tc29jaWFsLWdvb2QgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhdGgtd2hhdC13ZS1kby1nbG9iYWwtdGhpbmstdGFuayAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtdGl0bGUsXG4ucGF0aC13aGF0LXdlLWRvLXByb2dyYW1zIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZSxcbi5wYXRoLXdoYXQtd2UtZG8tc29jaWFsLWdvb2QgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuLnBhdGgtd2hhdC13ZS1kby1nbG9iYWwtdGhpbmstdGFuayAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtdGl0bGU6aG92ZXIsXG4ucGF0aC13aGF0LXdlLWRvLWdsb2JhbC10aGluay10YW5rIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZSBhOmZvY3VzLFxuLnBhdGgtd2hhdC13ZS1kby1wcm9ncmFtcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtdGl0bGU6aG92ZXIsXG4ucGF0aC13aGF0LXdlLWRvLXByb2dyYW1zIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZSBhOmZvY3VzLFxuLnBhdGgtd2hhdC13ZS1kby1zb2NpYWwtZ29vZCAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtdGl0bGU6aG92ZXIsXG4ucGF0aC13aGF0LXdlLWRvLXNvY2lhbC1nb29kIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC13aGF0LXdlLWRvLWdsb2JhbC10aGluay10YW5rIC5hY2NvcmRpb25fY29udGFpbmVyIC5wYW5lbC10aXRsZSxcbiAgLnBhdGgtd2hhdC13ZS1kby1wcm9ncmFtcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAucGFuZWwtdGl0bGUsXG4gIC5wYXRoLXdoYXQtd2UtZG8tc29jaWFsLWdvb2QgLmFjY29yZGlvbl9jb250YWluZXIgLnBhbmVsLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU1ZW07XG4gIH1cbn1cblxuLnBhdGgtd2hhdC13ZS1kby1nbG9iYWwtdGhpbmstdGFuayAuYWNjb3JkaW9uX2NvbnRhaW5lciAuZG93bmFycm93LFxuLnBhdGgtd2hhdC13ZS1kby1wcm9ncmFtcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAuZG93bmFycm93LFxuLnBhdGgtd2hhdC13ZS1kby1zb2NpYWwtZ29vZCAuYWNjb3JkaW9uX2NvbnRhaW5lciAuZG93bmFycm93IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGF0aC13aGF0LXdlLWRvLWdsb2JhbC10aGluay10YW5rIC5hY2NvcmRpb25fY29udGFpbmVyIC5kb3duYXJyb3csXG4gIC5wYXRoLXdoYXQtd2UtZG8tcHJvZ3JhbXMgLmFjY29yZGlvbl9jb250YWluZXIgLmRvd25hcnJvdyxcbiAgLnBhdGgtd2hhdC13ZS1kby1zb2NpYWwtZ29vZCAuYWNjb3JkaW9uX2NvbnRhaW5lciAuZG93bmFycm93IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhdGgtd2hhdC13ZS1kby1nbG9iYWwtdGhpbmstdGFuayAuYWNjb3JkaW9uX2NvbnRhaW5lciAudXBhcnJvdyxcbi5wYXRoLXdoYXQtd2UtZG8tcHJvZ3JhbXMgLmFjY29yZGlvbl9jb250YWluZXIgLnVwYXJyb3csXG4ucGF0aC13aGF0LXdlLWRvLXNvY2lhbC1nb29kIC5hY2NvcmRpb25fY29udGFpbmVyIC51cGFycm93IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kby1nbG9iYWwtdGhpbmstdGFuayAuYWNjb3JkaW9uX2NvbnRhaW5lciAudXBhcnJvdyxcbiAgLnBhdGgtd2hhdC13ZS1kby1wcm9ncmFtcyAuYWNjb3JkaW9uX2NvbnRhaW5lciAudXBhcnJvdyxcbiAgLnBhdGgtd2hhdC13ZS1kby1zb2NpYWwtZ29vZCAuYWNjb3JkaW9uX2NvbnRhaW5lciAudXBhcnJvdyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8tZ2xvYmFsLXRoaW5rLXRhbmsgLmZvb3Rlcixcbi5wYXRoLXdoYXQtd2UtZG8tcHJvZ3JhbXMgLmZvb3Rlcixcbi5wYXRoLXdoYXQtd2UtZG8tc29jaWFsLWdvb2QgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8tZGNhcHMgLnBhZ2VfZ2xvYmFsX3RlbXBsYXRlX21haW5fY29udGFpbmVyIHVsIHtcbiAgcGFkZGluZzogMWVtIDAgMWVtIDVlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kby1kY2FwcyAucGFnZV9nbG9iYWxfdGVtcGxhdGVfbWFpbl9jb250YWluZXIgdWwge1xuICAgIHBhZGRpbmc6IDFlbSAwIDFlbSAzZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhdGgtd2hhdC13ZS1kby1kY2FwcyAucGFnZV9nbG9iYWxfdGVtcGxhdGVfbWFpbl9jb250YWluZXIgdWwge1xuICAgIHBhZGRpbmc6IDFlbSAwIDFlbSAyZW07XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXB1Ymxpc2hpbmctcGFnZSAuY29udGVudF9jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXB1Ymxpc2hpbmctcGFnZSAuZ3JleUJhY2tncm91bmRDb250ZW50MiAuYWNjb3JkaW9uX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXB1Ymxpc2hpbmctcGFnZSAuZ3JleUJhY2tncm91bmRDb250ZW50MiAuYWNjb3JkaW9uX2NvbnRhaW5lciAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjk5KTtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wdWJsaXNoaW5nLXBhZ2UgLmdyZXlCYWNrZ3JvdW5kQ29udGVudDIgLmFjY29yZGlvbl9jb250YWluZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXB1Ymxpc2hpbmctcGFnZSAuZ3JleUJhY2tncm91bmRDb250ZW50MiAuYWNjb3JkaW9uX2NvbnRhaW5lciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXB1Ymxpc2hpbmctcGFnZSAuZ3JleUJhY2tncm91bmRDb250ZW50MiAuYWNjb3JkaW9uX2NvbnRhaW5lciAudWktYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaXNoaW5nLXBhZ2UgLmdyZXlCYWNrZ3JvdW5kQ29udGVudDIgLmFjY29yZGlvbl9jb250YWluZXIgLnVpLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMi41NWVtIDEuNTVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxMjVlbTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHVibGlzaGluZy1wYWdlIC5ncmV5QmFja2dyb3VuZENvbnRlbnQyIC5hY2NvcmRpb25fY29udGFpbmVyIC51aS1hY2NvcmRpb24gYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wdWJsaXNoaW5nLXBhZ2UgLmdyZXlCYWNrZ3JvdW5kQ29udGVudDIgLmFjY29yZGlvbl9jb250YWluZXIgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNoYWRvdzogMCAzcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wdWJsaXNoaW5nLXBhZ2UgLmdyZXlCYWNrZ3JvdW5kQ29udGVudDIgLmFjY29yZGlvbl9jb250YWluZXIgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciBoMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wdWJsaXNoaW5nLXBhZ2UgLmdyZXlCYWNrZ3JvdW5kQ29udGVudDIgLmFjY29yZGlvbl9jb250YWluZXIgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXB1Ymxpc2hpbmctcGFnZSAuZ3JleUJhY2tncm91bmRDb250ZW50MiAuYWNjb3JkaW9uX2NvbnRhaW5lciAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHVibGlzaGluZy1wYWdlIC5ncmV5QmFja2dyb3VuZENvbnRlbnQyIC5hY2NvcmRpb25fY29udGFpbmVyIC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M2E1ZDEgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHVibGlzaGluZy1wYWdlIC5ncmV5QmFja2dyb3VuZENvbnRlbnQyIC5hY2NvcmRpb25fY29udGFpbmVyIC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSBoMyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wdWJsaXNoaW5nLXBhZ2UgLmdyZXlCYWNrZ3JvdW5kQ29udGVudDIgLmFjY29yZGlvbl9jb250YWluZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHVibGlzaGluZy1wYWdlIC5ncmV5QmFja2dyb3VuZENvbnRlbnQyIC51aS1hY2NvcmRpb24tY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uLWh0bWwtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC0tbGFiZWwtYWJvdmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjk5KTtcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wdWJsaXNoaW5nLXBhZ2UgLmJ0bl9jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5ldmVudC1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV2ZW50LXNsaWRlICoge1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmV2ZW50LXNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmV2ZW50LXNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMi4yZW0gMi4yZW0gMy42NWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5ldmVudC1zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yZW07XG4gIH1cbn1cblxuLmV2ZW50LXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ldmVudC1zbGlkZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbi5ldmVudC1zbGlkZSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ldmVudC1zbGlkZSAuZGF0ZSB0aW1lOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXNsaWRlIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5ldmVudC1zbGlkZSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uZXZlbnQtc2xpZGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXNsaWRlIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5ldmVudC1zbGlkZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uZXZlbnQtc2xpZGUgLnRpdGxlOmhvdmVyIGEge1xuICBjb2xvcjogIzMzOTljYyAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtc2xpZGUgLmxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtc2xpZGUgLmxvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0dnc7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuZXZlbnQtc2xpZGUgLmxvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgfVxufVxuXG4uZXZlbnQtc2xpZGUgLmR1cmF0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZXZlbnQtc2xpZGUgLmR1cmF0aW9uIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmV2ZW50LXNsaWRlIC5kdXJhdGlvbiB0aW1lIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1zbGlkZSAuZHVyYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuN2VtO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmV2ZW50LXNsaWRlIC5kdXJhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gIH1cbn1cblxuLmV2ZW50LXNsaWRlIC5leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtc2xpZGUgLmV4Y2VycHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmV2ZW50LXNsaWRlIC5leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmV2ZW50LXNsaWRlIC5leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG4uZXZlbnQtc2xpZGUgLnZpZXctbW9yZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1zbGlkZSAudmlldy1tb3JlIGEge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNFBYKSB7XG4gIC5ldmVudC1zbGlkZSAudmlldy1tb3JlIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmV2ZW50LXNsaWRlIC52aWV3LW1vcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzM5OWNjICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDAxcztcbn1cbiIsIkBpbXBvcnQgJ2NvbW1vbi5zY3NzJztcblxuLm1haW4tY29udGVudC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGF0aC1mcm9udHBhZ2Uge1xuICAubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmdyZXlCYWNrZ3JvdW5kQ29udGVudCB7XG4gICAgei1pbmRleDogMDtcblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgQGV4dGVuZCAuaGFsZi1ncmV5LWJhY2tncm91bmQ7XG5cbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMyU7XG4gICAgICAgIG1heC13aWR0aDogMTAzJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmV5QmFja2dyb3VuZENvbnRlbnR7XG4gICAgLnNlY3Rpb24taGVhZGluZy1ncmV5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuOGVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuMjVWVztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMi44ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLXdoby13ZS1hcmUge1xuICAuZnVsbHdpZHRoX2hlcm9fY29udGVudCB7XG4gICAgdG9wOiAyNSUhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCl7XG4gICAgICB0b3A6IDEyLjUlIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KXtcbiAgICAgIHRvcDogNi4yNSUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpe1xuICAgICAgdG9wOiAzLjc1JSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTBweCl7XG4gICAgICB0b3A6IDEuNzUlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1haW4tY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQge1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgQGV4dGVuZCAuaGFsZi1ncmV5LWJhY2tncm91bmQ7XG5cbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMyU7XG4gICAgICAgIG1heC13aWR0aDogMTAzJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWNhbGxvdXRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0Ljh2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYm94LWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgYm90dG9tOiAzZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBib3R0b206IDFlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAvL21heC13aWR0aDogMjg1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDgyJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIHdpZHRoOiA3NyU7XG4gICAgfVxuICB9XG5cbiAgLndoaXRlLWNhbGxvdXQtYm94IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAtd2Via2l0LW1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMi44OHZ3IWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNDd2dyFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMy45dnchaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMnZoO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4IWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHghaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDZweCFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi45dnchaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOXZ3IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXZoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjQ5dnchaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZ2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS45dnchaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHghaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtY29sbGFnZSAuaW1nLXJvdzpudGgtY2hpbGQoMikgLnRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLnBhdGgtY29kZS1ldGhpY3MsXG4ucGF0aC13aG8td2UtYXJlLWNvZGUtZXRoaWNzIHtcbiAgLmZ1bGxXaWR0aEJlbG93Q29udGVudCB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBAZXh0ZW5kIC5oYWxmLWdyZXktYmFja2dyb3VuZDtcblxuICAgICAgJjphZnRlcixcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDMlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLXdoby13ZS1hcmUtY29kZS1ldGhpY3Mge1xuICAuZm9vdGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtdW4tc3RhdHVzLFxuLnBhdGgtd2hvLXdlLWFyZS11bi1zdGF0dXMge1xuICAuZnVsbFdpZHRoQmVsb3dDb250ZW50IHtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIEBleHRlbmQgLmhhbGYtZ3JleS1iYWNrZ3JvdW5kO1xuXG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDMlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMyU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtd2hhdC13ZS1kbyB7XG4gIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbi5mdWxsd2lkdGhfaGVyb19jb250ZW50e1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpe1xuICAgIHRvcDogMy4yNSUhaW1wb3J0YW50O1xuICB9XG59XG5cblxuICAuZ3JleUJhY2tncm91bmRDb250ZW50IHtcbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnNlY3Rpb24taGVhZGluZy1ibHVlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuNzE0ZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjM0dnc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjVWVztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2hpdGUtY2FsbG91dC1ib3gge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgICAgICAgcGFkZGluZzogNS4ydnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnZ3O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNS4zMXZ3IDkuMzc1VlcgOS4zNzVWVyFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNjg3Vlc7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnZoO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1Vlc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbGVhci1idG57XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS45dncpO1xuICAgICAgfVxuICAgICAgLmJveC1idG57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbndpZHRoOiAxMDAlO1xucGFkZGluZy1ib3R0b206IDMwcHg7XG5ib3R0b206IDUwcHg7XG5kaXNwbGF5OiAtd2Via2l0LWJveDtcbmRpc3BsYXk6IC13ZWJraXQtZmxleDtcbmRpc3BsYXk6IC1tb3otYm94O1xuZGlzcGxheTogLW1zLWZsZXhib3g7XG5kaXNwbGF5OiBmbGV4O1xuLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi1tb3otYm94LXBhY2s6IGNlbnRlcjtcbi1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbmp1c3RpZnktY29udGVudDogY2VudGVyO1xuLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbi13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbi1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4tbXMtZmxleC1hbGlnbjogY2VudGVyO1xuYWxpZ24taXRlbXM6IGNlbnRlcjtcbnBhZGRpbmctcmlnaHQ6IDI5cHg7XG5tYXJnaW4tdG9wOiAxMHB4O1xucGFkZGluZy1sZWZ0OiAxNXB4O1xubGVmdDogMDtcbnJpZ2h0OiAwO1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xuICBib3R0b206IDBweFxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpe1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpZy1udW0ge1xuICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44OHZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjk1dnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA2LjV2dztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBmb250LXNpemU6IDEyLjV2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOS4zNzVWVztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmFtZS1ib2xkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xNHZ3O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0MTVweCkge1xuICAgICAgICBmb250LXNpemU6IDIuODZ2dztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBmb250LXNpemU6IDUuNjI1Vlc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZy10b3A6IDUuNDZ2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjUxdnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgICAgIHBhZGRpbmc6IDYuNXZ3IDMuMjV2dyA3LjQydnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgcGFkZGluZzogMTIuNVZXIDEuNTZ2dyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2wtbWQtNiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmxhcmdlLWhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOTJ2dztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOTV2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0MTVweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjM5dnc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjYwdnc7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYuODd2dztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDguOTV2dztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDMge1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIEBleHRlbmQgLmhhbGYtZ3JleS1iYWNrZ3JvdW5kO1xuXG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDMlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMyU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRpbmctYmxhY2sge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS45ZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnVsbFdpZHRoQmVsb3dDb250ZW50NCB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjg4dnc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wOHZ3O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay1saXN0IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI2dnc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNjR2dztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjc1Vlc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucGF0aC1sZWFkZXJzaGlwLFxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIHtcbiAgLnNlY3Rpb24taGVhZGluZy1ibHVlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuOTB2dztcbiAgICAgIGZvbnQtc2l6ZTogMi43M3Z3O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjVWVztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuNDVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuMzVFTTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMzVlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1pdGFsaWMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyLjA4dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmFtZS1ib2xkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXZ3O1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjIlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG5cbiAgLmNvbC1tZC0xNSB7XG4gICAgd2lkdGg6IDE5LjklO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucGFnZS1oZWFkZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWhlYWRpbmctYmx1ZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5uYW1lLWJvbGQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLm5hbWUtYm9sZDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyLjM0dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgfVxuICB9XG5cbiAgLmJsdWUtYm9sZC10ZXh0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDIuMzR2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5tZW1iZXItaW1nLWNhbGxvdXQge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZnVsbFdpZHRoQmVsb3dDb250ZW50IHtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNDl2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUuODV2dztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2LjUxdnc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjUxdnc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4xNWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMi4xNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibHVlLWJvbGQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAubmFtZS1ib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLnZpZXctZGlzcGxheS1pZC1wcmVzaWRlbnRzIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRpbmctYmx1ZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHZ3IWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sLW1kLTMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW1iZXItaW1nLWNhbGxvdXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuMjB2dyFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJsdWUtYm9sZC10ZXh0IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZnVsbFdpZHRoQmVsb3dDb250ZW50MntcbiAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAuZnVsbFdpZHRoQmVsb3dDb250ZW50MyB7XG4gICAgLnNlY3Rpb24taGVhZGluZy1ibHVlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNS44NXZ3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi44M3Z3O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4xZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDQge1xuICAgIC5jb2wtbWQtMTUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRpbmctYmxhY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNhbGxvdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTNweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NnZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYW1lLWJvbGQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC45N3Z3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjFlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1mLWFuZC1lLWNvbW1pdHRlZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuOTB2dztcbiAgICB9XG5cbiAgICAubWVtYmVyLWltZy1jYWxsb3V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMWVtO1xuXG4gICAgICAuYmx1ZS1ib2xkLXRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5uYW1lLWJvbGQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1wcmVzaWRlbnRzIHtcbiAgICAuc2VjdGlvbi1oZWFkaW5nLWJsdWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjk3dnc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVtYmVyLWltZy1jYWxsb3V0IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjk1dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1hbWJhc3NhZG9ycyB7XG4gICAgLnNlY3Rpb24taGVhZGluZy1ibHVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnNlYy1ibHVlLWhlYWRpbmcge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUuODV2dztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xNSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS40ZW0haW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9ja21lbWJlcnMtcmVwcmVzZW50YXRpdmVzIHtcbiAgICAuY29sLW1kLTZ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNil7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1oZWFkaW5nLWJsdWUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuOTB2dztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW1iZS1jYWxsb3V0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1yaWdodDogMi4yNHZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjI0dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC5uYW1lLWJvbGQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zNHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1pdGFsaWMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zNHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLWhvbWVmb2N1c2FyZWFzZGlwbG9tYXRpY2NvdW5jaWxmb3VuZGF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVycy1zdGVlcmluZy1jb21taXR0ZWUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5zdGVlcmluZ19jb21taXR0ZWUtY2FsbG91dCB7XG4gICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjOTk5OTk5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS45NXZ3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS45NXZ3O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNnZ3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi42dnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgxcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNGVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS40ZW07XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1pdGFsaWMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sLW1kLTZ7XG4gICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4IWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtYW1iYXNzYWRvcnMge1xuICAgIC5uYW1lLWJvbGQge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWlkLW1lbWJlcnMge1xuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAubWVtYmVyLWltZy1jYWxsb3V0IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjkzdnc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjkwdnchaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHZ3IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNlbSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGluZy1ibHVlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwdnchaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDc1cHghaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLXRvcDogMi45MnZ3IWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDB2dyFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAuY29sLW1kLTYge1xuICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmxvY2staG9tZWZvY3VzYXJlYXNkaXBsb21hdGljY291bmNpbGZvdW5kYXRpb24ge1xuICAgIC5uYW1lLWJvbGQge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1uZXdzLWV2ZW50cyB7XG4gIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIEBleHRlbmQgLmhhbGYtZ3JleS1iYWNrZ3JvdW5kO1xuXG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDk1JSFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDMlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMyU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA5MyUhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogOTUlIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAge1xuICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNC44ODI4MTI1Vlc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNS4yMHZ3O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwLjVWVztcbiAgICB9XG4gIH1cblxuICAuY29sLW1kLTQuY29sLXNtLTYuY29sLXhzLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS45NXZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk3dnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk3dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjYwdnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlcl9faXRlbSB7XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5jbGVhci1idG47XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgbWFyZ2luLXRvcDogMC45N3Z3O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctbW9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtY2FsbG91dCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA1Ljg1dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjkwdnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjk1dnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjk1dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNTZ2dztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNTZ2dztcbiAgICB9XG4gIH1cblxuICAucGFnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTYuODc1Vlc7XG4gICAgfVxuICB9XG59XG5cblxuYm9keS5wYXRoLW5ld3Mge1xuICAucGFnZXJfX2l0ZW0ge1xuICAgIGEge1xuICAgICAgQGV4dGVuZCAuY2xlYXItYnRuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTRweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudmlldy1tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuOXZ3O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDguNzVWVztcbiAgICB9XG4gIH1cblxuICAuZnVsbFdpZHRoQmVsb3dDb250ZW50IHtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogNC44OHZ3IDMuMzJ2dyAzLjh2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcuNDJ2dztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMi41Vlc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMy43NXZ3O1xuICAgICAgfVxuXG4gICAgICAudmlldy1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMuOHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4LjQzNzVWVztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LW1vcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvdHRvbTogMy45MHZ3O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAucGFnZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweCFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuOXZ3IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUuMnZ3IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkuMzc1VlchaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWlkLW5ld3NhbmR1cGRhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLXRvcDogNC4xdnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlja19fYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgI3NsaWRlci1yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udHJvbC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1wYWdlXzEuanMtdmlldy1kb20taWQtYTY3MjYzYTFkZTI0M2JhMzYzYjllMzQ0ZTg4ZWQ5YzJkZGM4NmZiZjdlODU3MzM1ZWE1ZmQxMDYyY2EwY2U2NSB7XG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICB9XG4gIH1cblxuICAubW9udGhmaWx0ZXIge1xuICAgIGJvcmRlci10b3A6IDNweDtcbiAgICBib3JkZXItY29sb3I6ICNjNGM0YzU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjM2EzNTM1O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wOHZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YmFmZDY7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNvcHRpb24wIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YmFmZDY7XG4gICAgICAgIHBhZGRpbmc6IDhweCFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIGNvbG9yOiAjMjY1MTdmO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLXRvcDogMS45NXZ3O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjk1dnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjk1dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNTZ2dztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNTZ2dztcbiAgICB9XG4gIH1cblxuICAucGFnaW5nSW5mbyB7XG4gICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMi40NDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG59XG5cbmJvZHkucGF0aC1uZXdzLWV2ZW50cyB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLXBhZ2UtMSB7XG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgICB9XG4gIH1cbiAgLmZhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjY1dnc7XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuOTA2MjVWVztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkuMzc1Vlc7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdwYWdlcy5zY3NzJzsgLy9Gcm9udHBhZ2UvaG9tZXBhZ2VcblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmZ1bGx3aWR0aF9oZXJvX2NvbnRlbnQge1xuICAgIHRvcDogMjUlIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIHRvcDogMTIuNSUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAgIHRvcDogNi4yNSUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgIHRvcDogMy43NSU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTBweCkge1xuICAgICAgdG9wOiAxLjc1JTtcbiAgICB9XG4gIH1cbiAgLy9PdmVycmlkaW5nIE1haW4gQ29udGFpbmVyIHRvIGZha2UgZnVsbCB3aWR0aFxuICAuc2xpZGVyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDhweCkge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGUtY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICNzbGlkZXItcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luZ0luZm8yIHtcbiAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41dnc7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnBhZ2luZ0luZm8ge1xuICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNDQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICNzbGljay12aWV3cy1ldmVudHMtZXZlbnRzLWhvbWUtcGFnZS0xIHtcbiAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICNzbGlkZXItcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JleUJhY2tncm91bmRDb250ZW50MiB7XG4gICAgLnNlY3Rpb24taGVhZGluZy1ncmV5IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGluZy1ibGFjayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQge1xuICAgIC5zZWN0aW9uLWhlYWRpbmctYmxhY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qdWljZXItZmVlZCB7XG4gICAgaDEucmVmZXJyYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuai1wYWdpbmF0ZSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjNWM1YzVjO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIH1cblxuICAgICAgLmp1aWNlci1idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4IWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5Y2M7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzMzOTljYztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1ldmVudHNfaG9tZV9wYWdlIHtcbiAgICAudmlldy1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZnVsbFdpZHRoQmVsb3dDb250ZW50IHtcbiAgICBAZXh0ZW5kIC5ncmV5LWJhY2tncm91bmQ7XG4gIH1cblxuICAuZnVsbFdpZHRoQmVsb3dDb250ZW50MiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMi44NWVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkaW5nLWJsYWNrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2luZ0luZm8ge1xuICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi40NDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy45MHZ3O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40NWVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42NzVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtY2FsbG91dCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmR1cmF0aW9uLFxuICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZHVyYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwdnchaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjV2dyFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC43NXZ3IWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDB2dyFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHZ3IWltcG9ydGFudDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDMge1xuICAgIC5zZWN0aW9uLWhlYWRpbmctZ3JleSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGluZy1ibGFjayB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLy9IaXN0b3J5ICYgQ29kZSBvZiBFdGhpY3MgcGFnZVxuXG4ucGF0aC1oaXN0b3J5LWNvZGUtZXRoaWNzLFxuLnBhdGgtd2hvLXdlLWFyZS1oaXN0b3J5LWNvZGUtZXRoaWNzIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5oY29lLWhlYWRpbmctdGV4dCB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHt9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIHBhZGRpbmc6IDMuNmVtIDIuNzVlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHt9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIuODdlbSAyZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBwYWRkaW5nOiAyLjZlbSAxLjI1ZW07XG4gICAgfVxuICB9XG5cbiAgLmhjb2UtaGVyby1pbWFnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGhlaWdodDogMjUwcHghaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlciFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24taGVhZGluZy1ibHVlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxLjg1ZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmhjb2UtdGV4dCB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHBhZGRpbmc6IDAgMi43NWVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge31cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDEuMjVlbTtcbiAgICB9XG4gIH1cblxuICAuaGNvZS1idG4ge1xuICAgIG1hcmdpbjogMi4xNWVtIDAgNDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4zZW07XG4gICAgfVxuICB9XG5cbiAgLmhjb2UtaGVyby1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9VTiBTVEFUVVMgUEFHRVxuXG4ucGF0aC11bi1zdGF0dXMsXG4ucGF0aC13aG8td2UtYXJlLXVuLXN0YXR1cyB7XG4gIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICAubW9yZS1hYm91dC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtbWVtYmVyc2hpcCB7XG4gIC5maWVsZC0tbmFtZS1ib2R5IC5mdWxsd2lkdGhfaGVyb19jb250ZW50IHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLmZ1bGx3aWR0aF9oZXJvX2NvbnRlbnR7XG4gICAgdG9wOiAyNSU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXtcbiAgICAgIHRvcDogMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtY29sbGFnZSB7XG4gICAgLmltZy1yb3cge1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBpbmhlcml0IWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAudGV4Ym94IHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDV2dyFpbXBvcnRhbnQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgLmNvbC1tZC02IHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQzNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJpZy10ZXh0IHtcbiAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgIGZvbnQtc2l6ZTogNDIuNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyNXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNVZXO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUuODV2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuODF2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDExLjU2MjVWVztcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICAucm93MiB7XG4gICAgICAjYmxvY2stc29jaWFsbWVkaWFsaW5rcyB7XG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnVsbFdpZHRoQmVsb3dDb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI1cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1Vlc7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0Ljgxdnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMS41NjI1Vlc7XG4gICAgfVxuICB9XG5cbiAgLndoaXRlLWJveDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjkwdnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuMzc1Vlc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjM3NVZXO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLndoaXRlLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuOTB2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC4zNzVWVztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuMzc1Vlc7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtYWJvdXQtdGl0bGUge1xuICAgIGhlaWdodDogMjNweDtcbiAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZy10b3A6IDYuMTV2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYmlnLXN0YXR1cyB7XG4gICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24taGVhZGluZy1ncmV5IHtcbiAgICBtYXJnaW4tdG9wOiAyLjRlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMS42ZW07XG4gICAgfVxuICB9XG5cbiAgLmljb24td2l0aC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaGVhZGluZy10ZXh0IHtcbiAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMi4wO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgcCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjE0dnc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDIuODZ2dztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNzI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBtYXgtd2lkdGg6IDQ5N3B4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmljb24tY2lyY2xlIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTZhMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWljb24tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkaXBob25lNlBsdXMpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZy10b3A6IDEuOTV2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc3dnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS44MnZ3O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCkge1xuICAgIC5jb2wtbWQtNiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuaGVhZGVyLWljb24tdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEuOTV2dyAxLjk1dncgMi4yNHZ3O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjUxdnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjUxdnc7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgNi43MTg3NVZXIDYuODc1dnc7XG4gICAgfVxuICB9XG5cbiAgLmdvbGQtd2l0aC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAudW5kZXJsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICB9XG5cbiAgLmNoZWNrbWFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGlwaG9uZTZQbHVzKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogIzk5OTk5OSFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyNXB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS45NXZ3O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjY0ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBmb250LXNpemU6IDVWVyFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JleS1oZWFkaW5nLXRleHQge1xuICAgIGNvbG9yOiAjNzg3YTc4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzk5OTk5OSFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmdvbGQtaWNvbi1jaXJjbGUge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJiNzBkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZXF1ZXN0LWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjE5dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjg1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjg1ZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuY2xlYXItYnRuIHtcbiAgICAgIHdpZHRoOiAzNzVweCFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkaXBob25lNlBsdXMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAuY29sLW1kLTYge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHghaW1wb3J0YW50O1xuICB9XG59XG4vL0V2ZW50cyBwYWdlIHN0eWxpbmdzXG5cbi5wYXRoLW5ld3MtZXZlbnRzIHtcbiAgLm1vbnRoZmlsdGVyIHVsIGxpIGEge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LWNhbGxvdXQge1xuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kdXJhdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge31cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctbW9yZSB7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIGEge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMge1xuICAvKiBvdmVyYWxsIHBhZGRpbmcgKi9cbiAgLnNsaW1fY29udGVudF9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAwcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxuXG4gIC50b3AtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogIzI3NTM4MjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRvcC1oZWFkZXItdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctdG9wOiAwLjhlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44ZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44ZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZV9jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNGVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi44NzVlbTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tdG9wOiAxLjM1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZXZlbnQtYm9keSB7XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA1NTFweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LWJvZHksXG4gIC5ldmVudC1yZWwtZG9jcyxcbiAgLmV2ZW50LXJzdnAge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMyNzUzODI7XG4gICAgICBmb250LWZhbWlseTogcXVpY2tzYW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1yc3ZwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1yc3ZwLWluZm9ybWF0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJzdnAtaW5mb3JtYXRpb24ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LWxpbmtzIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzEuOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgY29sb3I6ICMyNzUzODI7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICBjb2xvcjogIzUzYTVkMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgICAgZm9udC1zaXplOiAyMS4ycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnQtcmVsLWRvY3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzEuOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgY29sb3I6ICMyNzUzODI7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuZmlsZS1zaXplIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5maWxlLWxpbmsge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICBjb2xvcjogIzUzYTVkMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgICAgZm9udC1zaXplOiAyMS4ycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzcGFuLmRhdGUtZGlzcGxheS1yYW5nZSB7XG4gICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogcXVpY2tzYW5kO1xuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjEuMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LW1hcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICB9XG4gIH1cblxuICAuZG9vX2J0bl9jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgfVxufVxuLy9OZXdzICYgRXZlbnRzIHRlbXBsYXRlIHN0eWxpbmdcblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtdXBkYXRlcyB7XG4gIC5pbWFnZV9jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5maWVsZC0tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXZlbnQtYm9keSB7XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4LjNweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMxLjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44OTtcbiAgICAgIGNvbG9yOiAjMjc1MzgyO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAyMS4ycHg7XG4gICAgICBmb250LWZhbWlseTogcXVpY2tzYW5kO1xuICAgIH1cbiAgfVxuXG4gIC5sb25nLWltZyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbi8vIExlYWRlcnNoaXAgcGFnZSBTdHlsZVxuXG4ucGFnZS1ub2RlLXR5cGUtdGhvdWdodHMge1xuICAuaW1hZ2VfY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNGVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi44NzVlbTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtdGl0bGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZmllbGQtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmV2ZW50LXJlbC1kb2NzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDMxLjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44OTtcbiAgICAgIGNvbG9yOiAjMjc1MzgyO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZpbGUtc2l6ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5maWxlLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmlsZS1saW5rIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgY29sb3I6ICM1M2E1ZDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjEuMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8ge1xuICAuc2VjdGlvbi1oZWFkaW5nLWdyZXkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmltYWdlLWNvbGxhZ2UgLmltZy1yb3c6bnRoLWNoaWxkKDIpIC50ZXh0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLmNhcmQtY2FsbG91dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgLndoaXRlLWNhbGxvdXQtYm94IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMC42ZW0gMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLndoYXQtd2UtZG8tc2xpZGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgfVxuICB9XG5cbiAgLmZ1bGxXaWR0aEJlbG93Q29udGVudDMge1xuICAgIC5jYXJkLWNhbGxvdXQge1xuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAuYm94LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYS5jbGVhci1idG4ge1xuICAgICAgICAgIHdpZHRoOiA2NS41JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbWVtYmVyIHtcbiAgLmNvbC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgLm1haW4taGVhZGluZyB7XG4gICAgICBjb2xvcjogIzI3NTM4MjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjMzUzYTQxO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgLmNvbC1tZC04IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweCFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBtYXgtaGVpZ2h0OiA1MjFweDtcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLWhlYWRpbmcge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMnB4KSB7XG4gICAgICBmb250LXNpemU6IDQxLjRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXdoYXR3ZWRvZm91cmtleWZ1bmN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBlbSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhdGgtd2hvLXdlLWFyZS1sZWFkZXJzaGlwIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQge1xuICAgIC5uYW1lLWJvbGQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMiFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZpZXctZGlzcGxheS1pZC1hbWJhc3NhZG9ycyB7XG4gICAgICAubmFtZS1ib2xkIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC10aG91Z2h0LWxlYWRlcnNoaXAge1xuICAubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnBhdGgtY29kZS1ldGhpY3MsXG4ucGF0aC1oaXN0b3J5LWNvZGUtZXRoaWNzLFxuLnBhdGgtbmV3cyxcbi5wYXRoLW5ld3MtZXZlbnRzLFxuLnBhdGgtdGhvdWdodC1sZWFkZXJzaGlwLFxuLnBhdGgtdW4tc3RhdHVzLFxuLnBhdGgtd2hvLXdlLWFyZS1jb2RlLWV0aGljcyxcbi5wYXRoLXdoby13ZS1hcmUtdW4tc3RhdHVzIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtZm9ybS1yZXF1ZXN0LW5ldy1tZW1iZXItaW50ZXJ2aWV3IHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIGRpdiNlZGl0LWZvcm0tY29udGFpbmVyLW5ldy1kZXNpZ24ge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAvL0hpZGluZyBoZWFkZXIgaW1hZ2UgYW5kIHRleHQgdmlhIENTUyBzaW5jZSB3ZSBkbyBub3QgaGF2ZSBjb250ZW50XG4gIGRpdiNlZGl0LXByb2Nlc3NlZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cblxuICAucGFnZS1oZWFkZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWJvZHkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZWRpdC1tZW1iZXJzaGlwLWZvcm0taGVhZGVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnBhbmVsLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmVsLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICNlZGl0LXBlcnNvbmFsLWhlYWRlciB7XG4gICAgY29sb3I6ICMyNzUzODI7XG4gICAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAucGF0aC1mb3JtLXJlcXVlc3QtbmV3LW1lbWJlci1pbnRlcnZpZXcgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZWRpdC1wZXJzb25hbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWZpcnN0LW5hbWUuanMtZm9ybS1pdGVtLWZpcnN0LW5hbWUuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tbGVmdDogLS42dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbC5qcy1mb3JtLXJlcXVpcmVkLmZvcm0tcmVxdWlyZWQge1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtY3VzdG9tLWFkZHJlc3MtMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtLjZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgd2lkdGg6IDY0Ljg4JTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwuanMtZm9ybS1yZXF1aXJlZC5mb3JtLXJlcXVpcmVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LWN1c3RvbS1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0uNnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCFpbXBvcnRhbnQ7XG5cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICB3aWR0aDogODYuNSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0uanMtZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY2l0eS0uanMtZm9ybS1pdGVtLWNpdHktLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvdW50cnktbmV3LmpzLWZvcm0taXRlbS1jb3VudHJ5LW5ldy5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICAgIH1cblxuICAgIC5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1zdGF0ZS1wcm92aW5jZS5qcy1mb3JtLWl0ZW0tc3RhdGUtcHJvdmluY2UuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbC5qcy1mb3JtLXJlcXVpcmVkLmZvcm0tcmVxdWlyZWQge1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjZWRpdC1jb3VudHJ5LW5ldyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICB9XG5cbiAgICAjZWRpdC1zdGF0ZS1wcm92aW5jZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LWVtYWlsYW5kcGhvbmUge1xuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWlubGluZS5mb3JtLWl0ZW0uanMtZm9ybS1pdGVtLmZvcm0tdHlwZS10ZWwuanMtZm9ybS10eXBlLXRlbC5mb3JtLWl0ZW0tcGhvbmUtbnVtYmVyLmpzLWZvcm0taXRlbS1waG9uZS1udW1iZXIuZm9ybS1ncm91cCB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLWVtYWlsLmpzLWZvcm0tdHlwZS1lbWFpbC5mb3JtLWl0ZW0tZW1haWwuanMtZm9ybS1pdGVtLWVtYWlsLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0uNnZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwuanMtZm9ybS1yZXF1aXJlZC5mb3JtLXJlcXVpcmVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LWJpcnRoZGF5YXJlYSB7XG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLS42dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXZ3O1xuICAgIH1cblxuICAgICNlZGl0LWJpcnRoZGF5LW5ldy1tb250aCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuXG4gICAgI2VkaXQtYmlydGhkYXktbmV3LWRheSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuXG4gICAgI2VkaXQtYmlydGhkYXktbmV3LXllYXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0uanMtZm9ybS1pdGVtLmZvcm0tdHlwZS1kYXRlbGlzdC5qcy1mb3JtLXR5cGUtZGF0ZWxpc3QuZm9ybS1pdGVtLWJpcnRoZGF5LW5ldy5qcy1mb3JtLWl0ZW0tYmlydGhkYXktbmV3LmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNjAwIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LXByb2Zlc3Npb25hbC1oZWFkZXIge1xuICAgIGNvbG9yOiAjMjc1MzgyO1xuICAgIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtY29tcGFueS1hbmQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogLS42dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4IWltcG9ydGFudDtcbiAgfVxuXG4gICNlZGl0LW9ubHktZWR1Y2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0uNnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIHdpZHRoOiA2NC40NSU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1lZHVjYXRpb24tY3Yge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogLS42dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4IWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgd2lkdGg6IDY0Ljg4JTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2VkaXQtcHVibGljYXRpb25zLWlmLWFueS0ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0taW5saW5lLmZvcm0taXRlbS5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLWRhdGUuanMtZm9ybS10eXBlLWRhdGUuZm9ybS1pdGVtLXB1Ymxpc2gtZGF0ZS5qcy1mb3JtLWl0ZW0tcHVibGlzaC1kYXRlLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDF2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0uanMtZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tcHVibGljYXRpb25zLWlmLWFueS0uanMtZm9ybS1pdGVtLXB1YmxpY2F0aW9ucy1pZi1hbnktLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG5cbiAgI2VkaXQtYWN0aW9ucy1zdWJtaXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OWNjO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCFpbXBvcnRhbnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tdG9wOiAydnc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5Y2M7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtZW1haWxwaG9uZWxpbmtlZGluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2FqYXgtd3JhcHBlciB7XG4gICAgLmZvcm0taXRlbS5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLXdlYmZvcm0tZG9jdW1lbnQtZmlsZS5qcy1mb3JtLXR5cGUtd2ViZm9ybS1kb2N1bWVudC1maWxlLmZvcm0taXRlbS11cGxvYWQtY3YuanMtZm9ybS1pdGVtLXVwbG9hZC1jdi5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDF2dztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAjZWRpdC11cGxvYWQtY3YtdXBsb2FkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuXG4gICAgICAuaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc1MzgyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtcGhvbmUtbnVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgI2VkaXQtY29tcGFueS1hbmQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtLjZ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzV2dztcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1saW5rZWRpbmxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLS42dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtcHVibGljYXRpb24tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtLjZ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmVkaXQtbGluayB7XG4gICAgICB3aWR0aDogNjYuNzglIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0uanMtZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tcHVibGljYXRpb25zLWlmLWFueS0uanMtZm9ybS1pdGVtLXB1YmxpY2F0aW9ucy1pZi1hbnktLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1wdWJsaXNoLWRhdGUge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogcXVpY2tzYW5kO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LW9wZW4tcXVlc3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2VkaXQtb3Blbi1xdWVzdGlvbnMtaGVhZGVyIHtcbiAgICBjb2xvcjogIzI3NTM4MjtcbiAgICBmb250LWZhbWlseTogcXVpY2tzYW5kO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0td2h5LWRvLXlvdS13YW50LXRvLWpvaW4tdGhlLWRpcGxvbWF0aWMtY291bmNpbC01MDAtd29yZHMtb3ItbGVzcyB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLXdoYXQtdmFsdWUtZG8teW91LWJyaW5nLXRvLXRoZS1kaXBsb21hdGljLWNvdW5jaWwtNTAwLXdvcmRzLW9yLWwge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIG1hcmdpbi10b3A6IDJ2dztcblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LXdoYXQtdmFsdWUtZG8teW91LWJyaW5nLXRvLXRoZS1kaXBsb21hdGljLWNvdW5jaWwtNTAwLXdvcmRzLW9yLWwge1xuICAgIGhlaWdodDogMTcwcHghaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gIH1cblxuICAjZWRpdC13aHktZG8teW91LXdhbnQtdG8tam9pbi10aGUtZGlwbG9tYXRpYy1jb3VuY2lsLTUwMC13b3Jkcy1vci1sZXNzIHtcbiAgICBoZWlnaHQ6IDE3MHB4IWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogcXVpY2tzYW5kO1xuICB9XG5cbiAgI2VkaXQtbGlua2VkaW4tdXJsIHtcbiAgICB3aWR0aDogNjQuODglO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LWxpbmsge1xuICAgIHdpZHRoOiA2NC44OCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjBmMDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgI2VkaXQtY291bnRyeSB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAjZWRpdC1zdGF0ZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAjZWRpdC1wdWJsaWNhdGlvbnMtaWYtYW55LWhlYWRlciB7XG4gICAgY29sb3I6ICMyNzUzODI7XG4gICAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cbi8vIERvby5uZXQgV2lkZ2V0XG5cbiN3aWRnZXRDb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLWV2ZW50cyB7XG4gICN3aWRnZXRDb250YWluZXIge1xuICAgIG1heC13aWR0aDogaW5oZXJpdCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xuICB9XG5cbiAgaWZyYW1lLnZpb3ZlbmRpX2lmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHghaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vLyBNaXNzaW9uIFBhZ2VzXG5cbi5wYWdlLW5vZGUtdHlwZS1taXNzaW9ucyB7XG4gIC5maWVsZC0tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gIH1cblxuICAuaGVyby1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgLmRhcmtfYmx1ZV9oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyNzUzODI7XG4gIH1cblxuICBoMy5yaWdodF9jb250ZW50X2hlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgaDQubWlzc2lvbl9tZW1iZXJfbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICBwLnJpZ2h0X21haW5fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICBwLm1pc3Npb25fc3VtbWFyeSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5taXNzaW9uX21lbWJlcl9saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzMzOTljYztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzM5OWNjO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2VfbWlzc2lvbl9jb250ZW50X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgfVxuXG4gIC5ib3R0b21fZ3JheV9jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjY7XG4gIH1cblxuICAuYWNjb3JkaW9uX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZC0taXRlbS5xdWlja2VkaXQtZmllbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAsXG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgfVxuXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC45OSk7XG4gICAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtZGVmYXVsdCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNDVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBwYWRkaW5nOiAyLjU1ZW0gMS41NWVtIWltcG9ydGFudCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjcxMjVlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1M2E1ZDEhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAuYmx1ZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLndoaXRlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kb3duYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAudXBhcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHt9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNTVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmFycm93IHtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXBhcnJvdyB7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iaW9fc2lkZV9jb250YWluZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0X2NvbnRlbnRfc2lkZV9taXNzaW9uIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbV9ncmF5X2J0bl9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIGEubWlzc2lvbl9ibHVlX2J0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNhNWQxICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmZ1bGxXaWR0aEJlbG93Q29udGVudCB7XG4gICAgLnJvdyB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG5cbiAgICAucmVxdWVzdF9pbnRlcnZpZXdfYnRuX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIGEubWlzc2lvbl9ibHVlX2J0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1M2E1ZDEgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBxdWlja3NhbmQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnVsbFdpZHRoQmVsb3dDb250ZW50MiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNjtcblxuICAgICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiB7fVxuICB9XG5cbiAgLnJlZ2lvbi1mdWxsd2lkdGhiZWxvd2NvbnRlbnQyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLmV2ZW50LWNhbGxvdXQge1xuICAgICAgcGFkZGluZzogMCAwIDc1cHghaW1wb3J0YW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5ldmVudF9jYWxsb3V0X3RleHRfY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTJweCFpbXBvcnRhbnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB9XG5cbiAgICAgIC5kdXJhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDF2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIH1cblxuICAgICAgLnZpZXctbW9yZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAucGFnZXJfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyLWJ0bjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOTd2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLnJlZ2lvbi5yZWdpb24tZm9vdGVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucGF0aC13aGF0LXdlLWRvLW1pc3Npb25zIHtcbiAgLnBhZ2VfbWlzc2lvbl9oZWFkZXJfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICBoMy5wYWdlX21pc3Npb25faGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mdWxsV2lkdGhCZWxvd0NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjY7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAubWlzc2lvbnNfY29udGFpbmVyIHtcbiAgICAgIC5taXNzaW9uLWNhbGxvdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5taXNzaW9uX2NhbGxvdXRfYm90dG9tX2NhcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgIGEudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbC1tZC0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8tZ2xvYmFsLWJ1c2luZXNzLW5ldHdvcmsge1xuICAuZnVsbFdpZHRoQmVsb3dDb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY2O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAuZ2xvYmFsX2J1c2luZXNzX25ldHdvcmtfY2FsbG91dCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBhdGgtd2hhdC13ZS1kby1nbG9iYWwtdGhpbmstdGFuayxcbi5wYXRoLXdoYXQtd2UtZG8tcHJvZ3JhbXMsXG4ucGF0aC13aGF0LXdlLWRvLXNvY2lhbC1nb29kIHtcbiAgLmZ1bGxXaWR0aEJlbG93Q29udGVudCB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3IWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbl9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW0ucXVpY2tlZGl0LWZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwLFxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIH1cblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOTkpO1xuICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWRlZmF1bHQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgcGFkZGluZzogMi41NWVtIDEuNTVlbSFpbXBvcnRhbnQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43MTI1ZW07XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNhNWQxIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgLmJsdWUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC53aGl0ZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZG93bmFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnVwYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjU1ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25hcnJvdyB7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVwYXJyb3cge1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wYXRoLXdoYXQtd2UtZG8tZGNhcHMge1xuICAucGFnZV9nbG9iYWxfdGVtcGxhdGVfbWFpbl9jb250YWluZXIge1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwIDFlbSA1ZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDAgMWVtIDNlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwIDFlbSAyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wdWJsaXNoaW5nLXBhZ2Uge1xuICAuY29udGVudF9jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmdyZXlCYWNrZ3JvdW5kQ29udGVudDIge1xuICAgIC5hY2NvcmRpb25fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC45OSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgfVxuXG4gICAgICAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnVpLWFjY29yZGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNTVlbSAxLjU1ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43MTI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1M2E1ZDEhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudWktYWNjb3JkaW9uLWNvbnRlbnR7XG4gICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uLWh0bWwtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC0tbGFiZWwtYWJvdmV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOTkpO1xuICAgICAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5idG5fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ2pvcmRhbi5zY3NzJztcblxuLmV2ZW50LXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cblxuICAqIHtcbiAgICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnNsaWRlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIuMmVtIDIuMmVtIDMuNjVlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEuMmVtO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7XG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICB9XG4gIH1cblxuICAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgdGltZSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgZm9udC1zaXplOiAxLjQ1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzMzk5Y2MhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNHZ3O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgIH1cbiAgfVxuXG4gIC5kdXJhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIHRpbWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjdlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICB9XG4gIH1cblxuICAuZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVlbSFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogcXVpY2tzYW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1tb3JlIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRQWCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzMzOTljYyFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDAxcztcbn1cbiJdfQ== */
